小程序網(wǎng)站建設(shè)百度搜索使用方法
🍅 點擊文末小卡片,免費獲取軟件測試全套資料,資料在手,漲薪更快
一、測試用例通用結(jié)構(gòu)回顧
1.1、現(xiàn)有測試用例存在的問題
- 可維護性差
- 可讀性差
- 穩(wěn)定性差
1.2、用例結(jié)構(gòu)設(shè)計
- 測試用例的編排
- 測試用例的項目結(jié)構(gòu)
1.3、自動化測試用例流程-回顧
二、web自動化測試用例流程設(shè)計
類型 | 對應(yīng)框架 | 作用 |
前置 | setup_class | 準(zhǔn)備測試數(shù)據(jù),初始化實例對象 |
setup | 恢復(fù)用例初始狀態(tài) | |
后置 | teardown_class | driver進程退出 |
teardown | 恢復(fù)用例初始狀態(tài) |
2.1、恢復(fù)用例初始狀態(tài)
- 用例1 執(zhí)行過程經(jīng)過A->B->C 三個頁面
- 用例2 執(zhí)行過程經(jīng)過A->B->C 三個頁面
- 用例1 執(zhí)行完成之后執(zhí)行用例2
問題1:單條用例執(zhí)行完成之后如果不恢復(fù)下一條用例的開始狀態(tài)(回復(fù)用例初始頁面),則會影響下一條用例的執(zhí)行。
- 解決方案:
- 每條用例執(zhí)行完成都quit()(影響執(zhí)行效率)
- 封裝一個方法,用例執(zhí)行完成之后回到首頁
2.2、數(shù)據(jù)清理
- 清理策略
- 在前置處理中執(zhí)行
- 在后置處理中執(zhí)行
- 清理方式
- 調(diào)用業(yè)務(wù)接口
- 通過UI自動化方式操作
- 連接數(shù)據(jù)庫執(zhí)行SQL(不推薦)
三、web自動化測試用例項目結(jié)構(gòu)
3.1、python 項目
- page: 頁面對象
- testcases: 測試用例
- utils: 公共工具
- log: 日志信息
3.2、Java項目
- main/java- com.xxx.page: 頁面對象- com.xxx.utils: 公共工具- resources: 日志配置
- test/java- com.xxx: 測試用例
最后感謝每一個認(rèn)真閱讀我文章的人,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:
這些資料,對于做【軟件測試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!凡事要趁早,特別是技術(shù)行業(yè),一定要提升技術(shù)功底。