1# acts_validator 2 3- ## 简介 4 5 acts_validator 是lite应用工程,提供了运动表上组件及API接口测试用例 6 7- ## 测试内容 8 9 | 组件 | 说明 | 10 | -------------- | ------------------------------------------------------- | 11 | chart(bar) | 柱状图 | 12 | chart(line) | 线形图 | 13 | image-animator | 图片帧动画播放器 | 14 | input | 交互式组件,包括单选框,多选框,按钮 | 15 | list-item | 展示列表具体item | 16 | longpress | 长按动作触发该事件 | 17 | marquee | 跑马灯组件,用于展示一段单行滚动的文字 | 18 | opacity | 元素的透明度,取值范围为0-1,1表示不透明,0表示完全透明 | 19 | picker-view | 滑动选择器 | 20 | progress | 进度条 | 21 | qrcode | 生成并显示二维码 | 22 | slider | 滑动条组件 | 23 | swipe(event) | 组件上快速滑动触发 | 24 | swiper | 滑动容器,提供切换子组件显示的能力 | 25 | switch | 开关选择器 | 26 | transition | 平移动画 | 27 28 | API | 说明 | 29 | ---------------- | ------------------------------------------------------------ | 30 | 应用上下文 | 获取当前应用文件中声明的信息 | 31 | 应用配置 | 获取应用当前的语言和地区 | 32 | 定时器(timeout) | 设置一个定时器,取消先前通过调用setTimeout()建立的定时器 | 33 | 定时器(interval) | 重复调用一个函数,取消先前通过setInterval()设置的重复定时任务 | 34 | 数据存储 | 读取,修改,清空,删除存储的内容 | 35 | 文件存储 | 对文件的读写,移动,拷贝,删除等操作 | 36 | 振动 | 触发设备振动 | 37 | 传感器(计步) | 订阅计步传感器数据变化,取消订阅计步传感器 | 38 | 传感器(气压) | 订阅气压传感器数据变化,取消订阅气压传感器 | 39 | 传感器(心率) | 订阅心率传感器数据变化,取消订阅心率传感器 | 40 | 传感器(佩戴) | 订阅设备佩戴状态,取消订阅设备佩戴状态,获取设备佩戴状态 | 41 | 传感器(加速度) | 观察加速度数据变化,取消订阅加速度 | 42 | 传感器(陀螺仪) | 观察陀螺仪数据变化,取消订阅陀螺仪数据 | 43 | 地理位置(info) | 获取设备地理位置,当前设备支持的定位类型,坐标系类型 | 44 | 地理位置(订阅) | 订阅设备的地理位置信息,取消订阅设备的地理位置信息 | 45 | 设备信息 | 获取当前设备的信息 | 46 | 屏幕亮度(value) | 获取和设置当前屏幕亮度值 | 47 | 屏幕亮度(Mode) | 获取和设置屏幕亮度模式 | 48 | 电量信息 | 获取设备当前的充电状态及剩余电量 | 49 | NFC卡片 | 操作及管理NFC卡模拟 | 50 51 参考[运动表应用开发](https://e.gitee.com/kunyuan-hongke/repos/cooperation-team-L0UI/doc/tree/master/%E8%BF%90%E5%8A%A8%E8%A1%A8%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91) 52 53- ## 编译说明 54 55 1. 修改`hvigor/hvigor-config.json5`文件 56 57 ~~~ 58 "hvigorVersion": "4.0.5", 59 "dependencies": { 60 "@ohos/hvigor-ohos-plugin": "4.0.5" 61 }, 62 ~~~ 63 64 改成 65 66 ~~~ 67 "modelVersion": "5.0.0", 68 "dependencies": { 69 }, 70 ~~~ 71 72 2. 使用开发工具打开工程,开发工具[下载地址](https://developer.huawei.com/consumer/cn/download/deveco-studio)。 73 74 3. 配置自动签名,选择菜单项 File -> Project Structure... ,在弹出的 Project Structure 窗口中 Signing Configs 项,启用 Automatically generate signature 选项以实现签名自动生成,完成设置后,依次点击 Apply 和 OK 按钮。 75 76 4. 构建bin包,执行 Build -> Build Hap(s)/APP(s) -> Build Hap(s) ,生成bin包。 77 78- ## 安装说明 79 80 使用标准工具将bin包传输至设备,例如放置在`/usr`目录下,通过串口或其他标准通讯接口进行bin包的安装 81 82- ## 测试方法 83 84 对于每项测试,点击`?`按钮查详细项测试说明,测试结束后,需在首页点击`生成报告`按钮以生成测试文件 85 86- ## 报告说明 87 88 取应用沙箱路径下的`summary_report.json`文件,具体路径例如:`/user/app/user/ace/data/com.examplemini.actsvalidator`下 89 90 文件格式如下: 91 92 ~~~ 93 char(bar);false;char(line);true ; 94 ~~~ 95 96 说明:`char(bar);false;`表示char组件的柱状图测试失败 97 98 `char(line);true ;`表示char组件的线形图测试成功 99 100- ## 约束 101 102 DevEco版本需 5.0.3.500 ,OpenHarmony SDK 版本 API 12 103 104