------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」,代碼以下: