SmartAudio/package/testtools/tinatest/doc/QuickStart.txt

65 lines
2.2 KiB
Plaintext

** 此文件为快速开始指引,主要是tinatest命令的使用 **
目录:
1. 简介
2. 配置树
3. 命令说明
============================分割线===========================
1. 简介
----------------------------------------------
tinatest软连接为命令tt。
tinatest命令只能调用测试用例和打印配置树,复杂行为由配置文件tinatest.json配置。
配置文件的编写规则见 "Config.txt"。
2. 配置树
----------------------------------------------
配置树为tinatest.json的结构图,例如:
"/stress/reboot" 对应配置文件的路径为:
| "/" : {
| "stress" : {
| "reboot" : {
| "enable" : true,
| "command" : "echo \"===== Going to reboot =====\"; reboot -f",
| "run_times" : 1000,
| "may_reboot" : true
| }
| }
| }
3. 命令说明
----------------------------------------------
tinatest [-p] [path1] [path2] ...
Note:
1. 也可由命令tt调用,tt是tinatest的软链接
2. -p : 打印配置树,
eg. tinatest -p /stress/reboot (打印/stress/reboot路径下的配置,配置实例见 2.配置树)
输出:
. (/stress/reboot)
|-- enable = TRUE
|-- command = "echo \"==== Going to reboot ====\"; reboot -f"
|-- run_times = 1000
|-- may_reboot = TRUE
3. 可通过多个绝对路径参数选择执行(或打印)指定的树节点测试用例
例如:
配置文件为:
| "/" : {
| ...
| "demo" : {
| "demo-c" : {
| "command" : "demo-c"
| }
| "demo-sh" : {
| "enable" : false,
| "command" : "demo-sh"
| }
| }
| ...
| }
执行命令: tinatest /demo (等效于: tinatest /demo/demo-c /demo/demo-sh)
执行过程: 遍历demo节点下的所有有效节点(有command项),发现有demo-c和demo-sh,但是由于
demo-sh的配置了enable项为false,因此最终只有demo-c被执行。
4. 当无指定测试用例路径,则执行配置文件下所有有效节点
例如: tinatest 等效于 tinatest /