移動互聯的井噴式發展,接口的功能測試需求也越來越大,熟練的掌握soapui的使用對每一位測試同仁都是迫在眉睫的需求。首先通過一張圖來了解一些Soapui的使用過程。
image.png
接下來我們按照這個過程詳細講解
1.SoapUI的界面全局圖解
image.png
大家看了圖之后對各個對象可能還不太了解,諸如workSpace,project,testSuite,testCase,testStep等,可以看看下面這張圖
image.png
我想這下應該明白了不少吧,別著急,我們一點點來剖析
2.獲取要測試的接口
-
抓包獲取
抓包工具很多大家可以自行選擇,我這里就用fiddler。
image.png
通過上圖我們可以獲取到如下信息:
- 該接口采用http協議的,get方式請求
- 該接口的URL
- URL里面“?”后面全部是接口請求所需的參數
- 通過“WebForms”視圖可以更清晰的看到所需的參數
- 該接口的返回數據
-
參數詳情
image.png -
返回數據
image.png -
接口文檔
接口不同于有界面的系統可以看得到能夠上手操作,及時沒文檔,摸一下也清楚了,但是接口沒有文檔摸起來就比較費勁了,看一下下面這個接口文檔
image.png
這份文檔獲取的信息跟我們抓包獲取到信息基本上是一致的這樣我就可以做測試了
3.創建WorkSapce
菜單路徑:File->New Workspace
image.png
4.創建Project
菜單路徑:File->New Project
image.png
5.創建接口的Resuest
菜單路徑:選中工程名->右鍵菜單(New REST Service From URI)
image.png
6.固定參數調試Request
image.png
7. Request轉化為測試用例
固定參數調試沒問題之后需要把Request轉化為Testcase
-
創建TestSuite
菜單路徑:選中工程名->右鍵菜單(New Test Suite)
image.png
-
創建TestCase
菜單路徑:選中Test Suite->右鍵菜單(New TestCase)
image.png
-
創建TestStep
菜單路徑:選中Test Suite->右鍵菜單(New TestCase)
image.png
至此我們就完成了Soapui測試用例的創建過程,后續還會講解參數話,請小伙伴們持續關注