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

  • 相关阅读:
    36_Cache Aside Pattern缓存+数据库读写模式的分析
    35_亿级流量商品详情页的多级缓存架构以及架构中每一层的意义
    34_redis阶段性总结:1T以上海量数据+10万以上QPS高并发+99.99%高可用
    33_redis在实践中的一些常见问题以及优化思路(包含linux内核参数优化)
    正则表达式全部符号解释
    如何正确学习JavaScript
    2015阿里校招前端笔试题
    前端面试总结2
    前端面试总结
    通俗易懂的来讲讲DOM
  • 原文地址:https://www.cnblogs.com/ShineLeem/p/11326214.html
Copyright © 2011-2022 走看看