禅道用例同步

2019-10-14 14:41:33
Aaron Chen
628
最后编辑:陈琦 于 2020-03-19 14:18:55

导出 禅道系统测试用例

若工具尚未初始化,系统会首先提示设置禅道站点参数,请参考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。