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配置

独立文件

2019-10-14 16:59:41
Aaron Chen
2132
最后编辑:陈琦 于 2020-12-16 09:29:04
分享链接

ZTF支持将脚本和期待结果分别放置在不同的文件中。期待文件和脚本文件同名,且扩展名为 .exp,支持在前面加.点符号隐藏文件。

具体可参考demo/sample/4_expect_saved_to_file.php中的例子。


脚本文件  4_expect_saved_to_file.php

#!/usr/bin/env php
<?php
/**
[case]
title=step multi_lines
cid=0
pid=0
[group]
  1. step 1 >>
  2. step 2 
[3. group title 3]
  [3.1. steps]
    step 3.1.1
    step 3.1.2
  [3.1. expects]
    >>
[esac]
*/
checkStep1() || print(">> expect 1\n");
if (checkStep3() || true) {
    print(">>\n");
    print("expect 3.1.1\n");
    print("expect 3.1.2\n");
}
function checkStep1(){}
function checkStep3(){}
期待结果文件为 4_expect_saved_to_file.exp 或 前面加点的隐藏文件 . 4_expect_saved_to_file.exp
>> expect 1
>>
expect 3.1.1
expect 3.1.2