本文指導你如何根據請求和測試用例來建立你的第乙個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兩個測試項...