robotframework自動(dòng)化框架介紹及demo演示.ppt_第1頁
robotframework自動(dòng)化框架介紹及demo演示.ppt_第2頁
robotframework自動(dòng)化框架介紹及demo演示.ppt_第3頁
robotframework自動(dòng)化框架介紹及demo演示.ppt_第4頁
robotframework自動(dòng)化框架介紹及demo演示.ppt_第5頁
已閱讀5頁,還剩40頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、robot framework自動(dòng)化框架介紹及demo演示,目錄,robot framework介紹 功能演示,robot framework介紹,robot framework是一種基于可擴(kuò)展關(guān)鍵字驅(qū)動(dòng)自動(dòng)化測(cè)試框架。 Robot Framework是開源軟件,由Nokia Siemens Networks開發(fā)并提供支持,職責(zé),定義一種統(tǒng)一的方式來書寫和組織測(cè)試用例(測(cè)試步驟,測(cè)試數(shù)據(jù)與期待返回值) 集成不同的測(cè)試驅(qū)動(dòng)技術(shù)(關(guān)鍵字,數(shù)據(jù)) 控制測(cè)試用例的執(zhí)行過程 生成測(cè)試報(bào)告和測(cè)試日志,特性,易于重用,采用表格式語法,統(tǒng)一測(cè)試用例格式; 重用性好,可以利用現(xiàn)有關(guān)鍵字來組合新關(guān)鍵字; 支持變量

2、; 支持基于創(chuàng)建數(shù)據(jù)驅(qū)動(dòng)的測(cè)試用例; 結(jié)果報(bào)告和日志采用html格式,易于閱讀; 提供標(biāo)簽以分類和選擇將被執(zhí)行的測(cè)試用例; 平臺(tái)應(yīng)用無關(guān); 功能全面,支持web測(cè)試,java GUI測(cè)試,啟動(dòng)線程,終端,ssh等; 易于擴(kuò)展,提供了簡(jiǎn)單API,用戶可以自定義基于python或java的測(cè)試庫; 易于集成,提供了命令行接口和基于xml的輸出文件; 易于與版本管理集成;,架構(gòu),安裝,安裝python 安裝robot framework(驗(yàn)證是否成功pybot -version) 安裝wxPython2.8-win32-unicode-2.8.12.1-py27(RIDE依賴) 安裝集成開發(fā)環(huán)境RI

3、DE 運(yùn)行需要 安裝集成開發(fā)庫 安裝setuptools-0.6c11.win32-py2.6.exe(C:Python27Libsite-packages easy_install pip) 安裝selenium 2 C:Python27Scripts目錄 執(zhí)行:pip install robotframework-selenium2library,目錄,robot framework介紹 功能演示,運(yùn)行準(zhǔn)備,需要以管理員身份運(yùn)行IE,將所有四個(gè)區(qū)域的啟用保護(hù)模式選項(xiàng)清除,否則WebDriver會(huì)報(bào)這個(gè)錯(cuò)誤,確認(rèn)IE沒有設(shè)置proxy,創(chuàng)建測(cè)試項(xiàng)目,測(cè)試項(xiàng)目可以目錄或文件存儲(chǔ) 格式可以用tx

4、t,tsv,或html格式 建議選擇目錄和txt,便于管理,創(chuàng)建測(cè)試套,測(cè)試套也可以選擇是文件或目錄,創(chuàng)建測(cè)試用例,添加測(cè)試庫,測(cè)試庫提供特定應(yīng)用的關(guān)鍵詞,添加資源,資源提供定制關(guān)鍵詞的力 資源也需要引用到library,增加自定義關(guān)鍵詞,自定義關(guān)鍵詞,F5可以搜索關(guān)鍵詞,紅色表明需要輸入?yún)?shù),在測(cè)試用例里引用資源,測(cè)試用例里用到的資源需要在測(cè)試套里直接引用,引用自定義關(guān)鍵詞,F5可以查找關(guān)鍵詞 匹配的關(guān)鍵詞會(huì)顯示為藍(lán)色,執(zhí)行測(cè)試,按tag運(yùn)行用例,測(cè)試日志,測(cè)試報(bào)告,使用selenium2Library,selenium2Library將webdriver與robot framework連接

5、起來 selenium2Library提供了非常多的內(nèi)置關(guān)鍵詞,瀏覽器操作,瀏覽器操作的關(guān)鍵詞: Open Browser Maximize Browser Window Go To Go Back Reload Page Close Window Close Browser Close All Browsers,常用關(guān)鍵詞,點(diǎn)擊 Click Button | locator Click Element | locator Click Image | locator Click Link | locator Double Click Element | locator 輸入 Input Pas

6、sword | locator | text Input Text| locator | text,定位元素,Locator 可以id或name來用定位界面元素 也可以使用XPath或Dom,但是,必須用XPath=或Dom=來開頭 最好使用id來定位,強(qiáng)烈建議強(qiáng)制要求開發(fā)為所有需要交互的界面元素設(shè)定id,所以,locator最好以id=,name=,identifier=,定位元素,可以使用firefox firebug或ie8來輔助定位,檢查結(jié)果,驗(yàn)證頁面是否包含相應(yīng)結(jié)果 Page Should(Not)Contain Button Page Should(Not)Contain Chec

7、kbox Page Should(Not)Contain Element Page Should(Not)Contain Image Page Should (Not)Contain Link Page Should (Not)Contain List Page Should(Not)Contain Radio Button Page Should(Not)Contain Textfield Location & Title Location Should Be Location Should Contain Title Should Be,檢查結(jié)果,驗(yàn)證頁面是否包含相應(yīng)結(jié)果 Text Cur

8、rent Frame Contains Page Should Contain Page Should Not Contain TextfieldValue Should Be Element Element Should Be Disabled Element Should Be Enabled Element Should Be Visible Element Should Contain Element Should Not Be Visible Element Text Should Be,檢查結(jié)果,驗(yàn)證頁面是否包含相應(yīng)結(jié)果 List List Selection Should Be

9、List Should Have No Selections Checkbox Checkbox Should Be Selected Checkbox Should Not Be Selected Radio Button Radio Button Should Be Set To Radio Button Should Not Be Selected,檢查結(jié)果,驗(yàn)證頁面是否包含相應(yīng)結(jié)果 Table Table Cell Should Contain Table Column Should Contain Table Footer Should Contain Table Header Should Contain Table Row Should Contain Table Should Contain TextfieldShould Contain Xpath XpathShould Match X Times,組織自動(dòng)化測(cè)試用例,要做到流程和數(shù)據(jù)的分離,組織自動(dòng)化測(cè)試用例,例子,組織自動(dòng)化測(cè)試用例,不斷抽象,消除冗余,組織自動(dòng)化測(cè)試用例,組織自動(dòng)化測(cè)試用例,測(cè)試用例簡(jiǎn)單易讀,避免復(fù)雜邏輯,組織自動(dòng)化測(cè)試用例,例子,組織自動(dòng)化測(cè)試用例,測(cè)試用例分層展示,層層引用,組織自動(dòng)化測(cè)試用例,使

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論