日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SOAPUI使用

發布時間:2025/6/15 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SOAPUI使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介:在開發接口的時候每次驗證接口是否正確都需要手動寫測試DEMO來驗證,使用SOAPUI可以大大減少測試時間。

?

目錄

1.SOPUI介紹... 1

2.SOAPUI使用... 1

2.1新建SOAP項目... 1

2.2發送SOAP請求... 6

2.3創建測試用例... 8

2.4創建負載測試... 12

?

SOPUI介紹

?

? ? soapUI是一個開源測試工具,通過soap/http來檢查、調用、實現Web Service的功能/負載/符合性測試

?

下載地址:

公司服務器:\\10.5.11.15\軟件發布區\工具軟件\開發輔助工具\soapUI-x32-4.6.0.exe

官方下載地址:http://sourceforge.net/projects/soapui/files/

?

SOAPUI使用

?

新建SOAP項目

      • 1.

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

      • 2.

Project Name:SOAPUI項目名稱默認為webservice名稱,可以調整;

Intial WSDL:webservice協議文件地址,一定要帶上?wsdl不然會報錯;

Create Request:是否為每個接口創建一個空的請求;

Create TestSuite:是否為每個接口創建一個測試包;

?

TIP:

在創建SOAP項目的時候有時候會報錯,以下總結了兩個比較常見的問題

?

      • 問題1:JAVA虛擬機最大內存設置問題

解決方案:

找到軟件安裝目錄,在bin目錄下找到文件SoapUI-4.6.4.vmoptions

將修改此處即可,原來配置的是1000m,我修改為512m即可,需要改小,如果不行,繼續改小點,不能小于上面的最小配置數值

?

      • 問題2:無法打開.asmx問題

同樣打開編輯SoapUI-4.6.4.vmoptions,在最下面一行添加-Dfile.encoding=UTF8

      • 3.

Style:

Single TestCase with one Request for each Operation:為每個接口請求都創建一個測試用例;

Request Content:

Create new empty requests:創建一個空的請求

Operations:此處會將所有的webservice方法全部列出來,是否勾選只會影響到創建測試用例;

Gererate LoadTest:

Generates a default LoadTest for each created TestCase:為每個接口生成一個默認的負載測試

      • 4.

? ? 創建完畢之后在Projects中可以看到我們剛剛創建的SOAP項目,SOAP請求和單元測試都會生成兩個版本,一個是SOAP1.1版本另外一個是SOAP1.2版本;

?

發送SOAP請求

可以通過右鍵菜單”New Request”來創建更多的SOAP請求

?

請求編輯器

  • 頂部包含一組請求動作

  • 左邊是請求區域

  • 右邊是響應區域

    ?

  • ?

    ?

    SOAPUI默認生成出來的請求報文需要填入的值都是使用“?”占位的,只需將”?”替換成指定的內容即可

    TIP:地址欄中的地址是可以調整的

    ?

    創建測試用例

    測試用例請求和發送SOAP請求幾乎上是一樣的,唯一不同的是在測試用例請求這個地方是可以新增斷言的。

    ?

    新增斷言

    Content:斷言內容

    Ignore Case:

    Ignore case in comparison:忽略大小寫

    Regular Expression:

    Use token as Regular Expression:使用正則表達式比配

    ?

    綠色為斷言成功,紅色為斷言失敗

    斷言對測試來說是比較有用的,測試可以按照場景新增N個請求根據斷言結果來判斷測試結果

    ?

    組合測試,可以按照接口執行的步驟組合請求

    ?

    ?

    ?

    ?

    創建負載測試

    ?

    ?

    在負載測試用例創建完成之后,還需要配置相應的負載策略,配置窗口如下圖:?

    ?

    負載測試界面

    Limit:表示負載測試要持續執行的時間,單位為秒;?

    Threads:配置負載測試所用的線程數,即一般性能測試中所說的并發數;?

    Test?Delay:設置測試時線程的休眠時間,即在完成一次完整的用例執行后,開始下一次執行的,線程的休眠時間,以毫秒為單位;?

    Random:表示休眠時間會在“Test?Delay”*(1-0.5)=100毫秒和“Test?Delay”*(1+0.5)=300毫秒之間波動;?

    可以根據測試場景進行相應的修改。?

    配置完負載策略之后,點擊執行測試,在圖中,可以看到,測試關注的數據跟隨著測試的進行而持續的發生變化,得到的數據有:響應時間、每秒吞吐量(tps)、錯誤數(err)

    也可以通過點擊按鈕查看數據結果的整體走向圖:

    http://files.cnblogs.com/files/KingUp/SOAPUI.rar

    轉載于:https://www.cnblogs.com/KingUp/p/5741494.html

    總結

    以上是生活随笔為你收集整理的SOAPUI使用的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。