




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、FR自動(dòng)化框架介紹自動(dòng)化框架介紹測試需要自動(dòng)化1. 分布式系統(tǒng)日益普及:資源復(fù)用,減少閑置。自動(dòng)化測試工具需要能無障礙跳轉(zhuǎn)。所謂分布式計(jì)算就是在兩個(gè)或多個(gè)軟件互相共享信息,這些軟件既可以在同一臺(tái)計(jì)算機(jī)上運(yùn)行,也可以在通過網(wǎng)絡(luò)連接起來的多臺(tái)計(jì)算機(jī)上運(yùn)行。2. 同時(shí)測試多種類型的客戶端或者接口。各個(gè)不同架構(gòu)的系統(tǒng)需要適時(shí)交互。3. 敏捷開發(fā)和金融類系統(tǒng)特殊要求。短期能看到研發(fā)效果,及時(shí)應(yīng)對(duì)金融政策變化,順利卡位市場新需求。4. 先建立軟件驗(yàn)收標(biāo)準(zhǔn),再開發(fā)軟件。設(shè)定需要的軟件功能點(diǎn),使用自動(dòng)化工具搭建出口驗(yàn)收。3實(shí)現(xiàn)自動(dòng)化的條件測試組織的獨(dú)立測試自動(dòng)化組織獨(dú)立(職責(zé)獨(dú)立+人事獨(dú)立)意識(shí)獨(dú)立測試環(huán)境部
2、署獨(dú)立業(yè)務(wù)熟悉軟件系統(tǒng)熟悉工具熟悉功能點(diǎn)場景熟悉4測試框架的要求定義一種統(tǒng)一的的方式來書寫和組織測 試用例集成不同的測試驅(qū)動(dòng)技術(shù)控制測試用例的執(zhí)行過程生成測試報(bào)告和測試日志5框架要開源可持續(xù)1. 商業(yè)軟件要求企業(yè)支付昂貴的費(fèi)用2. 商業(yè)工具花費(fèi)的改造成本很高3. 商業(yè)工具很難做到各個(gè)平臺(tái)的兼容性,多半使用的開發(fā)語言提高了測試人員的門檻。(小故事 QTP squish)4. 測試離不開Python語言,作為中間語言的出色領(lǐng)軍者,逐步放低門檻。解放思維。6框架選型研究1. Auto IT2. QTP3. Squish4. Selenium RC5. Selenium web driver6. RF
3、+7RF+1. 使用Python開發(fā)的自動(dòng)化框架2. 可擴(kuò)展,關(guān)鍵字驅(qū)動(dòng)3. 支持驗(yàn)收測試驅(qū)動(dòng)4. 多種接口,客戶端5. 開源Robot Framework的特性 81.測試用例使用文本文件(TXT或者TSV文件)保存,使用制表符分隔數(shù)據(jù)??梢苑奖愕氖褂萌魏挝谋揪庉嬈鳎蛘逧XCEL編輯測試用例。也可以使用HTML格式創(chuàng)建用例。2.測試用例中支持變量使用,可以使用IF語句和FOR循環(huán)語句。3.可以利用“標(biāo)簽”功能對(duì)測試用例進(jìn)行分類和有選擇執(zhí)行。4.支持關(guān)鍵字驅(qū)動(dòng)、數(shù)據(jù)驅(qū)動(dòng)和行為驅(qū)動(dòng)。5.利用已有的關(guān)鍵字,測試人員可以創(chuàng)建自己需要的關(guān)鍵字,形成更高級(jí)別的行為。6.測試執(zhí)行報(bào)告和日志是HTML格式
4、,容易閱讀。Robot Framework的特性2 97.Robot Framework并不是一款像QTP一樣的自動(dòng)化測試工具。它是一個(gè)自動(dòng)化測試框架,或者說是一個(gè)自動(dòng)化測試平臺(tái)。8.提供了測試執(zhí)行事件的監(jiān)聽接口,并且可以自定義接口中的腳本。9.提供了命令行接口和XML格式的輸出??梢耘c版本管理工具結(jié)合,進(jìn)行持續(xù)集成。10.Robot Framework是通過測試庫識(shí)別被對(duì)象、操縱被測對(duì)象,有很多自帶的或者第三方的開源測試庫。例如,使用“selenium2Library”庫測試web客戶端。此外還可以測試java客戶端、Win32客戶端、SSH協(xié)議的字符終端等。11.測試人員可以使用Pytho
5、n和java創(chuàng)建自己需要的測試庫。12.提供了遠(yuǎn)程測試執(zhí)行接口,可以進(jìn)行分布式測試執(zhí)行。Robot Framework方案的架構(gòu)10環(huán)境架設(shè)111.Python2.JDK3.Jython4.Robot Framework5.wxPython6.RIDERIDE 編輯RIDE是一款專門用來編輯Robot Framework用例的軟件,用Python編寫并且開源。12Robot Framework的實(shí)際應(yīng)用框架的目錄結(jié)構(gòu)1314RF+.RF + Selenium操作區(qū)介紹操作區(qū)中包含的是一些封裝的基本操作打開瀏覽器的操作:15流程區(qū)介紹流程區(qū)中的是將操作區(qū)中的多個(gè)操作組合起來的一套實(shí)際業(yè)務(wù)流程查詢功能的流程:16用例區(qū)使用一個(gè)或者多個(gè)流程,組合成了一條測試用例17測試用例的調(diào)試在寫測試用例時(shí),進(jìn)行調(diào)試,已確保測試用例是可以運(yùn)行的。18支持高級(jí)使用1. RFS框架將具體的編寫測試用例的操作,封裝成了一個(gè)圖形界面的形式,降低了學(xué)習(xí)這個(gè)框架的門檻。2. 對(duì)于有一定Python基礎(chǔ)和自動(dòng)化用例編寫校驗(yàn)的朋友來說,通過上述方
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲行業(yè)投資咨詢合同范本
- 旅游代理注銷及服務(wù)質(zhì)量保障合同
- 玻璃制造企業(yè)節(jié)能減排合作協(xié)議
- 車輛拍賣與成交后交付及售后服務(wù)協(xié)議
- 國際金融衍生品出口貿(mào)易合同的風(fēng)險(xiǎn)控制與實(shí)務(wù)操作
- 研發(fā)園區(qū)場地安全防護(hù)協(xié)議
- 代理申報(bào)增值稅合同示范文本
- 餐飲企業(yè)食品安全責(zé)任與員工權(quán)益保障餐飲勞動(dòng)合同
- 柴油質(zhì)量檢測與認(rèn)證合同范本
- 借款保證合同模板
- 《中國酒類企業(yè)ESG披露指南》
- 2025至2030年中國玉米淀粉行業(yè)市場現(xiàn)狀分析及前景戰(zhàn)略研判報(bào)告
- 2025年江蘇高考政治試卷真題解讀及答案講解課件
- 2025上半年山東高速集團(tuán)有限公司社會(huì)招聘211人筆試參考題庫附帶答案詳解析集合
- 遼寧省點(diǎn)石聯(lián)考2024-2025學(xué)年高二下學(xué)期6月份聯(lián)合考試化學(xué)試題(含答案)
- 2025高考全國一卷語文真題
- 熒光綠送貨單樣本excel模板
- 有機(jī)化學(xué)概述
- 復(fù)盛零件手冊(cè)
- 內(nèi)外墻抹灰施工承包合同
- 《急救藥品》PPT課件.ppt
評(píng)論
0/150
提交評(píng)論