python自动化测试开发_基于python的selenium2自动化测试从基础到实战(Python3、selenium2、自动化测试、web测试)...
Selenium2是目前比較流行的一款針對web頁面測試的自動化測試工具,他的前身是Selenium 。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE、Mozilla Firefox、Mozilla Suite等。但是目前使用Selenium2做測試的基本是采用java或者c#編寫測試代碼的。大家都知道,Python也是目前是市場上比較熱門的一門編程語言,所以我采用Python3語言加上Selenium2來做web自動化測試,python又非常容易上手,語法簡單,執行效率高等優點,對于測試人員來說可謂是一場及時雨。
之前做的很多項目都是網頁形式的,對網頁項目的測試積累了很多經驗,再加上兩年使用Selenium對web頁面測試的項目經驗,特意整理錄制成視頻,本項目全程手敲,適合各層次學員學習本視頻的知識點,當然課程中的知識點大家一看也就知道比較傳統、實用,但也不乏有新穎的地方,希望新手能通過此視頻快速上手開發并成功進階,也希望老手通過此視頻能更近一步的認識python以及Selenium的使用,預祝每位學員都能成為python測試開發、web測試、Selenium自動化等方面的精英。
1.課程研發環境
項目源代碼以Python3.5和Selenium2.48為基準,集成開發環境采用Pycharm ,以下環境都適用于項目。
開發語言:Python3系列
集成開發環境:Pycharm4.0
自動化測試庫:selenium2.48
其他工具:Fire bug(在線安裝)、Fire path在線安裝、firfox52以下版本、HTMLTestReport等都會提供與項目匹配的安裝程序
2.內容簡介
本教程從自動化測試開始介紹自動化測試項目的選型、用例的選擇等并介紹常用的自動化測試工具,并手把手的教同學們搭建環境。此外,考慮到學習測試的同學們對編程語言不太熟悉,所以特意講了python3的基本知識,從輸入輸出、數組字典、類和方法到模塊的調用以及異常的處理,在高級應用當中還講了python當中裝飾器、多線程和多進程的使用。另外針對Selenium的核心webdriver的強大庫重點講解,也是本課程的重點,講解了元素的八大定位法、瀏覽器、鼠標、鍵盤的操作、以及斷言等。同時還手把手的教大家如何使用Selenium自帶的集成開發環境Selenium IDE。后面一部分著重從更高層次上對知識進行升級,從自動化測試模型、自動化測試框架以及高級應用自動化測試報告的生成幾個方面展開講解,最后拿一個項目做實力,站在項目的高度搭建自動化的框架并編寫自動化測試用例。正門課學習下來,同學們不僅能夠掌握python的基礎,更能使用Selenium庫進行自動化測試開發。
孫老師:
中南林業科技大學碩士畢業。13年軟件公司研發工作經歷,先后就職于廣東電信研究院、長沙職業技術學院。5年知名軟件培訓機構專職講師經歷。持有高級軟件開發工程師、CET-6。曾任軟件測試經理、項目經理、教學主管等職責,現為北風網簽約講師,曾任教軟件測試基礎、QTP自動化功能測試、Loadrunner自動化性能測試,軟件質量管理、軟件評測師證書培訓。曾參與湖南省電信增值業務網站的測試、湘雅醫院專科門診網絡推廣、預約掛號等醫療相關系統。曾在北郵3G、北大青鳥任教軟件測試相關課程,期間善于結合自身工作經歷,講解核心技能點的學習技巧和實用場景,上課對學員有耐心,聲音洪亮,風趣幽默接地氣;在軟件課程設計和授課方面有豐富實戰經驗。
一、基于python的selenium2自動化測試基礎實戰:
第一講:自動化測試介紹
第二講:Selenium工具介紹
第三講:web前端技術及工具
第四講:windows下測試環境搭建
第五講:Selenium2的安裝及第一個自動化測試腳本演示
第六講:常見的瀏覽器驅動安裝及使用演示
第七講:Python基礎知識-print、input、注釋
第八講:Python基礎知識 - 分支與循環
第九講:Python基礎知識 - 數組與字典
第十講:Python基礎知識 - 函數、類與方法
第十一講:Python基礎知識 - 模塊與調用
第十二講:Python基礎知識 - 異常
第十三講:webDriver操作-ID、name、class、tag定位法
第十四講:webDriver操作-link、partial link、Xpath定位法
第十五講:webDriver操作-CSS定位法、控制瀏覽器
第十六講:webDriver操作-selenium模擬鼠標和鍵盤操作
第十七講:webDriver操作-元素的顯式及隱式等待、WebDriver原理及本章總結
第十八講:常見的自動化測試模型、線性模型、模塊化模型演示
第十九講:數據驅動測試講解及讀取不同格式數據演示
第二十講:自動化測試模型之數據驅動測試,讀取不同種類文件演示
第二十一講:自動化測試模型之關鍵字驅動測試及本章總結
第二十二講:Selenium IDE的安裝及使用介紹
第二十三講:使用Selenium IDE斷言與驗證
第二十四講:Selenium IDE的等待與變量
第二十五講:unittest單元測試框架介紹
第二十六講:unittest框架四個概念Case、Suite、Runner、Fixture及斷言方法
第二十七講:unitest測試用例中斷言技術及用例的組織
第二十八講:用例的組織及fixture概念
第二十九講:帶unittest的腳本分析及本章總結
第三十講:使用HTMLTestRunner生成HTML測試報告及使用PageObject設計測試用例
第三十一講:生成更易讀的測試報告以及自動增加測試報告名稱的時間
第三十二講:多線程技術
第三十三講:創建線程類及多進程技術
第三十四講:自動化測試用例設計
第三十五講:測試項目準備并編寫公共模塊
第三十六講:編寫項目腳本并執行測試用例生成測試報告
第三十七講:課程總結及新技術展望
目標一. 會使用Selenium2進行web自動化測試開發
目標二. 掌握python3的編程基礎
目標三. 會使用自動化測試框架unittest的使用
目標四. 針對一個項目,知道如果搭建項目自動化測試框架并編寫測試用例
亮點一、使用了熱門的python3,以及測試行業急需的Selenium2技術
亮點二、拒絕死板的念書,全程手敲代碼并運行結果展示
亮點三、知識點全面、體系性非常強
亮點四、一個知識點一小節課,保證聽課效率。
1.課程針對人群
本課程針對具有一定的測試基礎的軟件測試人員,或者有一定的python基礎(不要求懂selenium框架),想通過本項目的學習,了解web自動化測試、python自動化測試開發、Selenium自動化測試,同時也適合是有志于成為前端網頁開發工程師崗位的學員。
2.我該怎么學,如何才能學好這門課程,給些建議。
2.1、時間上的安排建議
本課程共37講,如果您時間上充分,建議以每天4-5講的進度往前學習。
2.2、學習要求
如果您沒有基礎,建議還是中規中矩的按照課程進度一點一點仔細觀看學習,并一定要把看完的視頻中的代碼自己手敲一遍,以加深理解和記憶
如果您有基礎,可不必按部就班進行,可以拿你感興趣的部分去學習,但一定要注意實踐,并學會舉一反三
2.3、講師建議
1.最好看完視頻之后,拋開視頻,獨立自己去把上課中的示例寫一遍,看自己是否理解,如果不正確,可以回過頭看再看下視頻,如果反復,達到真正理解和熟練掌握的目的。
2.對于項目實戰部分,一定要自己親自動手做一遍,不要滿足聽完就OK了
3. 建議一邊聽視頻,一邊拿個紙和筆,做一些記錄和筆記,這是一種非常好的學習習慣。
4. 一定不要過于依賴視頻,要學會看API和使用百度,學會思考,學會舉一反三
5. 最后祝您學有所成
課程是屬于某個特定的專業技術,掌握該技術后,你可以從事以下職位的相關工作
1.python自動化測試開發
2.web頁面自動化測試
3.Selenium自動化測試
總結
以上是生活随笔為你收集整理的python自动化测试开发_基于python的selenium2自动化测试从基础到实战(Python3、selenium2、自动化测试、web测试)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中希尔排序例题代码_超全面分析十大排序算
- 下一篇: python工具箱查询手册书籍京东_十二