如何自动化移动性能测试

作者:自动化性能测试   发布时间:2021-10-26

自动化性能测试

在构建移动应用程序时,运行许多测试以涵盖新功能。在许多情况下,这些测试是自动执行的,只有在完成时才会收到警报

在测试您的移动应用程序的性能时(指的是应用程序响应用户的速度,以及应用程序的电池和数据使用情况),所有测试工具(迄今为止)都需要手动测试. 不幸的是,我们都知道手动测试可能很乏味,并且通常是在要求苛刻的开发周期中首先要削减的事情之一。

“让性能测试成为构建和测试过程的自动化部分将增加性能测试的数量。”

因此,发布带有新SDK的 ARO 5.0,该 SDK允许从自动化测试套件控制性能测试。我们的目标是通过在自动化测试中添加 3 个简单命令来实现“添加性能审计”到现有的测试中。

SDK 也可以从命令行运行,而且运行起来非常简单:

sh arocli.sh --startcollector vpn_android --output /Users/Demo/tracename --video

此命令启动收集器(使用收集的 Android VPN 方法)将数据保存在“tracename”中并记录视频。通过在自动化测试之前调用它,已经开始了这个过程。现在您可以运行您已经构建的自动化测试。测试脚本完成后,发送一个

stop

命令到同一终端以停止 ARO 数据收集。然后可以执行分析步骤:

sh arocli.sh --analyze /Users/demo/tracename --output /Users/demo/tracename/report.json --format json

在这里,获取了位于 tracename 目录中的跟踪并创建了一个 JSON 报告(也可以使用 HTML 报告),这样就可以以编程方式解析 JSON 文件以获得分析结果,并确定下一步作为DevOps流程的一部分。

目标是将应用程序的性能测试添加到现有的自动化测试框架中(或者,如果没有自动化测试,则可以将 ARO 轻松合并到应用程序测试框架中。)对于手动测试,还可以生成人工测试改为可读的 HTML 报告。

sh arocli.sh --analyze /Users/demo/tracename --output /Users/demo/tracename/report.html --format html


本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。



沪ICP备07036474号-4 |

沪公网安备 31010702003220号

2015-2021 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.