1. 程式人生 > >GUI自動化測試中優化測試用例思維方法

GUI自動化測試中優化測試用例思維方法

維度 ui自動化 測試執行 模型 數據 不同 指導 業務 函數

1、測試腳本與數據解耦(數據驅動)

讓操作相同但是數據不同的測試可以通過同一 套自動化測試腳本來實現,只是在每次測試執行時提供不同的測試輸入數據。

2、頁面對象模型(POM)

以頁面為單位來封裝頁面上的控件以及控件的部分操作。而測試用例使 用頁面對象來完成具體的界面操作。

3、業務流程抽象

基於操作函數的更接近於實際業務的更高層次的抽象方式。基於業務流程抽象實現的 測試用例往往具有較好的靈活性,可以根據實際測試需求方便地組裝出各種測試用例。
業務流程的核心思想是,從業務的維度來指導測試業務流程的封裝。由於業務流程封裝通常很貼近實際 業務,所以特別適用於組裝面向終端用戶的端到端(E2E)的系統功能測試用例,尤其適用於業務功能 非常多,並且存在各種組合的E2E測試場景。

同樣適用API測試、單元測試

GUI自動化測試中優化測試用例思維方法