selenium自動化框架

config目錄中存放的是測試配置相關的文件,配置文件能夠使用inixmlyml等文件類型。例如,要測試的網址、調試日誌的文件名、日誌的輸出格式等html

 

data目錄中存放的是須要測試的數據。能夠使用xmlsxml等文件類型。例如,測試網址中要提交的各類各樣的內容。前端

 

drivers目錄中存放的是測試須要用到的瀏覽器驅動。主要爲chromedriver.exeIEDriverServer.exephantomjs.exeweb

 

log目錄下存放輸出日誌.log文件。chrome

 

report目錄下存放測試報告文件html類的文件。json

 

test目錄下存放全部測試相關的文件。瀏覽器

 

– 在test/case目錄下,用於存放測試用例。socket

 

– 在test/common目錄下,用於存放跟項目、頁面無關的封裝。tcp

 

– 在test/interface目錄下,用於存放之前臺角色測試後臺接口的測試用例。函數

 

– 在test/page目錄下,用於存放具體頁面測試時的重複性過程。測試

 

– 在test/suite目錄下,用於存放測試套件,用來組織用例。

 

utils目錄下存放公共方法。

utils/assertion.py文件用於添加各類自定義的斷言(測試結果和目標結果是否一致的判斷),斷言失敗拋出AssertionErrorOK

 

utils/client.py文件用於測試web後臺接口的前端client,對於HTTP接口添加HTTPClient,發送http請求。還能夠封裝TCPClient,用來進行tcp連接,測試socket接口等等。

 

utils/config.py文件用於項目公共內容配置,以及讀取配置文件中的配置。這裏配置文件用的yaml,也可用其餘如XML,INI等,需在file_reader中添加相應的Reader進行處理。

 

utils/extractor.py文件用於抽取器,從響應結果中抽取部分數據,這裏實現的是json返回數據的抽取,能夠本身添加XML格式、普通字符串格式、Header的抽取器

 

utils/file_reader.py文件用於文件的讀取,包含配置文件和數據文件的讀取函數.根據文件地址,返回文件中包含的內容

 

utils/generator.py文件用於一些生成器方法,生成隨機數,手機號,以及連續數字等,以便使用這些數據進行測試

 

utils/HTMLTestRunner.py是一個第三方模塊,用於生成html的測試報告。讀者能夠不改動它。

 

utils/log.py文件經過讀取配置文件,定義日誌級別、日誌文件名、日誌格式等。

 

utils/mail.py文件用來給指定用戶發送郵件。可指定多個收件人,可帶附件。

 

utils/support.py文件用來編寫一些支持方法,好比簽名、加密等

相關文章
相關標籤/搜索