soapUI快速入門

2021-08-30 18:51:09 字數 1535 閱讀 2629

本文指導你如何根據請求和測試用例來建立你的第乙個soapui工程。文中例子主要用到amazon.com提供的web服務。

soapui入門非常容易,但要想更深入的掌握soapui的功能,還需要對下面的概念和技術有較好的了解:

l         wsdl – 基本概念(服務、埠、繫結、埠型別),相關的xml-schema

l         soap – 基本概念,相關的wsdl(繫結、等等),不同的編碼型別(soap-encoded/literal)和訊息型別 (document/rpc)

l         xml與xml相關的技術 – xpath、xml schema、命名空間、等等

可以在w3c找到相關的規範;在w3schools和 zvon.org找到相關的教程。

安裝、執行soapui

根據下面的步驟來安裝、執行soapui:

無論上面的那種安裝方式,soapui將會以乙個空的工作空間開始。

建立、匯入工程

安裝並執行soapui之後,你就可以建立第乙個soapui工程了。

l         右擊左側導航面板中的工作空間節點,選擇」new wsdl project」

l         在工程被儲存前,應該填寫工程名字和相應的本地wsdl檔案

l         上面的內容填寫好之後,將會幫你在工作空間建立乙個空的工程

可以從使用者指南獲得更多關於工程的內容。

工程新增web服務

現在可以為工程增加乙個介面(webservice porttypes)。

l         右擊工程節點,選擇」 add wsdl from url」

l         輸入wsdl介面的url:

增加amazon的web服務,選擇」ok」按鈕

l         soapui會提示你是否為每個操作建立乙個預設的請求,通常選擇」yes」按鈕

l         soapui為amazon的埠型別」 awsecommerceserviceporttype」建立了乙個soap/http繫結,並且為每乙個操作建立了乙個節點。

可以從使用者指南獲得更多關於介面的內容。

操作請求

上面操作已經增加了amazon web服務,接下來可以執行請求了。在上面增加介面的時候,已經根據wsdl的schema定義為每乙個操作建立了預設請求。

l         展開介面下面的任何乙個操作節點,能夠看到建立的」request  1」節點

l         雙擊請求節點,在soapui的右側會出現請求編輯器(參照下圖)

l         請求編輯器分為三部分

ø         頂部的工具欄,包含一組請求相關的動作、操作

ø         左邊是請求區域

ø         右邊是響應區域

l         soapui預設生成的請求中,」?」表示需要被替換的內容。根據需要,可以替換或者刪除掉這些值。通過按下工具欄最左邊的按鈕(綠色箭頭)來傳送乙個請求

l         請求會在後台執行,響應內容會出現在編輯器的右邊

可以從使用者指南獲得更多關於請求的內容。

soapUI快速入門(測試乙個登入介面)教程

1 開啟soapui。2 新建乙個專案,例項如下 點選ok後在soapui介面左側會顯示出此專案,如圖 2 建立測試用例 a 新建用例組,選擇此專案右鍵,新建乙個用例組,如下圖 用例組建立好後,在testhah專案中能看到檢視到login test.b 建立測試用例,選中測試組名稱右鍵新建測試用例,...

SoapUI學習筆記

properties定義不同維度 suite testcase 下的測試變數 具體的型別為 project,testsuite,testcase,global。分別為專案級,測試集級,測試用例級和全域性。以在左側custom properties 或者編輯視窗properties頁籤都可以新增變數 ...

soapUI壓力測試

soapui壓力測試 1 新建new soapui project 2 在新增的project下新建testsuite 3 在testsuite下新建testcase 4 在testcase下addstep,選擇http testrequst,生成test steps和load tests兩個測試項...