快速业务通道

浅析PHP官方自动化测试方法(一)

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-22
: 0 ( 0.0%) ( 0.0%)
Tests failed : 0 ( 0.0%) ( 0.0%)
Tests passed : 1 (100.0%) (100.0%)
---------------------------------------------------------------------
Time taken : 0 seconds
=====================================================================

如果该测试失败了,则除了屏幕输出失败结果外,当前运行目录下还会生成若干文件,以供用户分析 测试失败的原因。生成的日志文件的种类是由环境变量 TEST_PHP_LOG_FORMAT 设定的,详见表 2 。如果 设定的是 “ LEOD ” 则生成日志文件包括表 3 中列出的五种文件。

表 3. PHP 自动化测试的输出脚本文件

日志文件名 日志文件内容 对应的TEST_PHP_LOG_FORMAT里的设置
001.out 运行测试语句后得到的实际输出结果。 O
001.exp 脚本中的期待结果,即测试脚本中 EXPECT* 段的内容。 E
001.log 实际运行的输出结果和脚本中的期待结果,即 “ .exp ” 和 “ .out ” 的合集。 L
001.diff 实际运行的输出结果和脚本中的期待结果通过 diff 命令得到比对后的结果。 D
001.php 实际执行的 PHP 测试语句,在测试中解析测试脚本的 FILE 段得到。 总会生成

上面的例子是一次只运行一个脚本。 PHP 也支持多测试脚本一起运行。表 4 列出了三种 PHP 支持的 测试方式。

表 4. PHP 自动化测试方式

测试方式 参数 举例
只执行单个测试用例 测试脚本名 001.phpt 002.phpt
执行某个目录下的测试用例 测试用例的目录名 test_dir/
执行某个文件中列出的测试用例 -r 加列举测试用例的文件名 -r record_file

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号