FRS自動(dòng)化框架介紹_第1頁
FRS自動(dòng)化框架介紹_第2頁
FRS自動(dòng)化框架介紹_第3頁
FRS自動(dòng)化框架介紹_第4頁
FRS自動(dòng)化框架介紹_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ù)。可以方便的使用任何文本編輯器,或者EXCEL編輯測試用例。也可以使用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格式的輸出。可以與版本管理工具結(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論