- ???專注于分享軟件測試干貨內容,歡迎點贊 ?? 收藏 ?留言 ?? 如有錯誤敬請指正!
- ??交流討論:歡迎加入我們一起學習!
- ??資源分享:耗時200+小時精選的「軟件測試」資料包
- ?? 軟件測試學習教程推薦:火遍全網的《軟件測試》教程
?
一、自動化簡介
1.自動化測試概念:
? ? ? 是把以人為驅動的測試轉化為機器執(zhí)行的一種過程,它是一種以程序測試程序的過程
2.自動化測試分類:
一般IT上所說的自動化測試是指功能自動化測試,通過編碼的方式用一段程序來測試一個軟件的功能,這樣就可以重復執(zhí)行程序來進行重復測試的目的。如果一個軟件有小部分功能發(fā)生改變,只要修改一部分自動化測試代碼,就可以重復對軟件進行測試,從而提高測試效率。
3.什么樣的項目適合做自動化測試:
? ? ? 一般情況下,只要滿足如下三個情況就可以開展自動化測試
? ? ? 軟件需求變更不頻繁、項目周期較長、自動化測試腳本可重復使用
二、python+selenium自動化測試環(huán)境搭建步驟
對于很多想要學習自動化的小白而言,環(huán)境的搭建,一直以來都是很麻煩的事情,下面我們將基于Python語言來進行的自動化環(huán)境搭建,python+selenium自動化測試環(huán)境包括四個部分:python、selenium、chrome谷歌瀏覽器、chrome谷歌瀏覽器驅動。其中瀏覽器也可以是火狐,IE等。目前自動化的主流瀏覽器還是chrome谷歌瀏覽器
(1)python的安裝
目前測試行業(yè)應用最廣的編程語言當屬Python為首。python現在主流是3.7的版本。安裝很簡單,在官網(官網地址:https://www.python.org)選擇對應系統的版本直接下載,然后雙擊安裝即可,安裝路徑可自定義,不是一定非要安裝在C盤,但請盡可能避免中文路徑。
python安裝包后,需要配置環(huán)境變量,其實在3.7的安裝過程中,第一個界面有一個“add python to path”的選項可以勾選(大概是這個名字)。勾選之后會自動將python添加到系統環(huán)境變量Path中。當然你也可以選擇手動添加,添加方法如下:
我的電腦右鍵選擇屬性-->高級系統設置-->環(huán)境變量-->環(huán)境變量-->系統變量:找到path變量并修改,在Path路徑的最前面加入:C:\Python37;C:\Python37\Scripts; ? ?(如果你的python安裝在其他路徑請做相應的改動,筆者這里是默認路徑)
特別要注意:很多新手會把Path中原來的內容刪除掉,筆者提醒一下這個絕對不能這樣做,慎重!慎重!慎重!
安裝之后,運行CMD窗口,輸入python指令,用于校驗python是否安裝成功。如下圖表示成功!
?
另附上python開發(fā)工具PyCharm的官方下載地址:http://www.jetbrains.com/pycharm/download/
(2)selenium的安裝
selenium可以通過pip命令進行安裝,安裝方法如下:
1. 打開cmd窗口
2. 輸入:pip install selenium
3. 等待cmd窗口提示successful,則selenium安裝成功,如中途中斷了繼續(xù)輸入pip install selenium重新安裝,不影響!
(3)chrome瀏覽器
目前網上谷歌瀏覽器下載的坑太多了,很多網站做得跟官網太像了。一不小心就會入坑,這里筆者提供Chrome官網的下載地址:
Chrome官網:Google Chrome 網絡瀏覽器
下載完成后雙擊會自動安裝。等待安裝完成即可。
(4)安裝chrome瀏覽器驅動
為什么需要瀏覽器驅動呢?這還得從selenium的原理開始講:
? ? ? ?當Selenium提出了WebDriver的概念之后,它提供了利用瀏覽器原生的接口,封裝成一套更加面向對象的Selenium WebDriver API,直接操作瀏覽器頁面里的元素,甚至操作瀏覽器本身(截屏,窗口大小,啟動,關閉,安裝插件)。
? ? ? ?由于使用的是瀏覽器原生的接口,速度大大提高,而且調用的穩(wěn)定性交給了瀏覽器廠商本身,顯然是更加科學。然而帶來的一些副作用就是,不同的瀏覽器廠商,對Web元素的操作和呈現多少會有一些差異,這就直接導致了Selenium WebDriver要分瀏覽器廠商不同,而提供不同的實現。例如Firefox就有專門的geckoDriver驅動,Chrome就有專門的Chrome驅動等。
這里特別要注意:chrome瀏覽器驅動必須和安裝的chrome瀏覽器版本對應。那么如何保證對應呢?
1.先檢查chrome瀏覽器的版本:點擊chrome瀏覽器右上角的三個點-->幫助-->關于Google Chrome,如下圖所示:
2.chrome瀏覽器驅動下載地址:
Chromedriver驅動下載地址:http://npm.taobao.org/mirrors/chromedriver/
找到和上圖chrome版本最接近的版本:上圖為:78.0.3904.108,所以這里驅動選擇:
下載完成后:把chrome驅動包放入:C:\python37 目錄下 (這個是必須的)
三、接下來就可以開啟selenium自動化之旅了
如果你覺得此文對你有幫助,如果你對軟件測試、接口測試、自動化測試、面試經驗交流
感興趣可以加入軟件測試交流群:695458161,群里不定期發(fā)放免費的資料,還有同行一
起交流技術。這些資料都是筆者十多年測試生涯的精華。
快去試試在Pycharm中輸入如下代碼,看看是否能自動打開chrome瀏覽器,如果能打開則說明python+selenium自動化測試環(huán)境已經大功靠成了!
from selenium import webdriver
driver = webdriver.Chrome()
?最后我邀請你進入我們的軟件測試學習交流群:785128166, 大家可以一起探討交流軟件測試,共同學習軟件測試技術、面試等軟件測試方方面面,還會有免費直播課,收獲更多測試技巧,我們一起進階Python自動化測試/測試開發(fā),走向高薪之路
感謝每一個認真閱讀我文章的人,看著粉絲一路的上漲和關注,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:
??文章來源:http://www.zghlxwxcb.cn/news/detail-814959.html
這些資料,對于從事【軟件測試】的朋友來說應該是最全面最完整的備戰(zhàn)倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!
文章來源地址http://www.zghlxwxcb.cn/news/detail-814959.html
到了這里,關于python+selenium自動化測試環(huán)境搭建步驟(selenium環(huán)境搭建)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!