Appium 结合 TestNG 并行执行测试
Appium 测试框架可以让我们使用不同的编程语言(Java、Python、Ruby、JavaScript)测试不同移动端平台的应用(Android、iOS),目前也是最火的移动端测试框架。这篇文章会带着大家学习到如何在不同设备中并行执行测...
Appium 测试框架可以让我们使用不同的编程语言(Java、Python、Ruby、JavaScript)测试不同移动端平台的应用(Android、iOS),目前也是最火的移动端测试框架。这篇文章会带着大家学习到如何在不同设备中并行执行测试。
并行执行测试能够带来的好处:
-
提升测试效率,我们可以将测试用例分发给不同的设备执行,从而可以减少整体测试所花费的时间
-
同时我们可以将相同的测试用例给不同的设备去执行,特别适合需要做兼容性测试的场景
1
TestNG简介
TestNG(Next Generation)下一代单元测试框架技术,在这之前 Junit 在 Java 世界中是主流的选择,由于 TestNG 的强大和易用性,现在已逐步取代 Junit 成为最流行的单元测试框架技术。
TestNG 优点
TestNG 与 Junit 是比较类似的,但是与其相比提供了更为强大的特性并且更加易用,包括不仅限于
-
更加丰富的注解
-
超时、异常测试
-
参数化测试
-
并行测试
2
TestNG并行测试配置
两个关键配置:
-
parallel=”{methods/classes/tests}”
指定 methods/classes/tests 标签在同一线程中
-
thread-count=”{你想要并发执行的线程数量}”
3
TestNG结合Appium并发执行测试
Step1:开启多个 Appium Server,指定不同的监听端口3

Step2:adb 连接上多台设备
这里以夜神的多开功能演示,默认第一台夜神模拟器端口 62001,第二台端口 62025,第三台 62026...
多台真机只需打开 USB 调试模式,勾选弹框即可

Step3:编写测试脚本
Step4:TestNG.xml 文件配置

说明:本文为柠檬班歪歪老师原创,转载需注明出处
需要更多软件测试岗位信息以及学习资料的都欢迎加微信13327216815,备注:官网,还可获取免费测试学习视频干货资料哦!