SoapUI作為一個開源的工具,其具備強大的功能、易用的界面,吸引了很多用戶。SoapUI通過簡單的操作可以實現負載的測試,不需要了解底層的細節,極大的減輕了工作量。SoapUI可進行功能測試、負載測試、回歸測試;它既可以測試基於Soap的web服務,也可以測試Rest風格的web服務。
那我們接下來就來試試使用SoapUI發送POST請求, 由於GET請求更為簡單, 因此此處就省略300字了.
1. 新建工程
2. 為工程命名
3.右鍵新建的工程, 選擇 新建測試集
4. 右鍵新建的測試集, 選擇 新建測試用例
5. 右鍵新建的測試用例, 選擇 新建HTTP請求
6. TestStep name: 為發送的請求 自定義名稱
Endpoint: 填寫發送請求的URL
Parameters使用"+"填寫參數
Method: 選擇請求的方法(POST)
填寫完畢點擊OK
.
7. 使用fiddler捕獲該請求可以看到, Content-Type: application/x-www-form-urlencoded
因此, 在SoapUI中需要勾選Post QueryString, 這樣可以看到Media Type已變成 application/x-www-form-urlencoded
8. 點擊 綠色三角符號, 查看右邊的響應
看起來我們這個請求已發送成功
9. 但是, "無驗證不測試", 我們所做的操作只能算是發送了一個POST請求, 還不能叫做測試.
因此, 我們需要添加一個驗證點.
點擊Assertions
點擊"+"
點擊Contains
輸入驗證點
驗證點添加以后自動驗證, 如果通過為綠色, 如果驗證不成功 為紅色
OK, 收工.