介面自動化測試持續整合--Soapui介面測試
阿新 • • 發佈:2019-01-01
介面測試目前筆者掌握的工具有三種:
一、python+requests+jenkins,優點:程式碼實現介面測試,對測試程式碼書寫比較自由等;缺點:需要測試者需要有一定的程式碼基礎;
二、jmeter+ant+jenkins,優點:實現介面測試的操作步驟簡單;缺點:專案工程結構複雜,維護性較差;
三、soapUIda+maven+jenkins,優點:實現介面測試的操作步驟簡單,有嚴謹的專案工程結構;缺點:soapui工具介面比較複雜,亂。
做介面測試的小夥伴們可以根據自己的情況選擇工具,建議:有一定程式碼能力的可以選擇第一種,如果沒有程式碼能力的可以選擇第三種,做介面測試不建議第二種,jmeter更多是用來測效能的,下面筆者將soapUI如何做介面測試,首先通過一張圖來了解一些Soapui的使用過程:
接下來我們按照這個過程詳細講解
1.SoapUI的介面全域性圖解
![](https://upload-images.jianshu.io/upload_images/4293657-ba419f5133597c21.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
大家看了圖之後對各個物件可能還不太瞭解,諸如workSpace,project,testSuite,testCase,testStep等,可以看看下面這張圖
![](https://upload-images.jianshu.io/upload_images/4293657-5e13369a9dfc3606.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/832/format/webp)
2.建立WorkSapce
選單路徑:File->New Workspace
![](http://upload-images.jianshu.io/upload_images/4293657-e11c13d602cd8a49.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/716/format/webp)
3.建立Project
選單路徑:File->New Project
![](http://upload-images.jianshu.io/upload_images/4293657-385c9f772a4920c4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/787/format/webp)
4.建立介面的Resuest
選單路徑:選中工程名->右鍵選單(New REST Service From URI)
![](http://upload-images.jianshu.io/upload_images/4293657-8802f3dabf9bd917.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/813/format/webp)
5.固定引數除錯Request
6. Request轉化為測試用例
固定引數除錯沒問題之後需要把Request轉化為Testcase
選單路徑:選中工程名->右鍵選單(New Test Suite)
![](https://img2018.cnblogs.com/blog/1372698/201901/1372698-20190101161615716-1408168124.png)
-
建立TestCase
選單路徑:選中Test Suite->右鍵選單(New TestCase)
![](https://img2018.cnblogs.com/blog/1372698/201901/1372698-20190101161736514-224107371.png)
-
建立TestStep
選單路徑:選中Test Suite->右鍵選單(New TestCase)
![](https://img2018.cnblogs.com/blog/1372698/201901/1372698-20190101162017139-1949298150.png)