更新时间:2024-06-03 10:27:34下载pdf
涂鸦 IPC SDK 自动化测试工具是一个能够方便地对 IPC SDK 执行自动化测试任务的工具。
以往对 IPC 设备进行主流程回归、反复执行一系列操作(例如反复预览 100 次)等测试时,往往要耗费大量的精力。
现在,您只要接入涂鸦 IPC SDK 自动化测试工具,用户可以一键执行一系列测试任务,同时还会完整地记录所有执行日志,并在测试结束后展示本次测试的结果,包括总耗时、成功率、错误信息等。
使用 IPC SDK 自动化测试工具之前,需要准备好一台可以正常工作的 IPC 设备,并添加设备到账号的家庭下。
IPC SDK 自动化测试工具依赖于涂鸦智能 IPC SDK,基于此基础上进行拓展开发。请参考 快速集成 iOS 版 IPC SDK 并完成对涂鸦智能 IPC SDK 的集成。
在 Podfile 中添加涂鸦组件源。
source 'https://github.com/tuya/tuya-private-specs.git'
在 Podfile 中增加 ThingCameraAutomation
的依赖。
pod 'ThingCameraAutomation'
以下示例代码可以跳转到 IPC SDK 自动化测试工具页面:
//引入头文件
#import <ThingCameraAutomation/ThingCameraAutomation.h>
//跳转到该 vc 即可使用
ThingIPCAutomationPublicViewController *vc = [[ThingIPCAutomationPublicViewController alloc] initWithHomeId:self.home.homeModel.homeId];
[self.navigationController pushViewController:vc animated:YES];
名词 | 解释 |
---|---|
任务 | 最小的执行单元,一般是某个接口调用,例如断开 P2P 连接。 |
任务链 | 多个任务组成一条任务链。任务链分为两种:可循环和不可循环。 |
用例 | 多个任务链组成一个用例。可以为用例设置循环次数,该值将传递给用例里的所有可循环任务链,用于指定可循环任务链的循环次数。 |
程序 | 多个用例组成一个程序。可以为程序设置循环次数,该值将传递给程序里的所有用例,最后会传递给用例里的所有可循环任务链,用于指定可循环任务链的循环次数。 |
页面 | 说明 | 示例 |
---|---|---|
测试程序列表 | 展示所有可用的自动化测试程序。您可以选择执行某个程序,或者通过点击右上角的用例按钮,查看所有可用的自动化测试用例。 | |
测试程序详情 |
|
|
测试用例列表 | 展示所有可用的自动化测试用例。您可以点击某个用例查看用例的详细信息。 | |
测试用例详情 |
|
|
测试用例执行 | 实时展示所有任务的执行日志、用例的执行情况、当前执行进度等。 | |
测试报告 |
|
例如上文用例详情页面示例图片里的测试用例,正常执行的流程图如下:
如果一个不可循环链的其中一个任务执行失败,将结束当前用例,执行下一个用例(或结束运行)。
如果一个可循环链的其中一个任务执行失败,将结束本轮循环重新开始下一轮的循环,并且不影响后续任务链的执行。
只要有一个任务执行失败,就视为该用例执行失败。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈