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