測(cè)試后端集成點(diǎn)
后端的功能陛自動(dòng)化測(cè)試,例如對(duì)SOAP和REST端點(diǎn)(endpoint),通常性價(jià)比都比較高。后端的界面通常比較穩(wěn)定,所以對(duì)應(yīng)的測(cè)試維護(hù)成本比起GUI測(cè)試要小一些。
用類似soapUI這樣可以編寫和執(zhí)行測(cè)試的工具可以相對(duì)比較容易地實(shí)現(xiàn)測(cè)試。這些測(cè)試可以用Maven在命令行中運(yùn)行,對(duì)于在構(gòu)建服務(wù)器上做持續(xù)集成用處很大。
soapUI這樣的工具是對(duì)于不同的角色都有吸引力的絕好例子。構(gòu)建測(cè)試用例的測(cè)試人員獲得了一個(gè)交互式實(shí)現(xiàn)和運(yùn)行測(cè)試的結(jié)構(gòu)還算良好的環(huán)境。測(cè)試可以增量構(gòu)建。
開發(fā)人員可以在構(gòu)建中集成測(cè)試用例,不強(qiáng)制使用GUI。有Maven插件和命令行運(yùn)行器。
命令行和Maven集成的功能對(duì)于維護(hù)構(gòu)建服務(wù)器的人也很有用。
此外,許可證是開源的,在一個(gè)單獨(dú)、付費(fèi)的版本中添加了一些功能。開源的天性讓構(gòu)建更加可靠。由于許可證意外到期或浮動(dòng)許可證用盡而導(dǎo)致構(gòu)建失敗讓人非常焦慮。
soapUI工具也有自身的缺點(diǎn),但是在一般情況下,它都很靈活并且效果不錯(cuò)。下面是它的用戶界面的樣子:
soapUI的用戶界面很直觀。左邊是樹狀視圖的測(cè)試用例列表。可以選擇單個(gè)測(cè)試或者整個(gè)測(cè)試套件運(yùn)行。結(jié)果展示在右邊的區(qū)域。
還有值得注意的是它的測(cè)試用例都是用XML定義的。這可以將它們作為代碼在源碼倉(cāng)庫(kù)中管理。也可以在需要的時(shí)用文本編輯器去修改它們,例如,當(dāng)我們需要全局搜索并且替換一個(gè)改了名的標(biāo)識(shí)碼——這是我們DevOps喜歡的方式!