1、自研自動化測試框架
首先進行需求分析。概要設計包括以下三大模塊:
- 公共函數(shù)庫模塊(包括可復用函數(shù)庫、日志管理、報表管理及發(fā)送郵件管理);
- 測試用例倉庫模塊(具體用例的相關管理);
- 可視化頁面管理模塊(單獨針對Web頁面進行抽象,封裝頁面元素和操作方法)及執(zhí)行模塊。
一個完整的自動化測試框架結構如圖所示:
項目的設計可以做得非常清爽、簡單。從最基礎的部分開始編寫代碼,根據(jù)需求和項目的變化進一步增強基礎功能,從而滿足更復雜的測試場景和應用。
測試模塊和測試報告都非常重要,一個用于測試用例的編寫,另一個用于收集測試結果。因此一個完整的自動化測試必須對所有的用例進行代碼檢測,并對結果進行可視化呈現(xiàn)。日志必須添加在每一個關鍵流程和邏輯點附近,甚至有一些日志需要進行持久化入庫,為后續(xù)更加嚴格和靈活的分析提供第一手數(shù)據(jù)資料。
測試用例模塊、自動化執(zhí)行控制器、測試報告生成模塊和日志系統(tǒng)等模塊之間不是相互孤立的,而是相輔相成的。?
針對這些模塊,這里初始化了一個新項目并命名為autotest。
其中:common文件夾集中編寫工具類,如可復用的請求類、數(shù)據(jù)庫操作類和郵件發(fā)送類等;data文件夾主要放一些配置文件,如數(shù)據(jù)庫的相關配置;logs文件夾存放寫入的日志信息;reports文件夾存放測試報告;test_case文件夾存放編寫好的測試用例程序。文章來源:http://www.zghlxwxcb.cn/news/detail-806505.html
配文章來源地址http://www.zghlxwxcb.cn/news/detail-806505.html
到了這里,關于基于Selenium的Web UI自動化測試框架開發(fā)實戰(zhàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!