harmonyos深度测评,HarmonyOS应用测试最佳实践.pdf

HarmonyOS应用测试实践

HarmonyOS应用测试挑战

> 小手表、大屏幕 ,App 如何在 多形态设备上快速部署 与测试?

> 碰一碰、扫一 扫 ,App 如何快速构建分布式业务的测试条件?

> 来回跑、反复查,App 如何在复杂场景中快速识别问题并定位根因?

整体解决 方案 < DECC测试框架 >

一 站 式 多 语 言 测 试 框 架 , 支 撑 全 流 程 的 测 试 活 动 , 看 护 应 用 质 量

环境准备 开发 单元测试 集成测试 DFX测试 上架检测 上线

(编码/调试) (接口、模块) (界面、功能、E2E ) (性能、稳定性)

DECC 具备三大特征 :

测试执行调度层 xDevice Test Runner  高效开发集成框架

1行配置、 1步调用、 1键到底 …

测试框架层 CTest CppTest JUnit JSUnit UITest

 支持 多语言、跨语言

测试基础库 APIs (Audio 、Graphic… ) Tools (Trace 、Dump、KingKong… ) C/C++/Java/JS/Python …

 支持多设备、跨设备

手表、大屏、 车机 …

< DECC测试框架 > 功能 丰富 高效易用

1行配置 1步调用 1键到底

结合IDE,最少配置步骤,得到可用框架 提供足够丰富的API封装,直接调用,极少人工干预 一键执行,获取清晰友好的结果反馈协助定位

// 一行配置 ,即可集成JUnit测试能力 // 可看到整体执行结果

DECC-JUnit DECC-JSUnit DECC-UITest

dependencies {

implementation fileTree(dir: 'libs', include: 240+ 70+ 150+

['*.jar']) // 可对单用例执行结果提供丰富定位手段

testImplementation

'harmonyosx.testkit:harmonyjunitrunner:0.2' // 断言: 是/否、相等、非空 …

// 线程处理:启动Ability 、获取上下文…

testCompile 'junit:junit:4.12' // 原子操作:连接Wi-Fi、切换用户…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值