鸿蒙端UI自动化测试开源框架—HDriver.pdf

鸿蒙端UI自动化测试开源框架—HDriver.pdf

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

鸿蒙端UI自动化测试开源框架HDriver

鲍红磊|微博高级测试开发工程师

01背景

目02要解决的问题

C

O

N

T

E03具体实现

N

录T

S

04同类型框架对比

05未来规划

背景——概念引入

UI测试移动端UI测试移动端UI自动化测试

即用户界面测试,主要关专注于在各种移动设备和使用自动化工具和框架来执行针对移

注于检查软件的图形用户操作系统上验证应用的用动应用用户界面的测试脚本,例如点

界面是否符合设计规范,户界面,确保其操作流畅击、滑动、输入等操作,以验证功能

确保其可用性、准确性、且在不同屏幕尺寸和分辨正确、界面响应和用户体验满足要求,

响应性和一致性以提供良率下表现良好,以提供优从而提升测试的效率和覆盖性。

好的用户体验。秀的移动用户体验。

背景——Android端UI自动化

背景——iOS端UI自动化

背景——鸿蒙端UI自动化

ArkTS

HarmonyOS应用开发语言。在保持TypeScript基本语法风格基础

上,对TS动态类型特性施加更严格的约束,引入静态类型。

UiTest库

UiTest提供模拟UI操作的能力,供开发者在测试场景使用,主要

支持如点击、双击、长按、滑动等UI操作能力。

工程结构

与被测APP在同一工程中,在工程目录entry/src/ohosTest下,

如右图。

运行方式

UI测试APP与被测APP以两个独立APP的形式存在,独立的安装

包,独立的LOGO,但是相互绑定Bundle。

要解决的问题

开发成本高维护成本高

所有开发UI自动化测试测试APP和被测APP分别

需要安装鸿蒙端APP的整属于QA和RD两个以上的

套开发编译环境,包括团队,两个APP需一起编

SDK、IDE、编译工具等。译签名,相比QA自己维

护一个独立的测试APP工

程,维护成本增高。

语言单一不能跨应用

只能使用ArkTS,如果在鸿蒙的机制中,测试

能够使用QA常用的

文档评论(0)

优选文档 + 关注
实名认证
内容提供者

专注于发布优质文档,喜欢的可以关注一下哦~

1亿VIP精品文档

相关文档