版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第二章測試環(huán)境搭建宋現(xiàn)鋒2015-2-下的內(nèi)容,一步步的來探討自動化測試的。FireBug:Eclipse:強大的代碼編輯工具,相信大家并不陌生PyDev:Eclipse的插件,用于編輯Python代碼是不再講究Python編程的內(nèi)容。WebDriver:selenium2.0,WebSeleniumSeleniumIDE簡介Selenium是一個Web應(yīng)用程序測試的工具。Selenium測試直IE、MozillaFirefox、MozillaSuite等。這個工具的主要功能包括:工作在不同瀏覽器和操作系統(tǒng)之支持pythonNetJavaPerl等不同語言的測試SeleniumThoughtWorks專門為Web應(yīng)用程序編寫的一個驗收測試工具SeleniumSeleniumIDE是基于FIREFOX瀏覽器的一個插件,提供GUI界面來運行Selenium測試。SeleniumIDE提供錄制功能,可以將用戶在Selenium安裝方法一,安裝SeleniumIDE的步驟如下 nium-ide/download.actionSeleniumIDE(一個XPI后綴的文件)。啟動FIREFOX瀏覽器,打開剛才的文件FIREFOXSelenium菜單項方法二,從Firefox瀏覽添索Selenium。安裝SeleniumIDEButton,安裝完成的重啟瀏覽器定制,將SeleniumIDEButton拖到上,然后單擊這Button注:SeleniumIDE安裝完成后,默認打開了所有支持語言的格式,如圖2.1.2所示,我們可以禁用到不用的語言項。2.1.2SeleniumIDE支持的語言格式SeleniumIDE的使用下面逐步講SeleniumIDE的使用方法安裝SeleniumIDE啟動SeleniumIDE:打開“工具”—>“SeleniumIDE”,IDE后,彈出如圖框:圖2.1.3SeleniumIDE上圖標明了一些SeleniumIDE的主要功能。其中,由Command,Target,Value組成的表格就是,每個都是由一條一條的Action(行為)組成,而每個ActionCommand,Target,Value)的課程我們也將會講到相關(guān)內(nèi)容;而Value就是這個對象的值。的錄制及運當彈出上面的IDE窗口后,我們就可以開始Selenium打開IDE,在BaseURL框內(nèi)輸入你要錄制的,如 在地址欄輸入 /,登錄到首頁IDE打開的時候就是錄制狀態(tài),如果錄制按鈕沒有按鈕,按hyddd按“一下”按鈕,查詢結(jié)果進入搜索結(jié)果頁面后,右鍵單擊第一條記錄(即:hyddd-博客園,在右鍵彈出菜單中,單擊“VerifyTestPersenthyddd單擊第一條記錄(即:進入hyddd-博客園FirefoxTab頁面,并進入了我的博客圖錄制結(jié)上圖中,中間的表格就是錄制的結(jié)果,你可以按“運行”中最后一個操作(即:步驟7)為彈出框,瀏覽器會自動阻止其彈出,這個需要設(shè)置一下Firefox,具置是 Window,你可以把鉤去掉或者在Exceptions里面添加相應(yīng)的。到此為止,錄制完成!在運行后,你會發(fā)現(xiàn)IDE表格如:“hyddd-博客園”這段文字在頁面中存在等等。吧。如圖所示:圖運行錯誤的情色。淺粉紅色表示判斷結(jié)果為false,這種情況案例還是會繼續(xù)執(zhí)行SeleniumIDE其他的重要功能轉(zhuǎn)化保SeleniumIDE錄制完成后,經(jīng)過我們回放驗證,發(fā)現(xiàn)可以達到不要擔心,SeleniumIDE有這個功能,如圖導出錄制的打開“文件”-->“ExportTestCases?打開的二級菜單中就是可以轉(zhuǎn)化成的格式。在我們安裝SeleniumIDE候,我們只保存了pythonjava式的,而在此只有這兩個格此時我們需要第一種格式“python2/unittest/WebDriver”,然后在打開的框驗證定位方式是否正SeleniumIDE雖然可以錄制,可是在我們使用過程中,如果SeleniumIDE驗證元素定位FireBug簡介Firebug是網(wǎng)頁瀏覽器MozillaFirefox一款開發(fā)類插件,JavaScript控制臺、網(wǎng)絡(luò)狀況監(jiān)視器于一體,是開發(fā)JavaScript、CSS、HTML和Ajax的得力助手。Firebug如同一把精巧的,從各個不同的角度剖析Web面內(nèi)部的細節(jié)層面,給Web者帶FireBug的使FireBug的安裝和使用,可以參考這個文檔: 6c.hml檔把FireBug的基本使用方法都介紹了一下,還是比較詳細的,在此就不一一介紹了頁面元素定打開,登錄一個賬號,以本人的賬號為例點,按圖中的步驟所示:步驟講
查看頁面元素單擊瀏覽器上Firebug啟動按鈕,圖中1處,啟動Firebug此是FirebugHTML下顯示的內(nèi)容被選中的內(nèi)容,就是昵對應(yīng)的元素在HTML中的位置,找到這個位置后,我們就可以定位方法唯一性如圖所示feed_list的結(jié)果在g的查找框輸入“feed_list”然后單擊回車查找。此時就會WebDriverPython開發(fā)環(huán)境搭建上面是所用到的工具的介紹,下面我們開始著手搭建WebDriver+Python在windows下的運行環(huán)境工具選擇操作系統(tǒng):Windows764不需要再安裝;Python3.x不支持Selenium2.0。起了,WebDriver供了非常多的API自動化測試處理方法。PyDev,專門對python進行開發(fā)Python+Webdriver安第一步:安裝Python。設(shè)置Python的環(huán)境變量:,修改我的電腦->屬性->高級->環(huán)境量->系統(tǒng)變量中的PATH或執(zhí)行"python*.py"運行python了。此時,還是只能通過"python*.py"運行python,若希望直接運行*.py,只需再修改另一個環(huán)境變量PATHEXT為:第二步:安裝Python其實SetupTools就是一個幫助你安裝第工具包的增強工具軟件,根據(jù)下面的地址,然后一鍵安裝。地址:第三步:安裝Python的包管理工pip有點類似SetupTools,打開DOS界面,進入到:C:\Python27\Scripts后敲入命令easy_installpip,待完成就OK。如圖所示:pip安裝過第四步:安裝基Python的Selenium打開DOS面,進入到:C:\Python27\Scripts,然后敲入enm第五步:驗證Selenium安裝是否在記事本中編寫下面的(保存為pytest.py,然后直接運行即)fromseleniumimportwebdriver assert"Yahoo!"inbrowser.title將上面代碼保存,然后在命令行下找到此文件,pythonpytest.py運行。如果能成功打開火狐瀏覽器,并打開了雅虎首頁,則說明Selenium安裝成功。Eclipsepython開發(fā)環(huán)境Eclipse是強大的開發(fā)工具,所以我們也采用這個工具編寫我們的自動化測試用例。其插件pydev,更能方便地編輯和運行python第一步:安裝JDK6、注:JDKEclipse都要用64位,否則有可能遇到問 JDK:eclipse支持??赡車L試用版本,如果有問題,就降下來,畢竟低版本用的時間長,比較穩(wěn)定,但也存在不包括的功能的風險。第二步:給Eclipse裝PyDev啟動Eclipse,在Help菜單中,選擇InstallNewSoftware?,選擇Add按鈕(PyDev的更新地址OK,開始查詢。如圖所示安裝Pydev然后在打開的框中選擇PyDev下的PyDevforEclipse,別的都不要選,否則依賴檢查那關(guān)過不去。如圖所示:pydev裝項選擇點下一步安裝,中間會出現(xiàn)是否信任Aptana、Pydev,選擇信任即可,最后重啟Eclipse(如果第二步不能成功,嘗試從官網(wǎng)上Pydev2.8.1本,直接覆蓋到純凈版eclipse文件夾下,重啟eclipse即可。第三步:配置PyDev在WindowPreferencePyDev–Interpreter-Python,單擊New...按鈕,在彈出的Selectinterpreter口中單擊Browse...按鈕,找到已經(jīng)安裝的Python解釋器。如圖所示:擇python解釋器單擊Selectinterpreter窗口中單擊OK按鈕,在彈出的SelectionNeeded口中單擊SelectAll鈕,然后單擊OK鈕完成設(shè)置。如圖所示:選擇所有相關(guān)內(nèi)容然后PreferencesApply—>OK完成設(shè)置。如圖應(yīng)用所有配置第四步:配置Python編碼格編碼。取消u'形式的unicode本表示,保存文本的數(shù)據(jù)類型是str,保存數(shù)據(jù)的數(shù)據(jù)類型是bytes。由于默認采用utf-8碼,只要保持.py文件的字符編碼也為utf-8格式,不用再在頭部程修改PyDev編碼格式,在Window-->Preference→General->Editors->TextEditors->SpellingEncoding改成Other:UTF-8。修改Workspace編碼格式General->WorkspaceTextfileencoding改成Other:UTF-8。修改python保存(有的環(huán)境可能沒有這個文件,如果找不到就忽略。至此,PyDev的配置就完成了注:如果沒有配置編碼規(guī)范,運行python時會報錯。第五步:測試安裝是否成功File->New->Project,選PyDev下的PyDevProject,Grammer和Interpreter的版本(如27,單擊Finish。如圖2.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度民辦學校教師職稱評定與晉升合同3篇
- 2025版高端住宅門窗定制與施工一體化合同3篇
- 二零二五年度新能源出租車司機聘用合同樣本
- 二零二五年度出租車公司司機外包管理合同法律意見
- 2025知識產(chǎn)權(quán)勞動合同補充協(xié)議范本:企業(yè)知識產(chǎn)權(quán)布局與戰(zhàn)略規(guī)劃3篇
- 二零二五年度土地承包經(jīng)營權(quán)轉(zhuǎn)讓合同
- 2025年度智能化農(nóng)業(yè)大棚建設(shè)與土地租賃合同
- 2025年度木托盤生產(chǎn)原料供應(yīng)鏈金融合同4篇
- 二零二五年度牛羊肉產(chǎn)業(yè)鏈投資合作合同4篇
- 2025年度農(nóng)業(yè)種植與農(nóng)產(chǎn)品溯源技術(shù)服務(wù)合同4篇
- 2024年安全教育培訓試題附完整答案(奪冠系列)
- 神農(nóng)架研學課程設(shè)計
- 文化資本與民族認同建構(gòu)-洞察分析
- 2025新譯林版英語七年級下單詞默寫表
- 【超星學習通】馬克思主義基本原理(南開大學)爾雅章節(jié)測試網(wǎng)課答案
- 《錫膏培訓教材》課件
- 斷絕父子關(guān)系協(xié)議書
- 福建省公路水運工程試驗檢測費用參考指標
- 2024年中國工業(yè)涂料行業(yè)發(fā)展現(xiàn)狀、市場前景、投資方向分析報告(智研咨詢發(fā)布)
- 自然科學基礎(chǔ)(小學教育專業(yè))全套教學課件
- 《工程勘察資質(zhì)分級標準和工程設(shè)計資質(zhì)分級標準》
評論
0/150
提交評論