App性能测试工具-solopi

Solopi 简介

  Solopi 是阿里的一款开源的APP测试工具,能对App进行UI自动化测试和性能测试,而且还能进行单台设备控制多台测试设备 的工具。在使用Solopi 时不用进行root权限,但需要连接到adb(android SDK提供的命令行工具)。因此在使用Solopi之前需要开启开发者权限。

Solopi 工具准备阶段:

开启手机的开发者权限,一般在手机 --> 设置 --> 关于手机 --> 连接点击多次版本号 进行开启,

开启开发者权限后,还要设置允许进行USB调试,找到开发人员选项--> USB 调试--> 开启。

(注:在测试结束后,最好关掉USB的调式功能)

每个厂商的手机设置可能不一样,仅供参考。

进入开发人员选项页面

 开启USB调试功能

然后再通过数据线连接电脑,并选择传输模式为:图片传输或文件传输,在电脑上dos命令下,通过adb 命令确认是否已经连接上测试机。 

adb devices

 显示设置的序列号就说明已经能通过adb命令调用测试机上的资源了。然后执行solopi 弹出提示的adb命令进行连接。

 在手机上确认允许USB调试

 后面的就是手机权限的授权,根据测试机进行相应的权限开放即可

完成所有授权后,可以正常使用Solopi的功能。这个版本有三个大模块可以使用

录制回放:可以进行UI自动化测试的录制或性能压测业务的录制

性能测试:可以直接调用被测App进行业务操作,实时监控性能信息

一机多控:可以把该测试机设置为主机调用其他测试机一起执行。或设置为从机被其他测试机调用执行测试。

 以下仅介绍SoloPI 工具的录制性能业务和性能测试的功能

进入到录制页面,填写用例名称和描述信息,就可以开始录制

点击开始执行后启动待测app,默认情况下是录制UI自动化的脚本。

 点击开始录制

 在弹出的solopi菜单中,选择【扩展】->【开始性能录制】

 选择监控的性能指标

 开始录制业务操作,如首页上滑操作

 点击首页tag页签

 进入商品详情后返回等操作。

 录制完成后,再次点击【π】图标->选择【扩展】->【停止性能录制】

然后选择【流程】->【结束录制】

 app的性能测试业务就录制完成。

 用例编辑页面

 用例回放结果:

 用例回放步骤:可以排查回放失败的具体原因

 用例回放-执行日志:

 用例回放截图,每一步都会有对应的截图

 总体而言用例的录制和回放走的是UI自动化的逻辑,那么刚才录制的业务在回放时性能数据采集的数据,是存放在性能测试页面的【录制数据查看】里面

 性能测试-录制数据查看

 可以查看最新执行的性能数据,也可以查看历史执行的性能数据

 具体的单个性能指标

以上就是通过录制业务进行app性能测试的过程

 

如果想直接进行App的性能监控的话,可以直接选择【性能测试】,然后在性能测试页面上选择被测App和想要监控的性能指标等,也可以对测试机进行额外加压,

如:虚拟增加CPU的负载、CPU占用核数、内存占用。

性能测试页面-实时监测

 点击【执行】按钮开始收集数据,点击目标应用会启动被测App

 启动App后,可以直接进行业务操作,再完成测试后,接收数据收集,App的性能数据信息依然是存放在录制数据查看中。

环境加压就是通过虚拟技术方式实现对测试机资源进行消耗,使被测App在测试机的高负荷状态下运行,一般用于检测App的稳定性,根据实际需要调整即可。

【仅个人看法】Solopi 和 GT 都可以对App进行性能测试,如果需要频繁的对App进行性能测试、需要多个不同机型、业务比较复杂或者兼顾UI自动化时,可以考虑用Solopi,可以进行录制业务节省时间。如果是偶尔需要进行App性能测试的话且仅需要测试常规指标的话,可以考虑用GT。因为GT 除了启动时间几乎不用安装Android SDK(但用到插件是需要root权限),Solopi 的使用则配置好Android SDK 才能用,不过不用root权限。

posted @ 2025-03-29 13:28  西夏一品唐  阅读(522)  评论(0)    收藏  举报