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.9.4 RobotFramework
5.9.5 Cypress
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 GTest
5.10.7 QTest
5.10.8 CppUnit
5.11. Jenkins集成
5.11.1 Jenkins任务中使用ZTF
5.12. 代理服务
5.12.1 使用代理执行测试
5.12.2 心跳请求
5.12.3. 服务接口
5.12.3.1 新建测试任务
5.12.3.2 列出测试任务
5.12.3.3 列出测试历史
5.12.3.4 下载测试结果
5.12.3.5 修改ZTF配置

使用代理执行测试

2020-12-23 17:02:19
陈琦
251
最后编辑:陈琦 于 2020-12-23 17:19:49
分享链接

ZTF支持分布式部署,可通过HTTP请求的方式,发送测试任务到远程代理节点上执行。

启动代理服务:

ztf.exe -P 8848   # 在测试机上启动代理服务

测试执行过程:

  1. 用户通过禅道页面维护代理的详细配置信息;
  2. 用户为测试计划,设置测试环境需求,
  3. 或直接选择处于激活状态的代理节点,发送测试请求;
  4. 禅道收到测试请求(Plan),生成多个不同环境下的测试任务(Task);
  5. 禅道根据环境需求,完成测试机的自动选型,创建执行队列(Queue);
  6. 禅道轮询到空闲的测试机,发送到相应节点执行,并存储为一个构建(Build);
  7. 执行成功后,代理负责解析和上报测试结果到禅道;
  8. 禅道更新相应的构建、队列和任务状态,所有任务都完成时,关闭测试计划;
  9. 禅道亦提供一个简单的测试请求接口,供第三方测试任务派发系统调用。

代理信息维护:

  • 操作系统类型、版本、语言
  • 浏览器的类型、版本、语言
  • 测试依赖的相关软件
  • 硬件架构
  • CPU
  • 内存
  • 磁盘
  • 带宽
发表评论
评论通过审核后显示。