一個完整的自動化測試場景
我們已經(jīng)看過了很多不同的自動化測試是如何工作的。如何把每個部分組合成一個整體可能會很艱難。
在這一部分,我們會查看一個完整自動化測試的例子,繼續(xù)使用我們企業(yè)的用戶數(shù)據(jù)庫web應用,Matangle。
你可以在本書對應的源碼包中找到源代碼。這個應用有以下幾層:
一個web前端。
一個JSON/REST服務接口。
一個應用服務后端層。
一個數(shù)據(jù)庫層。
測試代碼在執(zhí)行過程中會通過以下的步驟:
后端代碼的單元測試。
使用Selenium web測試框架,針對web前端的功能性測試。
使用soapUI,針對JSON/REST接口的功能性測試。
順序執(zhí)行全部測試,當它們都成功后,其結果可以作為判斷應用棧是否可以部署到測試環(huán)境的標準,之后就可以進行人工測試了。