1、测无止境 数智共进2024全球软件测试技术峰会北京 12月HarmonyOS 自动化测试DevEco Testing演讲人:崔树雄2024年12月7日目录1.DevEco Testing介绍2.应用稳定性测试3.应用性能功耗测试4.回归测试5.DevEco Testing使用小技巧前言是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。自动化测试-定义自动化测试-优点提高测试效率:自动化测试可以自动
2、执行测试用例,相比手动测试更快速和高效。测试人员可以通过编写和维护自动化脚本来减少测试时间和工作量。提高测试覆盖率:自动化测试可以在较短的时间内执行大量的测试用例,从而增加测试的覆盖范围。它可以检测出更多的错误和潜在的问题,提高软件质量。提高软件质量:自动化测试可以确保在每个版本发布之前进行全面的回归测试,以确保新功能的添加不会破坏现有功能。它可以帮助发现和修复软件中的缺陷和漏洞,提高软件的稳定性和可靠性。节约成本和时间:自动化测试可以节省大量的时间和成本。尽管初始设置和脚本编写可能需要一些时间和资源,但一旦建立起来,它可以在多次执行过程中重复使用,节约了反复执行相同测试用例的人力和时间成本。
3、提高团队合作和沟通:自动化测试需要测试人员和开发人员之间的密切合作。通过交流和合作,可以更好地理解开发需求和测试要求,从而提高团队之间的协作和沟通。DevEco Testing介绍DevEco Testing是一款专项集成测试工具,提供了多项测试能力。DevEco Testing将测试能力以测试服务卡片形式的呈现给用户,无需复杂的配置,即可一键执行测试任务,同时提供了测试报告和分析,辅助开发者发现应用和产品问题,提升应用质量。*图片来源于DevEco Testing截图DevEco Testing介绍-环境要求下载https:/ Testing客户端。手机(HarmonyOS Next系统),
4、开启USB调试(设置系统开发者选项),安装被测应用。注:DevEco Testing仅支持USB连接本地设备调测,暂不支持模拟器。*图片来源于开发者联盟官网DevEco Testing介绍-常用服务进入DevEco Testing客户端,首页中的常用服务为用户近期使用过的测试服务,其展示顺序为用户最后使用时间(最多可展示6个测试服务)*图片来源于DevEco Testing截图DevEco Testing介绍-服务详情点击服务详情可查看测试服务的详细信息,包含测试服务包文件大小、测试服务版本、更新时间、服务介绍、服务轮播图等。*图片来源于DevEco Testing截图DevEco Testi
5、ng介绍-实用工具设备投屏支持将设备界面实时投放到PC上,并支持在PC上对设备进行操作,如按键操作、查看设备/应用信息,文件管理、下发指令等常用操作UIViewer可获取设备快照、控件树信息及控件节点属性,辅助自动化脚本开发性能指标监控报告对比将多份性能指标监控测试报告,从FPS、CPU、内存占用、GPU、温度等多个维度进行分析对比*图片来源于DevEco Testing截图应用稳定性测试-简介基于专家经验的智能遍历手段,借助AI实现场景智能感知及控件语义分析,驱动测试高效执行。支持自定义测试模型,构建应用特征图谱,结合应用模型持续训练,推动遍历执行持续优化,识别应用故障问题及定位问题。界面包
6、含任务创建区域、设备、应用信息显示区。测试设备栏中,系统会识别显示当前已连接的设备。界面右侧将显示已连接设备的详细信息,如应用信息、设备标识、设备名称、设备型号等。*图片来源于DevEco Testing截图应用稳定性测试-选择应用支持选择测试设备上已安装的应用;或安装新的应用,即在测试设备上安装新的应用包。*图片来源于DevEco Testing截图应用稳定性测试-选择应用已选中的应用,将在界面右侧显示详细应用信息,如应用包名、应用版本、API版本、主Ability等信息*图片来源于DevEco Testing截图应用稳定性测试-创建探索测试模型选择:初创时,默认为无模型;后续创建任务,将自