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 16:51:56
Aaron Chen
1859
最后编辑:陈琦 于 2019-10-15 16:05:00

以下为一个基本的测试脚本,文件可以在项目的demo/sample目录下找到。

  • 第1行#!/usr/bin/env php仅针对类Unix系统有效,告诉程序到 环境变量中查找PHP解释器的位置。
  • 第2行<?php是 的PHP语言自身的标记,表明脚本的开始。
  • 第3行 符号 /**开始到*/结束为PHP语言的注释,其中使用 [case][esac]括起来的内容为脚本描述。
  • title、cid、pid对应的三行,分别是脚本标题、用例编号和产品编号。
  • [group]以下为一组测试步骤,每个步骤包含编号、步骤描述和期待结果3个部分,单行步骤和期待结果间用>>符号分隔。
  • 最后注释符号 */之后的部分,为您编写测试脚本的地方,输出的验证点结果同样要以>>符号开头。
  • 脚本执行时,框架会将输出的 实际结果同脚本描述中的期待结果进行比较。
#!/usr/bin/env php
<?php
/**
[case]
title=the simple demo for ztf
cid=0
pid=0
[group]
  1. step1 >> expect 1
  2. step2 
  3. step3 >> expect 3
[esac]
*/
print(">> expect 1\n");
print(">> expect 3\n");