Selenium 自動化測試用例結構分析
阿新 • • 發佈:2022-05-31
標準的用例結構
- 用例標題
- 前提條件
- 用例步驟
- 預期結果
- 實際結果
用例標題 | 型別 | 前提條件 | 用例步驟 | 預期結果 | 實際結果 |
---|---|---|---|---|---|
搜狗搜尋功能 | 正例 | 進入搜狗首頁 | 1. 輸入搜尋關鍵詞 2.按下回車鍵 |
1. 搜尋成功 2. 搜尋結果列表包含關鍵字 |
用例結構對比
自動化測試用例 | 作用 | |
---|---|---|
用例標題 | 測試包、檔案、類、方法名稱 | 用例的唯一標識 |
前提條件 | setup、setup_class(Pytest); BeforeEach、BeforeAll(JUnit) |
測試用例前的準備動作,比如讀取資料或者driver的初始化 |
用例步驟 | 測試方法內的程式碼邏輯 | 測試用例具體的步驟行為 |
預期結果 | assert 實際結果 = 預期結果 | 斷言,印證用例是否執行成功 |
實際結果 | assert 實際結果 = 預期結果 | 斷言,印證用例是否執行成功 |
後置動作 | teardown、teardown_class(Pytest); @AfterEach、@AfterAll(JUnit) |
髒資料清理、關閉driver程序 |