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