1  ZTF简介
2  ZTF特性
3  如何获得支持
4 快速入门
4.1  安装部署
4.2  禅道设置
4.3  Windows编码和语言设置
4.4  常用命令
4.5  如何方便地在任意目录中执行ztf命令?
5 用户指南
5.1 脚本描述
5.1.1  简单脚本
5.1.2  分组步骤
5.1.3  多行步骤
5.1.4  混合形式
5.1.5  跳过执行
5.2 期待结果
5.2.1  独立文件
5.2.2  正则表达式
5.2.3  格式化符号
5.3  ZTF参数设置
5.4  禅道用例同步
5.5  执行测试脚本
5.6  测试结果提交
5.7  用例信息查看
5.8  其他命令
5.9 自动化测试工具支持
5.9.1  AutoIT
5.9.2  Selenium
5.9.3  Appium
5.10 单元测试框架支持
5.10.1  JUnit
5.10.2  TestNG
5.10.3  PHPUnit
5.10.4  PyTest
5.10.5  Jest
5.10.6  CppUnit
5.10.7  GTest
5.10.8  QTest
5.11 Jenkins集成
5.11.1  Jenkins任务中使用ZTF

禅道用例同步

2019-10-14 14:41:33
Aaron Chen
1419
最后编辑:陈琦 于 2020-04-15 15:20:20

导出 禅道系统测试用例

若工具尚未初始化,系统会首先提示设置禅道站点参数,请参考2.1节 ZTF参数设置

如果用例已经存在,再次导出将更新脚本中的用例标题和步骤。

有关如何获取 产品、模块、套件和任务的编号,请见本文末尾。


在命令行执行ztf.exe co,进入参数设置程序。根据系统提示,输入以下信息:

  1. 导出来源:可选项为产品(Product)、套件(Suite)和任务(Task);
  2. 来源编号:为禅道系统中 产品、套件或任务的编号,若为从产品导出,会提示输入模块(Module)编号,以进一步过滤;
  3. 是否将用例的期待结果保存在独立的文件中:默认否;
  4. 导出脚本的语言:可选项为 Python、Ruby、Lua、Tcl、PHP、Perl、Javascript,、Shell和Bat的9种;
  5. 存储脚本的目录:默认为 product+用例所属产品编号;
  6. 是否按模块来分类组织脚本:默认是;
  7. 脚本文件名的前缀:默认为空。


也可在 ztf.exe co命令中,直接提供以下参数,具体可参考1.3节 常用命令

-p <产品ID>  -m <模块ID>

-s <套件ID>

-t <任务ID>

-i 期待结果保存在独立文件中,true或false

-l 指定脚本的语言


类似,以下命令会从禅道 更新编号为1的任务所含用例的信息。

ztf.exe up -t 1 -l python


如何获取产品、模块、套件任务的ID?

  • 进入禅道“测试->用例”页面,检查浏览器地址栏中的URL如http://zentao.site/testcase-browse-1.html,此处的1即为产品ID;
  • 进入禅道“ 测试->用例 页面,在左侧选择一个模块,检查浏览器URL如http://zentao.site/testcase-browse-1--byModule-122.html ,此处的122即为模块ID;
  • 进入禅道 “测试->套件 页面,列表左侧第一列即为套件ID;
  • 进入禅道 “测试->测试单 页面,列表左侧第一列即为任务ID。