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

发表于:2010-01-06来源:作者:点击数: 标签:自动化phpPHP官方浅析
浅析PHP官方自动化 测试方法 (上) 自动化测试工具 本文将从一个 测试人员 的角度对 PHP 民间的主动化测试方式,主动化 测试框架 构造,以及详细的完成进行剖析和钻研。通过实践的例子,向读者展现 PHP 是如何完成有效的主动化测试以保障其代码高 质量 的。读

  浅析PHP官方自动化测试方法(上)   自动化测试工具    

  本文将从一个测试人员的角度对 PHP 民间的主动化测试方式,主动化测试框架构造,以及详细的完成进行剖析和钻研。通过实践的例子,向读者展现 PHP 是如何完成有效的主动化测试以保障其代码高质量的。读者通过浏览本文,能够学习 PHP 民间主动化测试方式和完成,并将这种主动化测试方式运用到本人的开发历程中,进步代码功用质量。

  PHP 民间主动化测试方式简述

  以下介绍以 PHP 最新民间版本 5。2。8 的源码在 LINUX 体系平台上的剖析为例开展。首先来看一下 PHP 的主动化测试脚本 PHPT 脚本。

  主动化测试脚本 PHPT 示例

  PHP 的测试脚本是以“ 。phpt ”为后缀,蕴含 TEST,FILE,EXPECT 等多个段落的文件,简称 PHPT 。在各个段落中,TEST,FILE,EXPECT 是基础的段落,每个测试脚本都必需至少蕴含这三个段落。其中,TEST 段能够用来填写测试用例的名字; FILE 段是一个 PHP 脚本完成的测试用例; EXPECT 段则是测试用例的等待值。测试用例的运行中,PHP 将用被测试的 PHP 可履行对象去运行 FILE 段中的测试用例,用实践的后果去比对测试用例中 EXPECT 段所列的等待值;假如实践后果和等待值一致,则测试通过;假如不一致,则测试失败。

  表 1 列出的是罕用的段落名和其相应的填充内容解释。

  表 1。 PHP 测试脚本中的段落解释

  段落名 填充内容 备注

  TEST 测试用例称号 必填段落

  ARGS FILE 段的输出参数 选填段落

  SKIPIF 跳过这个测试的条件 选填段落

  POST 传入测试脚本的 POST 变量 选填段落。假如运用 POST 段,倡议配合运用 SKIPIF 段,如:

  --SKIPIF--

  

  GET 传入测试脚本的 GET 变量 选填段落。假如运用 POST 段,倡议配合运用 SKIPIF 段,如:

  --SKIPIF--

  

  INI 运用于测试脚本的 ini 设置 选填段落。例如 foo=bar 。其值可通过函数 ini_get(string name_entry) 取得。

  FILE 测试脚本语句 必填段落。运用 PHP 言语书写的脚本语句。其履行的后果将与 EXPECT× 段的等待值做对照。

  EXPECT 测试脚本的等待值 必填段落

  EXPECTF 测试脚本的等待值,可用函数 sscanf() 中的款式表白等待值 EXPECT 段的变体

  EXPECTREGEX 测试脚本的等待值,可用正则式表白等待值 EXPECT 段的变体

  以民间包里自带的测试脚本 “ 001。phpt ” 为例(见清单 1),从 TEST 段的内容看来这是一个对 PHP 版本进行验证的测试用例。 SKIPIF 段的内容写在了 “ skipip。inc ” 文件里。在 FILE 段里,测试用例将环境变量 TEST_PHP_EXECUTABLE 里设置的那个 PHP 的版本打印进去,这个后果将和 EXPECTF 中的字串进行款式匹对。

原文转自:http://www.ltesting.net