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