From 299e1eb4e265d4fbf22896bd2973cbeeddcc4928 Mon Sep 17 00:00:00 2001 From: qyff1024 Date: Fri, 14 Apr 2023 09:19:11 +0000 Subject: [PATCH 1/2] add sig/T-One/content/FAQ.md. Signed-off-by: qyff1024 --- sig/T-One/content/FAQ.md | Bin 0 -> 7980 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 sig/T-One/content/FAQ.md diff --git a/sig/T-One/content/FAQ.md b/sig/T-One/content/FAQ.md new file mode 100644 index 0000000000000000000000000000000000000000..ecf152eb3d0da9fc954619ac8417c406ff398b14 GIT binary patch literal 7980 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 WECVY0n?>~M=V5CiCw0}~zyAVrDP8;k literal 0 HcmV?d00001 -- Gitee From 2ffe8e464f1383f6bf7e3afee97bc52f0cc73124 Mon Sep 17 00:00:00 2001 From: qyff1024 Date: Fri, 14 Apr 2023 09:26:06 +0000 Subject: [PATCH 2/2] =?UTF-8?q?add=20sig/T-One/content/=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=8C=87=E5=8D=97/=E5=A6=82=E4=BD=95=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E4=B8=80=E4=B8=AAJob.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: qyff1024 --- ...345\273\272\344\270\200\344\270\252Job.md" | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 "sig/T-One/content/\347\224\250\346\210\267\346\214\207\345\215\227/\345\246\202\344\275\225\345\210\233\345\273\272\344\270\200\344\270\252Job.md" diff --git "a/sig/T-One/content/\347\224\250\346\210\267\346\214\207\345\215\227/\345\246\202\344\275\225\345\210\233\345\273\272\344\270\200\344\270\252Job.md" "b/sig/T-One/content/\347\224\250\346\210\267\346\214\207\345\215\227/\345\246\202\344\275\225\345\210\233\345\273\272\344\270\200\344\270\252Job.md" new file mode 100644 index 00000000..24c36412 --- /dev/null +++ "b/sig/T-One/content/\347\224\250\346\210\267\346\214\207\345\215\227/\345\246\202\344\275\225\345\210\233\345\273\272\344\270\200\344\270\252Job.md" @@ -0,0 +1,86 @@ +T-One 通过 job 的形式管理测试的执行,用户如果需要执行某些测试需要创建一个 Job。 + +### 创建方式 +可以通过三种方式创建Job,分别是: + +1. 通过 T-One 页面创建:a. “新建 Job - 通过 Job 类型新建” b. “新建 Job - 通过模板新建”。 +2. 通过 API 创建,详细请查看 T-One 的[<对外服务 API >](https://tone.openanolis.cn/help_doc/9)文档。 +3. 另外,你也可以通过创建测试计划,测试计划执行的时候也会新建 Job。 + +### **示例说明** +1、选择通过Job类型新建,点击其中的“功能测试”。(实际使用中,可以根据需要选择不同的Job类型。如何配置Job类型,请参见[](https://tone.openanolis.cn/help_doc/30))
![](https://intranetproxy.alipay.com/skylark/lark/0/2022/png/269913/1641954178020-ec882aad-15d0-4f90-8252-ac6667275d46.png#from=url&id=V8llX&originHeight=1162&originWidth=2874&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=) + +2、打开“功能测试”的新建表单页面。
![](https://intranetproxy.alipay.com/skylark/lark/0/2022/png/269913/1641553078918-8b837fc9-b032-4172-88ab-3512139a4d9a.png#from=url&id=NPS76&originHeight=1223&originWidth=1430&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
3、选择需要测试的用例。
![](https://intranetproxy.alipay.com/skylark/lark/0/2022/png/269913/1641552893541-ba35cefe-f3c8-49f7-8d11-21b88f7a75cd.png#from=url&id=e8Cli&originHeight=1586&originWidth=2868&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
4、配置机器,不同的Test Conf可以配置跑在不同的机器上。可以通过配置Test Suite 批量配置机器。
![](https://intranetproxy.alipay.com/skylark/lark/0/2022/png/269913/1641553549303-bc9b60a1-ed08-4602-9543-b7c47ec0df82.png#from=url&id=i8e7S&originHeight=1568&originWidth=2862&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)![](https://intranetproxy.alipay.com/skylark/lark/0/2022/png/269913/1641553680989-ece21c6a-9575-4311-9c07-58c2bdbc4d82.png#from=url&id=vj9Bq&originHeight=1578&originWidth=2868&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
![](https://intranetproxy.alipay.com/skylark/lark/0/2022/png/269913/1641553707771-98fae6a2-b6fa-4c98-b1f6-225c8d1d8c9d.png#from=url&id=QoWyg&originHeight=1582&originWidth=2872&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
5、选择用例和机器后,即可提交测试。其他配置项可以根据实际需要填写。 + +### **配置说明** + +#### **基础配置** + +- Job名称:支持字母、数字、下划线、中划线、点,不支持中文。 +- Project选择:选择新建Job归属于哪个项目。 +- 测试基线:选择新建任务需要对比的基线数据。 + +#### **环境准备** + +- 重装内核:是否重装内核;可做的选择有:不安装,安装已发布的(平台配置的已发布内核),安装未发布,Build内核。 +- 重启机器:选择重启机器,在执行安装RPM包或执行脚本的时候,需要选择重启前或重启后安装。 +- 全局变量:支持文本输入,格式:key=value,多个以逗号或换行分隔。 +- 安装RPM:支持输入rpm包链接,可以添加多个,多个以逗号或换行分隔。 +- 执行脚本:支持文本输入,可以添加多个,多个以逗号或换行分隔。 + +环境准备阶段,配置完整的参数后执行的流程顺序如下:
![image.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/269913/1681464224724-68991fe1-c90f-4154-9f17-c7d5c09646eb.png#clientId=u140fb41e-f2ef-4&from=paste&id=u325a4caf&name=image.png&originHeight=1518&originWidth=1832&originalType=url&ratio=1&rotation=0&showTitle=false&size=563608&status=done&style=none&taskId=u95ae5374-6c21-4f88-bc52-9289e8363b0&title=) + +#### **用例和机器** + +- 选择用例 :这里可选的用例是每个 WS 下用例管理列表中所有对应的用例。 +- 选择机器 :T- One 支持内网机器和云上机器两种形式机器。并且每种都有以下四种调度模式 + - 内网机器的四种分配方式 : + - 随机分配 :随机从内网机器池调度机器。 + - 指定机器池 :按照指定内网机器池的机器调度。 + - 按标签分配 :按照内网机器池中机器所属标签调度机器。 + - 指定自持有机器 :按照指定自持有机器调度。 + - 云上机器的四种分配方式 : + - 随机分配 :随机从云上机器池调度机器。 + - 指定机器实例 :按照指定云上机器池中的机器实例调度。 + - 指定机器配置 :按照指定云上机器池中的配置创建机器实例调度。 + - 按标签分配 :按照云上机器池中机器所属标签调度机器。 +- 重启 :重启步骤,可以设置成在用例执行前执行重启,也可设置成在用例执行后重启。 +- Repeat :Test Conf 重复执行的次数。 +- 变量:在用例执行过程中调用的变量参数。 +- 执行脚本 :用例运行过程中需要执行的脚本。可以设置成用例执行前运行脚本,也可设置成用例执行后运行脚本。在 Test Suite 和 Test Conf 上都可以设置。 +- 执行优先级 :可以用于调整用例执行的顺序,在 Test Suite 和 Test Conf 上都可以设置。 + +#### **更多配置** + +- 清理脚本 :Job 执行完后,执行的自定义脚本。 +- Job 标签 :给 Job 打标签。后续的测试结果筛选分类、测试分析时需要用到此参数。例如:Job 只有打上了 analytics 的标签,才能进行测试分析。推荐配置使用 +- 通知主题 :自定任务完成后邮件或钉钉通知的主题 。不填写提交后,默认主题名为:[T-One] 你的测试已完成 {date} 。 +- 邮件通知 :任务完成后,需要通知的邮件地址,可输入多个邮箱地址,多个以空格或英文逗号分隔。 +- 钉钉通知 :任务完成后,需要通知的钉钉机器人 token ,可输入多个 token ,多个以空格或英文逗号分隔。 + +### 使用小技巧 + +#### 批量配置 Test Conf + +1. 全选或选择多个 Test Conf ,点击【批量配置】 + +![](https://intranetproxy.alipay.com/skylark/lark/0/2022/png/269913/1657622888936-f1ebf86c-12ff-4f16-a49f-7d22288f5d3f.png#from=url&id=QDIP5&originHeight=899&originWidth=1255&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=) + +1. 点击【批量配置 Test Conf 】,可对 Test Conf 的机器配置、Repeat、执行优先级参数进行批量配置。 + +![](https://intranetproxy.alipay.com/skylark/lark/0/2022/png/269913/1657623284990-b78e4ada-2e2c-47e5-9d4e-f3527ef5fc77.png#from=url&id=reW02&originHeight=999&originWidth=1899&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=) + +#### 批量配置Test Suite + +1. 打开【高级配置】开关,全选或选择多个 Test Suite ,点击【批量配置】。 + +![](https://intranetproxy.alipay.com/skylark/lark/0/2022/png/269913/1657623501508-1feabd53-63e2-42cd-8bb0-d69e09f8698b.png#from=url&id=WayWf&originHeight=255&originWidth=1267&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=) + +1. 打开【批量配置 Test Suite】,可对 Test Suite 的机器配置、Repeat、重启、执行脚本执行优先级等参数进行批量配置。 + +![](https://intranetproxy.alipay.com/skylark/lark/0/2022/png/269913/1657623604787-3170dc12-3f28-4236-9e47-af747f0dcca9.png#from=url&id=u1cMJ&originHeight=992&originWidth=1886&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=) + + +#### Yaml 编辑模式 +T-One 页面创建 Job 支持 yaml 编辑模式,【切换 yaml 模式】进入。
![](https://intranetproxy.alipay.com/skylark/lark/0/2022/png/269913/1657792424191-aeb038ab-9b31-4e9d-a8ea-cfe4deb39e96.png#from=url&id=Syvgz&originHeight=1616&originWidth=2840&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=) + -- Gitee