1.簡介 前面文章,我們實現了框架的一部分功能,包括日志類和瀏覽器引擎類的封裝,今天我們繼續封裝一個基類和介紹如何實現POM。關於基類,是這樣定義的:把一些常見的頁面操作的selenium封裝到base_page.py這個類文件,以后每個POM中的頁面類,都繼承這個基類,這樣每個頁面類都有 ...
. 簡介 其實,到前面這一篇文章,簡單的Python Selenium自動化測試框架就已經算實現了。接下來的主要是介紹,unittest管理腳本,如何如何加載執行腳本,再就是采用第三方插件,實現輸出html的測試報告。本文來介紹下,在同一個類中,多個測試函數時候,測試固件如何寫和進一步實現POM和可能遇到問題解決辦法。 . 一個類文件多個測試方法情況下測試固件的寫法 為了說明這個問題,我們在之前 ...
2019-12-23 11:31 2 1370 推薦指數:
1.簡介 前面文章,我們實現了框架的一部分功能,包括日志類和瀏覽器引擎類的封裝,今天我們繼續封裝一個基類和介紹如何實現POM。關於基類,是這樣定義的:把一些常見的頁面操作的selenium封裝到base_page.py這個類文件,以后每個POM中的頁面類,都繼承這個基類,這樣每個頁面類都有 ...
1. 簡介 前邊宏哥一邊一邊的喊框架,就如同一邊一邊的喊狼來了!狼來了!.....這回是狼沒有來,框架真的來了。從本文開始宏哥將會一步一步介紹,如何從無到有地創建自己的第一個自動化測試框架。這一篇,我們介紹,如何封裝自己的日志類和瀏覽器引擎類。 2. 創建項目層級結構 如何創建 ...
1. 簡介 上一篇介紹了自動化框架的架構,今天宏哥就帶領小伙伴或者童鞋們開始開工往這個框架里開始添磚加瓦。主要是介紹一個框架unittest單元測試框架和一種設計思想POM。 2. unittest單元測試框架 前面文章已經簡單介紹了一些關於自動化測試框架的介紹,知道了什么是自動化測試 ...
1. 簡介 本文開始介紹如何通過unittest來管理和執行測試用例,這一篇主要是介紹unittest下addTest()方法來加載測試用例到測試套件中去、用addTest()方法來加載我們測試用例到suite中去和利用discover()方法去加載一個路徑下所有的測試用例。 2. ...
1. 什么是自動化測試框架 在了解什么是自動化測試框架之前,先了解一下什么叫框架?框架是整個或部分系統的可重用設計,表現為一組抽象構件及構件實例間交互的方法;另一種定義認為,框架是可被應用開發者定制的應用骨架。前者是從應用方面,而后者是從目的方面給出的定 義。 從框架的定義 ...
1. 簡介 截止到上一篇文章為止,框架基本完全搭建完成。那么今天我們要做什么呢????聰明如你的小伙伴或者是童鞋一定已經猜到了,都測試完了,當然是要生成一份高端大氣上檔次的測試報告了。沒錯的,今天宏哥就帶領你們將這部分內容也集成到這個框架中。本文來介紹如何生成自動化測試報告,前面文章尾部提到 ...
1.簡介 到上一篇為止,測試報告已經完美的生成,但是你此時不要沾沾自喜,因為還差點意思,你才能升職加薪、拿年終獎。差點啥了???聽宏哥給你慢慢道來。那就是把你生成的高端大氣上檔次的測試報告給領導展示一番,吹噓一番。不把測試報告發出去好好地在領導面前表現一番,你留着生娃過年嗎?這馬上就新年 ...
一、自動化測試框架 1.什么是自動化測試框架 簡單來說,自動化測試框架就是由一些標准,協議,規則組成,提供腳本運行的環境。自動化測試框架能夠提供很多便利給用戶高效完成一些事情,例如,結構清晰開發腳本,多種方式、平台執行腳本,良好的報告去跟蹤腳本執行結果。 框架具有以下 ...