10 | 使用AirtestIDE批量运行测试脚本

转载:https://airtest.doc.io.netease.com/tutorial/0_automated_testing/

10 | 使用AirtestIDE批量运行测试脚本

10.1 AirtestIDE新功能——批量测试


AirtestIDE作为一款优秀的自动化测试集成开发工具,为广大APP和游戏开发者们带来了一站式自动化测试解决方案。用户借助AirtestIDE可以直连手机,快速生成、调试和运行自动化测试脚本,并一键得到测试报告。自2018年3月在GDC发布以来,开发组一直在不断地努力提升工具的能力上限,为用户提供更多场景的使用可能性。 



10.2 批量测试


在日常实践中,很多同学生产大量的测试用例后,在本地运行这些用例时遇到了困难。比如:现成工具无法直接使用本地设备群批量运行测试脚本;批量运行脚本后不能一键生成汇总报告。 

Airtest Project已经推出了Airlab国内版国际版在线测试服务(批量设备),但是基于本地设备的批量测试在之前并没有提供支持。有些同学通过独立开发,实现了脱离AirtestIDE的本地批量脚本运行方法,不过更多同学还是希望能有更便捷、更高效地批量脚本运行解决方案。 



10.3 功能介绍


开发组经过精心设计,近期在AirtestIDE中集成了批量运行脚本的通用解决方案,使用者可以在工具中一键启动本地的批量自动化测试,并提供了集成化的测试报告。批量运行脚本功能的针对场景主要有2个: 

1、功能回归测试: 每个脚本均只需要运行一次,保证所有脚本都得到运行; 
2、本地兼容性测试: 每个测试脚本都需要在所有手机上运行一次,确保所有脚本都进行兼容性测试。 

在使用批量运行功能时,选择测试脚本所在文件夹,选定本地电脑连接的设备(或者远程设备池,详见私有化集群方案),即可在AirtestIDE功能界面中一键启动对应的批量测试: 

在运行期间,AirtestIDE会自动进行脚本任务的运行调度,并监控单个脚本的实时运行状态。 


在运行完毕后,可以一键打开本次批量运行的测试报告:


如果没有全部成功,可以重新进入批量运行界面,选择“继续运行”对失败脚本重新测试: 



10.4 实际效果


下图为使用本地的10台设备资源批量运行6个自动化测试脚本的情况: 


运行完毕后,可以一键生成测试报告:多机批量运行视频-报告部分



10.5 扩展


借助AirtestIDE新推出的这一功能,我们可以极低成本地进行本地兼容性测试和功能测试,也可以应用在更多领域(比如批量爬虫)。开发组后续将进一步扩展基于本地设备群的使用功能,比如小规模群控显示、手动批量控制等,为日常的自动化测试带来更多的便利。

原文地址:https://www.cnblogs.com/ShineLeem/p/11326214.html