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.1.1  简单脚本
6.1.2  分组步骤
6.1.3  多行期待结果
6.1.4  跳过执行
6.2. ZTF期待结果
6.2.1  独立文件
6.2.2  正则表达式
6.2.3  格式化符号
6.2.4  特有语法
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.11.1  Bat
6.11.2  JavaScript
6.11.3  Lua
6.11.4  Perl
6.11.5  PHP
6.11.6  Python
6.11.7  Ruby
6.11.8  Shell
6.11.9  Tcl
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.13.1  JUnit
6.13.2  TestNG
6.13.3  PHPUnit
6.13.4  PyTest
6.13.5  Jest
6.13.6  GTest
6.13.7  QTest
6.13.8  CppUnit
6.13.9  GoTest
6.13.10  Allure
6.14. Jenkins集成
6.14.1  Jenkins任务中使用ZTF
6.15. 代理服务
6.15.1  使用代理执行测试
6.15.2  心跳请求
6.15.3. 服务接口
6.15.3.1  新建测试任务
6.15.3.2  列出测试任务
6.15.3.3  列出测试历史
6.15.3.4  下载测试结果
6.15.3.5  修改ZTF配置
7. 开发指南
7.1  编译打包
7.2  命令行开发
7.3  服务端开发
7.4  前端开发
7.5  客户端开发

Allure

2022-08-29 15:16:35
陈琦
2030
最后编辑:周悦秋 于 2024-01-24 17:27:02
分享链接

我们准备了一个演示项目,请从 https://gitee.com/wwccss/ci_test_allure_testng获取。

在发行包的demo/unit/allure下,也提供了一个Allure和Pytest结合使用的例子,供大家参考。



请预先做好以下配置,此处演示在Windows下使用Maven执行测试。

  1. 安装JDK8,并设置JAVA_HOME环境变量;
  2. 解压安装的JDK,将JAVA_HOME\bin加入PATH环境变量;
  3. 安装MAVEN,将MAVEN\bin加入PATH环境变量;
  4. 将ztf.exe加入PATH环境变量,具体可参照 这里

执行过程:

  1. CD进入项目的根目录;
  2. 执行 ztf.exe allure -p 1 -t smoke_test -allureReportDir target/allure-results mvn clean package test -Dtestng.suite=target/classes/testng.xml,其中-p为禅道中的产品ID,-t参数为新建测试单的名称。 allureReportDir指定 allure  json格式结果文件即将写入的目录,不同开发语言的 allure报告目录有可能是不同的
  3. 测试执行完成,ZTF自动提交测试结果到禅道中指定的产品;
  4. 打开禅道 测试->单元 测试菜单,查看测试结果;
  5. 新版禅道:1. 在 测试->套件 面查看结果;2. 在 测试->用例页面中的“所有类型”下拉菜单中,选择“单元测试”过滤。

注意:


  1. 如果ZTF显示用例为零,请先不使用ZTF单独执行单元测试项目,然后确认allure-results参数指定的目录下有.json文件生成,并且其中包含用例结果。
  2. 给出的示例项目是基于TestNG框架的,您会在脚本中找到动态设置用例ID的语句。有关其他单元测试框架中,如何用标注配置或用代码修改CaseId,请参考Allure的手册。










发表评论
评论通过审核后显示。