手机应用性能测试的10个步骤

截至2021年,智能手机用户为5人.7个国家中的20亿.全世界80亿人. 一款价格合理、功能强大的便携设备可以变成任何可以满足用户需求的应用程序. 然而, 质量, 在这个竞争激烈的市场中,应用程序的可靠性和速度必须是最好的.

性能测试解决方案 是一种识别你的产品的机会和潜力的方法吗.在本文中,十大网赌软件推荐将逐步了解如何为移动应用程序编写加载脚本,并通过在应用服务器上生成HTTP/HTTPS流量来运行测试. 十大网赌软件推荐的移动应用程序测试过程只需要10步和两个工具:使用一个免费的负载测试工具Apache JMeter和一个Android OS模拟器.

表的内容

1. 选择操作并创建负载概要文件

第一步要接近 手机应用性能测试 是分析系统并创建负载概要文件吗. 通过处理负载最多月份的统计数据来选择概要文件的操作, 通过操作次数选择当月的高峰日,并选择当天的高峰时段. 从这一小时的列表中选择最密集的操作. 它们应占总负荷的80%以上. 概要文件还应该包括资源最密集的操作和那些对业务很重要的操作, 如果有任何. 十大网赌软件推荐的配置文件的标准操作强度是从高峰月份的统计数据中提取的, 高峰日和高峰时间. 同样值得考虑的是行动可能的时间限制.

如果您没有应用程序操作的统计数据,请使用e.g.,因为它是新的,概要文件是在您的期望和预测的基础上创建的.

您想要对应用程序进行性能测试吗?

没有比十大网赌平台推荐更适合QA解决方案的地方了.
给十大网赌软件推荐写信,看看十大网赌软件推荐团队能为你做什么.

2. 在JMeter中创建一个脚本并配置一个HTTP代理服务器

至于脚本,您将需要Apache JMeter,这是一种流行的负载测试工具. 您可能已经熟悉了这个软件, 但如果你还没用过的话, 这不是问题, 要么. 它很容易下载和解压. 您还需要下载并安装JDK (Java开发工具包)。, Java应用程序开发套件, 没有它,JMeter将无法启动. 两者都是谷歌的搜索结果. JMeter快捷方式在bin文件夹中,它被称为JMeter.该文件为Windows包文件. 在启动时,会弹出一个图形用户界面. 在JMeter中,您将实际执行您的测试计划.

在JMeter中创建一个脚本

在界面的左侧有一个脚本树, 同时,从左侧选择的元素的信息显示在右侧.

现在可以开始创建脚本了.

1.  为十大网赌软件推荐未来的脚本添加主元素. 在左边,有一个称为Test Plan的元素. 为了便于理解,请将其视为您的负载场景. 脚本可以由一个或多个脚本组成,每个脚本执行特定的任务.
Right-clickTest Plan -> Add -> Threads (Users) -> Thread Group,并添加主元素. 在开始测试之前,需要thread (Users)中的所有元素来配置加载交付. 特别是, Thread Group最常用于调试, 所以现在你应该保持它的完整性. 每个脚本都需要一个单独的线程“轴”,理解这一点很重要, 因为这些脚本的强度可能不同.

2. Right-click Test Plan -> Add -> Listener -> View Results Tree. 这将添加一个元素来查看未来的查询和响应, 在调试十大网赌软件推荐的脚本时,哪个非常有用.

3. Right-click on Thread Group -> Add -> Logic Controller -> Recording Controller 在线圈中添加一个元素,该元素允许在事务写入时自动对脚本进行分组. 这对于许多操作来说都非常方便.

4. Right-click on Test Plan -> Add -> Non-Test Elements -> HTTP(S) Test Script Recorder 添加一个元素来记录脚本. 请注意连接端口:默认情况下可以保持为8888, 或者您可以将其更改为另一个自由端口. 但是,在设置移动设备时,请确保它与您指定的端口相匹配.
In the Target Controller field, choose Test Plan > Thread Group > Recording Controller. 此选项指示脚本将被记录到何处.

在JMeter中创建一个脚本

如果您在脚本记录开始之前单击Start按钮, Jmeter将创建一个证书或更新现有的证书. 稍后您将需要该证书, 所以如果你刚下载了Jmeter, 你应该开始录音, 在弹出的窗口中确认根证书的创建, 或者等到它消失, 停止录音.

在JMeter中创建一个脚本

3. 安装Android OS模拟器,复制证书到您的移动设备

在这个阶段,需要决定是使用真正的移动设备来编写脚本,还是使用移动操作系统模拟器. 在本文中,十大网赌软件推荐使用Android MEmu模拟器,它非常容易安装. 十大网赌软件推荐也在基于Android 10的移动设备上进行了尝试, 没有区别, 除了一些视觉效果.

下一个任务是将Apache JMeter证书复制到智能手机/模拟器. 您将在安装目录JMeter的bin文件夹中找到它. 你要找的文件叫做ApacheJMeterTemporaryRootCA.阴极射线管. 将文件从台式机传输到智能手机并不是什么大事, 但是,将文件复制到模拟器中可能会有些棘手, 虽然比较简单.

安装Android操作系统仿真器
安装Android操作系统仿真器

在工具栏的右侧, 您会看到文件夹的图标, 当你点击它的时候, 打开共享文件夹. Windows图标将打开你电脑的一个文件夹,十大网赌软件推荐将把你的证书复制到那里. 附近的Android图标将打开一个文件夹与十大网赌软件推荐的文件在模拟器上.

4. 配置移动设备与网络的连接

为了进一步的工作,需要将桌面和智能手机/模拟器连接到一个本地网络. 在模拟器的情况下,一切都很简单, 它已经在你的电脑上了, 因此,十大网赌软件推荐可以放心地认为这一步已经实现了.

对于移动设备, 通过本地网络配置与桌面的连接并不困难. 很多人每天都通过路由器在智能手机上使用无线网络. 下图显示了路由器如何将设备连接到一个本地网络. 将移动设备(通过Wi-Fi)和PC(通过LAN/Wi-Fi)连接到一台路由器就足够了.

配置移动设备与网络的连接

5. 下载并安装该应用程序在您的移动设备.

现在是时候下载并安装希望在模拟器上测试的移动应用程序了. 在工具栏右侧,找到图标“APK”. 它打开资源管理器,在那里你可以找到并选择你的应用程序. 十大网赌软件推荐直接从PlayStore下载, 只是为了检查在这种情况下脚本是否被正确记录.
下载并安装该应用程序在您的移动设备
如果您想下载一些客户机-服务器应用程序并尝试编写脚本,那么值得注意的是, 你将无法做到无缝衔接. 原因是,现在几乎不可能找到这样的应用没有最低程度的保护. 为了保护应用程序免受不正确的数据, 黑客, 窃取重要信息, 对服务器施加压力, 等.,开发人员在代码中添加许多检查,并实现SSL证书. 您将无法通过代理从服务器获得响应. 当然, 在特殊实用程序的帮助下,可以绕过所有这些步骤, 但如果你是项目团队的一员, 你最好请开发人员来解决这个问题.

委托专业人员进行手机应用性能测试.

免费在线咨询十大网赌软件推荐的专家.

6. 在移动设备上配置代理

应用程序测试涉及的下一步是代理配置. 当从移动设备记录脚本并通过Apache JMeter中的某个LAN端口传输脚本时,需要它来拦截移动通信. 您已经在十大网赌软件推荐的桌面上配置了代理服务器来接收流量, 现在你必须在你的模拟器上做同样的事情.

在移动设备上配置代理

1.  在设置中,找到无线网络列表,并选择您所连接的网络.

2. 左键点击这个网络并保持.

3. 打开菜单时,选择“修改网络”.

4. 单击高级设置中的下拉菜单.

5. 代理-切换到手动.

6. 如果你是在PC上工作, open the command line via Start -> Command Line or Start -> Execute ->, 输入命令,按“enter”.

7. 在控制台中,写入“ipconfig”,然后单击Enter.

8. 从IPv4行复制一组带点的数字, 并将其粘贴到模拟器的代理主机名字段中.

9. 在“代理端口”字段中, 输入您在HTTP(S)测试脚本记录器设置中指定的相同端口 Apache JMeter安装.

10. 在“设置IP”字段中, 保留实际移动设备的DHCP值, 如果没有这个选项, 选择动态).

11. 不要忘记点击Save.

7. 在移动设备上安装证书

将下载的证书安装到移动设备上, 有时仅仅运行它并通过证书安装程序安装它是不够的. 该系统将, 当然, 报告证书已经安装, 但事实上,它似乎并不在那里. 因此,您需要通过设置安装它. 下面描述的操作适用于模拟器,在智能手机上可能略有不同.

1. Go to Settings -> Security -> Install from an SD card. 比如,在不同的设备上可能会有一点不同,

on ours it was Settings -> Security -> Additional settings -> Encryption and credentials -> Install from memory card.

2. 找到你的证书.

3. 指定证书的名称.

4. 单击OK确认证书安装.

为安全起见,系统会要求输入锁屏密码. 同意,然后设置密码.

在移动设备上安装证书

8. 记录移动应用程序性能测试脚本

现在可以开始录制脚本了. 在Jmeter中单击Start,并在模拟器中启动应用程序. 如果一切都安排妥当的话, Recording Controller将添加一个事务,其中多个请求将被分组. 应用程序中的每个下一步操作都将添加一个带有自己查询的事务,直到单击Jmeter中的Stop按钮. 通过这种方式,您可以非常快速地录制脚本.

记录移动应用程序性能测试脚本

你也可以保存它:

File -> Save Test Plan as, or open it:

File -> Open.

所有的Test Plan元素都可以用鼠标移动,或者用Ctrl+T进行注释. 您可以隐藏或显示元素的内容, 复制和粘贴的标准组合, 和删除按钮. 还可以通过打开工具的两个窗口将脚本复制到另一个场景, 在设计大型场景时,哪种方法比较有用.

9. 在您的移动设备上禁用代理

当录音打开时, 流量被发送到Apache JMeter, 但是在脚本被录制之后, 你将无法通过Wi-Fi上网. 要恢复Wi-Fi连接,必须关闭代理服务器.

1. 转到设置,在可用网络列表中找到您所连接的网络. 点击它,网络列表就会展开.

2. 左键单击并保持您的网络名称.

3. 打开菜单时,选择“修改网络”.

4. 将代理改为无.

5. 点击保存.

在您的移动设备上禁用代理

在智能手机上,路线图是类似的. 如果你正在录制大量的脚本,你可以从Wi-Fi切换到移动数据,然后再切换回来. Wi-Fi上的代理设置不会重置,所以您可以快速开始编写另一个脚本.

10. 处理脚本并开始测试

这个阶段与常规脚本的处理没有什么不同. 参数化后, 关联和添加测试数据, 运行调试测试(一个虚拟用户的一次迭代)来检查错误. 通过从脚本树中选择View results Tree元素,可以看到脚本调试的结果. 为了尽可能接近真实的情况, 您可能希望在操作之间插入延迟.

 

要平滑负载,请使用终极线程组或步进线程组. 你会找到的

Test Plan -> Add -> Threads (Users).

如果您需要的元素丢失了,您可以使用 Options -> Plugins Manager.

计算每个操作的步调也是必要的, 使用的虚拟用户数, 荷载阶段的数量和持续时间. 一个重要的步骤是添加监视元素

Test Plan -> Add -> Listener, 例如每秒事务数,  活动线程随时间变化, 达到每秒, 总报告, 等.

这些工具将帮助您收集数据以进行进一步的分析. 在所有这些操作之后,您就可以开始测试了.

结论

在本文中,十大网赌软件推荐了解了如何配置移动应用程序流量读取, 记录脚本并运行测试. 根据测试目标的不同,您可能需要执行一系列的启动. 如果由于某些原因,您未能运行测试或获得结果, 你可以十大网赌软件推荐, 我公司从事各种性能测试.

有一个计划吗?

没有比十大网赌平台推荐更适合QA解决方案的地方了.
给十大网赌软件推荐写信,看看十大网赌软件推荐团队能为你做什么.

十大网赌软件推荐的最新帖子

十大网赌平台推荐以独家移动应用开发服务赢得GoodFirms的认可
十大网赌平台推荐以独家移动应用开发服务赢得GoodFirms的认可
游戏公司的性能测试-过程自动化
游戏开发的性能测试:过程自动化
在性能测试项目中最常避免的5个错误
在性能测试项目中最常避免的5个错误
网络性能测试-它是什么,为什么你需要它
什么是Web性能测试,为什么需要它?
自动化性能测试结果最佳实践
自动化性能测试结果:最佳实践第3部分
友情链接: 1 2 3 4 5 6 7 8 9 10