更新时间:2024-03-04 08:53:17
IPC SDK 自动化测试工具是一个能够方便地对 IPC SDK 执行自动化测试任务的工具。
在对 IPC 设备进行主流程回归、反复执行一系列操作(例如反复预览 100 次)等测试时,往往开发者要耗费大量的精力。
在使用涂鸦 IPC SDK 时,您只需接入 IPC SDK 自动化测试工具,便可以一键执行一系列测试任务。同时,工具还会完整地记录所有执行日志,并在测试结束后展示本次测试的结果,包括总耗时、成功率、错误信息等。
使用 IPC SDK 自动化测试工具之前,请准备好一台可以正常工作的 IPC 设备,并添加设备到账号的家庭下。
IPC SDK 自动化测试工具依赖于涂鸦智能 IPC SDK,基于此基础上进行拓展开发。请参考 快速集成安卓版 IPC SDK 并完成对涂鸦智能 IPC SDK 的集成。
在 module
的 build.gradle
下添加组件依赖:
implementation 'com.thingclips.smart:thingsmart-ipc-camera-autotest:5.0.0'
以下示例代码可以跳转到 IPC SDK 自动化测试工具页面:
//需要传入当前家庭id
Intent intent = new Intent(this, AutoCameraTestingProgramListActivity.class);
intent.putExtra("extra_current_home_id", homeId);
startActivity(intent);
名词 | 说明 |
---|---|
任务 | 最小的执行单元,一般是某个接口调用,例如断开 P2P 连接。 |
任务链 | 多个任务组成一条任务链。任务链分为两种:可循环和不可循环。 |
用例 | 多个任务链组成一个用例。可以为用例设置循环次数,该值将传递给用例里的所有可循环任务链,用于指定可循环任务链的循环次数。 |
程序 | 多个用例组成一个程序。可以为程序设置循环次数,该值将传递给程序里的所有用例,最后会传递给用例里的所有可循环任务链,用于指定可循环任务链的循环次数。 |
页面 | 说明 | 示例 |
---|---|---|
测试程序列表 | 展示所有可用的自动化测试程序。您可以选择执行某个程序,或者通过点击右上角的用例按钮,查看所有可用的自动化测试用例。 | |
测试程序详情 |
|
|
测试用例列表 | 展示所有可用的自动化测试用例。您可以点击某个用例查看用例的详细信息。 | |
测试用例详情 |
|
|
测试用例执行 | 实时展示所有任务的执行日志、用例的执行情况、当前执行进度等。 | |
测试报告 |
|
例如上文用例详情页面示例图片里的测试用例,正常执行的流程图如下:
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈