soapUI是一款開放源碼的測試工具,擁有自由可跨平臺能力,既可作為一個(gè)單獨(dú)的測試軟件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用,使用感更是輕松快速,達(dá)到企業(yè)級效果!
soapUI軟件簡介
SOAPUl是由標(biāo)準(zhǔn)JavaSwing開發(fā)的GUl自動(dòng)化測試工具。在某種程度上,它是JUnit測試框架的擴(kuò)展和衍生。SOAPUI工具提供了一個(gè)完整的WSDL覆蓋分析,包括操作水平和模式水平,使得到達(dá)每個(gè)元素的所有路徑都經(jīng)過測試。它提供了測試重構(gòu)能力,允許用戶隨著WSDL的更新重構(gòu)所有測試。測試重構(gòu)甚至考慮了更新的WSDL會如何影響XPath表達(dá)式。SOAPUl的需求管理功能可以將測試用例與需求有機(jī)結(jié)合,需求可以直接輸入或?qū)搿OAPUl可以直接從一個(gè)數(shù)據(jù)源獲取測試數(shù)據(jù)。soapUI軟件功能
1、【API功能測試功能】
不止在GUI級別,還能了解如何確保你的API函數(shù)。
2、【API的性能測試】
性能是你API驅(qū)動(dòng)業(yè)務(wù)的底線,負(fù)載測試虛擬用戶的API和看看它執(zhí)行。
3、【API的安全】
擔(dān)心第三方api、公共api或脆弱的內(nèi)部api,學(xué)習(xí)如何安全安全。
4、【API設(shè)計(jì)】
一個(gè)正確設(shè)計(jì)、構(gòu)建和測試API可以從你的業(yè)務(wù)有價(jià)值的資源。節(jié)省時(shí)間和金錢與虛擬化。
5、【數(shù)據(jù)驅(qū)動(dòng)測試】
測試與數(shù)據(jù)驅(qū)動(dòng)測試更快、更聰明,提高您的API測試覆蓋率。
6、【測試報(bào)告】
需要度量、統(tǒng)計(jì)數(shù)據(jù)和其他測試數(shù)據(jù)?獲得詳細(xì)、全面的API測試報(bào)告來提高測試和衡量成功。
soapUI破解教程
1、下載并解壓后打開安裝程序,按照系統(tǒng)提示一路點(diǎn)擊【next】進(jìn)行安裝
2、安裝完成后先不要運(yùn)行軟件,將壓縮包內(nèi)附帶的Protection-4.6.jar到soapui安裝的lib目錄下替換原來的文件。
3、然后運(yùn)行程序binsoapui-pro.bat,導(dǎo)入scz.key即可破解成功!
使用教程
1、打開soapui。
2、新建一個(gè)項(xiàng)目,實(shí)例如下:
點(diǎn)擊ok后在soapui界面左側(cè)會顯示出此項(xiàng)目,如圖:
2、創(chuàng)建測試用例:
a、新建用例組,選擇此項(xiàng)目右鍵,新建一個(gè)用例組,如下圖:
用例組創(chuàng)建好后,在testhah項(xiàng)目中能看到查看到login_test.
b、創(chuàng)建測試用例,選中測試組名稱右鍵新建測試用例,如下圖:
檢查是否新建好:
c、創(chuàng)建測試步驟:
注:此處選擇httptestrequest,目前我測試的接口是http的,接口有哪些類型可自己百度,或者不清楚所測接口是什么類型可與開發(fā)確認(rèn)
點(diǎn)擊ok進(jìn)入接口運(yùn)行界面:
注意:執(zhí)行結(jié)果中提示token未找到則,此處需與開發(fā)確認(rèn),登錄時(shí)需要哪些參數(shù),再次添加參數(shù)并執(zhí)行:
然后不斷的亂點(diǎn)功能,亂試,同事的幫助執(zhí)行成功了,如下圖
【使用技巧】
一、使用post 中application/x-www-form-urlencoded傳遞參數(shù)
如下圖所示,勾選media 為application/json 在點(diǎn)擊后面的post qierystring,請求方式即可更改為application/x-www-form-urlencoded 然后傳遞參數(shù)成功
二、soapui中如何實(shí)現(xiàn)關(guān)聯(lián)
在soapui中,實(shí)現(xiàn)關(guān)聯(lián)的方式有多種,這里簡述實(shí)現(xiàn)辦法
1.在項(xiàng)目或則測試套件、用例集中創(chuàng)建一個(gè)custom properties將參數(shù)名和默認(rèn)值輸入(沒有的可以隨意);
2.右擊獲取的請求,新增property transfer 并點(diǎn)擊添加標(biāo)志