------phpunit 接口自动化测试系列 php
在学习任何与程序相关的工做以前,通常都须要先搭建编译环境的。接口自动化也不例外,下面的咱们先罗列一下用到的语言及开发工具:html
(1)PHP开发语言。前端
(2)PHPUNIT运行环境。apache
(3)JetBrains PhpStorm开发环境。前端工程师
(4)Secure CRT Portable终端。phpstorm
PHP安装:函数
PHP是咱们的编码语言,因此其运行环境是必须的,至于如何安装PHP运行环境,在此就不啰嗦了,只要你有PHP编码能力,相信这个编译环境必定不陌生。工具
PHPUNIT的安装:学习
在命令行窗口中找到 PHP 的安装目录,运行 go-pear.bat 批处理文件便可。若是当前 PHP 环境中没有 go-pear.bat 文件和 pear 目录到 http://pear.php.net/go-pear.phar 处下载相应文件,放入自行创建的 pear 目录,新建 go-pear.bat 文件,输入以下内容:开发工具
代码示例:
@ECHO OFF
set PHP_BIN = php.exe
%PHP_BIN% -d output_buffering=0 PEAR\go-pear.phar
Pause
运行 go-pear.bat 按提示操做便可安装好 pear 包。安装 pear 包后,输入以下命令便可安装 PHPUnit。
代码示例:
pear config-set auto_discover 1
pear install pear.PHPUnit.de/PHPUnit
输入 PHPUnit 有输出,即安装成功。
便捷安装:
在PHP开发的过程当中,有不少集成的软件,如:XAMPP,而且这个集成软件里面已经带有phpunit,因此建议你们安装这个。
官网:https://www.apachefriends.org/zh_cn/index.html
从官网上下载最新的版本,而后安装便可。若是你们对安装过程有疑问,能够参考这个网页:http://jingyan.baidu.com/article/dca1fa6fbcd20cf1a5405258.html
PhpStorm是一款强大的IDE,很是适合于PHP开发人员及前端工程师。提供诸于:智能HTML/CSS/JavaScript/PHP编辑、代码质量分析、版本控制集成(SVN、GIT)、调试和测试等功能。另外,它仍是跨平台。在Windows和MacOS下均可以使用。PhpStorm-让开发更智能,而不是更困难。
更重要的一点就是,在这个下面能够直接运行phpuit测试用例,并且能够以函数为单位进行运行,使调试更加方便。这一点儿对咱们编写接口自动化测试用例是至关重要的,这个也是咱们选择这个编译器的缘由。
PhpStorm与phpunit的配置
当PhpStorm与phpunit安装完成后,要相互配置一下才能很好地使用。配置方法以下:
(1)打开phpstorm,而后选择“File”à”Settings”,打开设置窗口,如图2.2.1所示:
图2.2.1 setting窗口
(2)点击php选择项,设置编译器相关的配置项。单击左侧的PHP,在打开的右侧窗口中,点击“INterpreter”在打开的窗口中选择XAMMP中PHP的安装路径。PHP的版本号会自动识别的,而后单击“ok”,使配置生效,如图2.2.2所示:
图2.2.2 配置php运行环境
(3)设置PHPUNIT项。在上面选择过PHP项后,展开的二级菜单中会有PHPUNIT相关的项。单击在右侧打开相关设置项,默认选择“Load from include path”,若是不是,请选中这一项,而后单击ok.如图2.2.3所示:
图2.2.3 phpunit配置
(4)检测环境配置效果。新建文件“HelloWorld.php”,代码以下: