第二章 測試環境搭建

    在學習任何與程序相關的工作之前,一般都需要先搭建編譯環境的。接口自動化也不例外,下面的我們先羅列一下用到的語言及開發工具:

(1)PHP開發語言。

(2)PHPUNIT運行環境。

(3)JetBrains PhpStorm開發環境。

(4)Secure CRT Portable終端。

2.1 PHPPHPUNIT的安裝

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
<p><span style="font-size:14px;">Pause</span>運行 go-pear.bat 按提示操作即可安裝好 pear 包。安裝 pear 包後,輸入如下命令即可安裝 PHPUnit。</p>

代碼示例:

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

2.2 JetBrains PhpStorm的安裝

PhpStorm是一款強大的IDE,非常適合於PHP開發人員及前端工程師。提供諸於:智能HTML/CSS/JavaScript/PHP編輯、代碼質量分析、版本控制集成(SVN、GIT)、調試和測試等功能。另外,它還是跨平臺。在Windows和MacOS下都可以使用。PhpStorm-讓開發更智能,而不是更困難。

更重要的一點就是,在這個下面可以直接運行phpuit測試用例,而且可以以函數爲單位進行運行,使調試更加方便。這一點兒對我們編寫接口自動化測試用例是相當重要的,這個也是我們選擇這個編譯器的原因。

PhpStormphpunit的配置

   PhpStormphpunit安裝完成後,要相互配置一下才能很好地使用。配置方法如下:

(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 frominclude path”,如果不是,請選中這一項,然後單擊ok.如圖2.2.3所示:

圖2.2.3 phpunit配置

(4)檢測環境配置效果。新建文件“HelloWorld.php”,代碼如下:

<?php

/**

 * Created by PhpStorm.

 * User: sxf

 * Date: 15-3-20

 * Time: 下午5:45

 */

class HelloWorld extends PHPUnit_Framework_TestCase{

    public functiontesthello()

    {

        echo 'Helloworld!';

       $this->assertEquals('Hello!','Hello!');

    }

}

保存後,右鍵單擊文件,運行文件,如圖2.2.4所示:

圖2.2.4 運行示例文件

如果環境沒有問題,則會輸出“Hello World!”,並且顯示用例執行的情況,如圖2.2.5所示:

圖2.2.5 測試用例執行結果

2.3 Secure CRT Portable安裝

SecureCRT是一款用於連接運行包括WindowsUNIXVMS的理想工具。通過使用內含的VCP命令行程序可以進行加密文件的傳輸。有流行CRTTelnet客戶機的所有特點,包括:自動註冊、對不同主機保持不同的特性、打印功能、顏色設置、可變屏幕尺寸、用戶定義的鍵位圖和優良的VT100,VT102,VT220ANSI競爭.

Secure CRT對我們做接口自動化測試之前,需要先驗證一下接口各個測試用例的預期結果,而驗證接口返回值的時候,本人比較喜歡用Curl命令在終端下直接調用。根據大家的喜好吧,如果不喜歡這樣的方法,也可以用其他的方法來調用接口,驗證返回值的。

關於Secure CRT安裝和使用方法,網上還是比較多的,推薦一篇:http://jingyan.baidu.com/article/ff41162581e24a12e48237d1.html。大家就自己認識學習一下,本教程不對工具的使用進行過多的講解,使用工具使自己的工作變的更加簡單,這也是對每一個人的基本要求。

2.4 本章小結

    本章講解了接口自動化測試環境的搭建以及需要使用的幾個工具,通過本章的學習,你可以行把環境及工具安裝一下,工欲善其事,必先利其器嘛!好的開始是成功的一半,先不要着急,我們在接下來的章節中會從最基礎的開始,慢慢講解!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章