一、SoapUI的使用
我們主要用SoapUI的REST 測試功能來測試我們協議接口。RESTful是一種服務端API的規范,每個資源對應唯一的URI,然后用HTTP的POST、GET、PUT、DELETE方法轉換狀態,也可以理解為增刪改查。但是,不要在意這些細節,我們的接口主要用的是POST,所以在新建資源后,一般只需要建立一個POST方法。
1.運行SoapUI-Pro-5.1.2:
bin--soapui-pro.bat,直接啟動soapui;
注冊碼導入scz.key文件進行破解。
2.SoapUI主界面:
基本結構是這樣的:
工作區可以有多個測試工程,如上圖有2個:天氣查詢和物流查詢
一個工程一般有2個部分,上面那個是站點,就是我們要測試的對象,
下面是測試集合,包含我們的測試用例。
展開站點,就是這個站點下的資源,對應我們的所有接口地址。
展開資源,里面是方法,我們一般就一個POST方法,方法下是請求。
展開測試集合,里面是我們這個測試工程的各個測試用例,測試用例下是這個測試用例要執行的步驟,比如登陸這個測試用例,先要登陸、保存SESSION、執行3個初始化協議等。
3.創建接口測試
創建一個工程首先要拿到我們要測試的服務器的地址,
如:物流查詢接口測試地址:http://www.kuaidi100.com/query?type=快遞公司代號&postid=快遞單號
①新建測試工程:File -> New Project -> Create REST project from URI/File->New REST Project->輸入要測試的接口地址URI:
②點擊OK,生成項目,同時生成接口的方法和資源
③創建工程后就要配置我們的接口信息,這里還跟測試無關,只是在做初始化
④創建TestSuite(根據需要生成一個或者多個接口的TestSuite和TestCase)
點擊接口,右鍵 Generate TestSuite
⑤設置TestCase
⑥添加驗證表達式,以判斷用例執行是否成功
⑦設置屬性和配置數據庫
⑧執行測試用例
⑨運行測試集合中所有測試用例: