DevEco Testing上的场景化性能测试服务里说的自定义脚本要怎么写?
DevEco Testing上的场景化性能测试服务里说的自定义脚本要怎么写? 请问有没有大佬知道DevEco Testing上,场景化性能测试服务里提到的自定义脚本要怎么写呢,有没有一个指导文档呢?可以在哪里看啊?
性能测试框架基于Python环境,依赖Hypium环境搭建,Python推荐3.10版本,其他版本可能出现兼容性问题。相关环境搭建与基本AW使用,请参考指导:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/hypium-perf-python-guidelines
在DevEco Testing的场景化性能测试中,自定义脚本需用JS语言编写,基于HarmonyOS测试框架API。脚本主要包含测试初始化、场景步骤、性能采集点三部分。性能数据通过hiperf工具采集,需在脚本中明确定义采集时机。脚本结构参考官方模板,需继承@ohos.performance特性模块。关键API包括startTrace()和finishTrace()来标记性能区间。脚本文件需保存为.js格式并导入测试工程。
关于DevEco Testing中场景化性能测试的自定义脚本编写,目前官方文档中确实有相关指引。以下是关键要点:
- 脚本语言:支持TypeScript/JavaScript编写
- 核心能力:
- 可调用系统性能采集API(如CPU、内存等)
- 支持模拟用户操作(点击、滑动等)
- 支持自定义测试场景流程控制
-
文档位置: 在DevEco Studio的Help菜单中搜索"Performance Testing Script Guide",或访问华为开发者官网的DevEco Testing文档专区,查找"场景化性能测试脚本开发指南"章节。
-
建议先参考官方提供的模板脚本,通常位于:
项目目录/entry/src/main/js/default/pages/performancetest/
注意:不同版本的DevEco可能在脚本规范上有细微差异,请以实际使用的IDE版本对应的文档为准。