- 1 ZTF简介
- 2 ZTF主要功能
- 3 ZTF两种脚本类型
- 4 如何获得支持
-
5. 快速入门
- 5.1 安装客户端
- 5.2 安装命令行
- 5.3 禅道设置
- 5.4 旧版禅道兼容
- 5.5 Windows编码和语言设置
- 5.6 常用命令
- 5.7 使用示例
- 5.8 如何方便地在任意目录中执行ztf命令?
-
6. 用户指南
- 6.1. ZTF脚本描述
- 6.2. ZTF期待结果
-
6.3. ZTF客户端使用
- 6.3.1 页面功能介绍
- 6.3.2 配置运行环境
- 6.3.3 添加禅道站点
- 6.3.4 添加工作目录
- 6.3.5 执行脚本或单元测试
- 6.3.6 测试结果和重新执行用例
- 6.3.7 脚本与禅道互通
- 6.3.8 复制、粘贴、删除、重命名、在文件管理器或命令行打开
- 6.3.9 使用远程服务器
- 6.3.10 使用远程代理节点
- 6.4 脚本中穿插编写测试步骤和期待结果
- 6.5 ZTF参数设置
- 6.6 禅道用例同步
- 6.7 执行测试脚本
- 6.8 测试结果提交
- 6.9 其他命令
- 6.10 用例信息查看
- 6.11. 主流自动化脚本语言支持
-
6.12. 自动化测试工具支持
- 6.12.1 AutoIT
- 6.12.2 Selenium
- 6.12.3 Appium
- 6.12.4 RobotFramework
- 6.12.5 Cypress
- 6.12.6 Playwright
- 6.12.7 Puppeteer
- 6.13. 单元测试框架支持
-
6.14. Jenkins集成
- 6.14.1 Jenkins任务中使用ZTF
- 6.15. 代理服务
- 7. 开发指南
常用命令
- 2022-06-24 16:56:35
- 陈琦
- 17434
- 最后编辑:鲁飞 于 2023-08-24 15:31:19
- 分享链接
常用命令:
help -h 查看帮助信息。 set -s 设置语言、禅道系统同步参数。用户对当前目录需要有写权限。 co checkout 导出禅道系统中的用例,已存在的将更新标题和步骤描述。可指定产品、套件、测试单编号。 run -r 执行用例。可指定目录、套件、脚本、结果文件路径,以及套件和任务编号,多个文件间用空格隔开。 junit 执行JUnit、TestNG、PHPUnit、PyTest、JTest、CppUnit、GTest、QTest单元测试脚本,参数小写。 ci 将脚本中修改的用例信息,同步到禅道系统。 cr 将用例执行结果提交到禅道系统中。 cb 将执行结果中的失败用例,作为缺陷提交到禅道系统。 expect 执行脚本,生产独立的期待结果.exp文件。 extract 提取脚本中的注释,生成用例步骤和期待结果。 list ls -l 查看测试用例列表。可指定目录和文件的列表,之间用空格隔开。 view -v 查看测试用例详情。可指定目录和文件的列表,之间用空格隔开。 clean -c 清除脚本执行日志。 --verbose 增加此参数,用于显示详细日志,如Http请求、响应、错误等信息。
举例:(同禅道交互所用账号,请人工至少登录一次,以避免系统弱口令限制。)
$>ztf.exe run demo\lang\bat\1_string_match.bat 执行演示测试用例。 $>ztf.exe set 根据系统提示,设置语言、禅道地址、账号等,Windows下会提示输入语言解释程序。 $>ztf.exe co 交互式导出禅道测试用例,将提示用户输入导出类型和编号。 $>ztf.exe co -product 1 -language python 导出编号为1的产品测试用例,使用python语言,缩写-p -l。 $>ztf.exe co -p 1 -m 15 -l python 导出产品编号为1、模块编号为15的测试用例。 $>ztf.exe co -s 1 -l python -i true 导出编号为1的套件所含测试用例,期待结果保存在独立文件中。 $>ztf.exe co -t 1 -l python 导出编号为1的测试单所含用例。 $>ztf.exe run demo\lang\bat 执行目录bat下的脚本,支持多个目录和文件参数项。 $>ztf.exe run product01 product01\all.cs 执行all.cs测试套件的用例,脚本在product01目录中。 $>ztf.exe run log\22-05-20\001\result.txt 执行result.txt结果文件中的失败用例。 $>ztf.exe run product01 -suiteId 1 执行禅道系统中编号为1的套件,脚本在product01目录,缩写-s。 $>ztf.exe run -task 1 执行禅道系统中编号为1的任务,脚本在当期目录, 缩写-t。 $>ztf.exe run demo\demo -p 1 -cr -cb 执行目录demo下的脚本,完成后提交结果到禅道,并将失败结果提交成用例。 -cr可选提交结果,-cb可选提交缺陷,-p必填参数指定产品ID $>ztf.exe run demo\autoit 执行ZTF自带AutoIT脚本。 $>ztf.exe run demo\selenium\chrome.php --interp runtime\php\php7\php.exe 执行ZTF自带Selenium脚本,使用指定PHP解释器。 $>ztf.exe run demo\appium\android.php --interp runtime\php\php7\php.exe 执行ZTF自带Appium脚本,使用指定PHP解释器。 $>ztf.exe junit -p 1 mvn clean package test 执行junit单元测试脚本,更多请参照5.13节单元测试框架支持。 $>ztf.exe expect demo\sample\1_simple.php 在脚本1_simple.php的同目录下,生成.exp期待结果文件。 $>ztf.exe extract demo\sample\8_extract_desc.php 提取脚本中的注释,生成用例步骤和期待结果。 $>ztf.exe ci product01\tc-1.py 将脚本里修改的用例信息,同步到禅道系统。 $>ztf.exe cr log\22-05-20\001 -p 1 提交测试结果到禅道系统编号为1的产品。 $>ztf.exe cr log\22-05-20\001 -p 1 -t 1 -y 提交测试结果到禅道系统。使用-t提供TaskID、或-y忽略确认时,不需要确认。 $>ztf.exe cb log\22-05-20\001 提交测试结果中失败用例为缺陷。 $>ztf.exe list demo\lang\bat 列出目录bat下的所有脚本文件,支持多个目录和文件参数项。 $>ztf.exe ls demo\lang\bat -k 0 列出指定路径下,ID为0的脚本。 $>ztf.exe -l demo\lang\bat -k pattern 列出指定路径下,标题包含'pattern'的脚本。 $>ztf.exe view demo\lang\bat\1_string_match.bat 查看指定路径的测试脚本,支持多个参数项。 $>ztf.exe -v demo\lang\bat -k 0 查看指定路径下,ID为0的脚本。 $>ztf.exe -v demo\lang\bat -k pattern 查看指定路径下,标题包含'pattern'的脚本。 $>ztf.exe clean 清除所有测试执行日志,缩写-c。 $>ztf.exe -P 8848 运行Web服务于指定的端口。
ZTF现已支持8种单元测试框架,5种自动化测试工具,详细使用帮助请参照以下章节。
单元测试框架:
自动化测试工具:
发表评论