自動化測試技術(shù)_第1頁
自動化測試技術(shù)_第2頁
自動化測試技術(shù)_第3頁
自動化測試技術(shù)_第4頁
自動化測試技術(shù)_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

AutomationTestingandTestTools-3自動化測試技術(shù)腳本技術(shù)線性腳本結(jié)構(gòu)化腳本共享腳本數(shù)據(jù)驅(qū)動的腳本關(guān)鍵字驅(qū)動的腳本線性腳本線性腳本是手動執(zhí)行測試用例步驟的記錄線性腳本不需要使用外部函數(shù)PartoftheScribbletestscriptSelectOption’File/Close’FocusoOn’Close’LeftMouseClick’Yes’FocusOn’SaveAs’Typecountries2LeftMouseClick’Save‘LeftMouseClick’yes‘FocusOn‘Scribble’SelectOption’File/Exti’線性腳本示例線性腳本的優(yōu)點(diǎn)簡單,只需要在電腦上記錄手動操作的步驟簡單線性腳本易于編寫,適合小型測試任務(wù)審計(jì)和跟蹤實(shí)際執(zhí)行的操作用戶無需編程即可使用線性腳本的缺點(diǎn)不是共享的或可重用的腳本易受軟件改變的影響修改代價(jià)高昂當(dāng)在腳本運(yùn)行時(shí)發(fā)生了記錄腳本時(shí)未發(fā)生的情況,會導(dǎo)致整個(gè)測試的失敗當(dāng)測試任務(wù)變得更加復(fù)雜與龐大時(shí),線性腳本將變得十分長而且復(fù)雜,難于維護(hù)結(jié)構(gòu)化腳本結(jié)構(gòu)化腳本和結(jié)構(gòu)化程序設(shè)計(jì)類似,包括了控制腳本執(zhí)行的語句控制腳本運(yùn)行的語句包括:順序語句,選擇語句,迭代語句結(jié)構(gòu)化腳本示例PartoftheScribbletestscriptSelectOption’File/Close’FocusoOn’Close’LeftMouseClick’Yes’FocusOn’SaveAs’Typecountries2LeftMouseClick’Save’IfMessage=‘Replaceexistingfile?’LeftMouseClick’yes’EndifFocusOn‘Scribble’SelectOption’File/Exti’結(jié)構(gòu)化腳本的特點(diǎn)健壯性,能夠處理容易導(dǎo)致測試失敗的某些情況能夠執(zhí)行很多相似的函數(shù),例如重復(fù)執(zhí)行命令可以在循環(huán)結(jié)構(gòu)中實(shí)現(xiàn)腳本變得更復(fù)雜,測試數(shù)據(jù)和腳本是綁定的共享腳本從低層次來看,共享腳本簡單地使用相同的文件中作為主要測試腳本的小功能。從高層次來看,共享腳本利用放置在外部的測試函數(shù),共享測試庫。這些可以被任何測試腳本使用測試庫執(zhí)行了大多數(shù)實(shí)際的測試工作,使得腳本可以變得簡短,只需要驅(qū)動測試執(zhí)行即可,因此也被稱作驅(qū)動腳本共享腳本共享腳本示例ScribbleOpen(FILENAME)

LeftMouseClick’Scribble’FocusOn’Scribble’SelectOption’File/Open’FocusOn’Open’Type’countries’LeftMouseClick’Open’共享腳本示例ScribbleSaveAs(FILENAME)FocusOn’Scribble’SelectOption’File/Close’FocusOn’Close’LeftMouseClick’Yes’FocusOn’SaveAs’TypeFILENAMELeftMouseClick’Save’FocusOn’Scribble’SelectOption’File/Exit’共享腳本示例CallScribbleOpen(‘countries’)FocusOn’Scribble’SelectOption’List/AddItem’FocusOn’AddItem’Type’France’LeftMouseClick’OK’FocusOn’Scribble’SelectOption’List/AddItem’FocusOn’AddItem’Type’Germany’LeftMouseClick’OK’FocusOn’Scribble’CallScribbleSaveAS(‘TEST2’)共享腳本的優(yōu)點(diǎn)當(dāng)測試庫中有足夠易于使用的功能,開發(fā)新的驅(qū)動腳本將變得十分簡單和迅速代碼重用率高,并且易于維護(hù)當(dāng)被測系統(tǒng)發(fā)生變化時(shí),只需要修改測試庫中與之相關(guān)的方法,而不需要改動腳本共享腳本的缺點(diǎn)開發(fā)測試庫比較困難跟蹤,記錄,命名,保存創(chuàng)建的腳本是一個(gè)很大的任務(wù)。

需要建立一個(gè)有用的庫的努力并不總是有道理的數(shù)據(jù)驅(qū)動的腳本數(shù)據(jù)驅(qū)動的測試從外部數(shù)據(jù)源讀取數(shù)據(jù),并執(zhí)行基于這些數(shù)據(jù)的測試測試工程師必須不用太多編程技巧就能夠修改外部測試數(shù)據(jù)。往往是使用表格編輯程序編輯表格形式的數(shù)據(jù)數(shù)據(jù)驅(qū)動的腳本數(shù)據(jù)驅(qū)動的腳本示例

控制腳本:ScribbleControlOpenFile’ScribbleData’ForeachrecordinScribbleDataReadINPUTFILEReadNAME1ReadNAME2ReadOUTPUTFILE數(shù)據(jù)驅(qū)動的腳本示例CallScribbleOpen(INPUTFILE)FocusOn’Scribble’SelectOption’List/AddItem’FocusOn’AddItem’TypeNAME1LeftMouseClick’OK’FocusOn’Scribble’SelectOption’List/AddItem’FocusOn’AddItem’TypeNAME2LeftMouseClick’OK’FocusOn’Scribble’CallScribbleSaveAS(OUTPUTFILE)EndFor數(shù)據(jù)驅(qū)動的腳本示例數(shù)據(jù)文件:ScribbleDataCountries,Sweden,USA,test1Countries,France,Germany,test2Countries,Austria,Italy,test3Countries,Spain,Finland,test4數(shù)據(jù)驅(qū)動腳本的優(yōu)點(diǎn)數(shù)據(jù)驅(qū)動的自動化測試主要優(yōu)點(diǎn)在于創(chuàng)建和運(yùn)行大量測試變種變得非常容易。無需編程技巧即可很容易地編輯測試或添加新的類似測試另一個(gè)優(yōu)點(diǎn)是測試數(shù)據(jù)可以在測試實(shí)現(xiàn)之前甚至在被測系統(tǒng)就緒之前就設(shè)計(jì)并創(chuàng)建當(dāng)被測系統(tǒng)發(fā)生變化時(shí)只要改變測試數(shù)據(jù)或測試代碼,數(shù)據(jù)和代碼的維護(hù)工作也可以分開由不同人員負(fù)責(zé)數(shù)據(jù)驅(qū)動腳本的缺點(diǎn)數(shù)據(jù)驅(qū)動方式最大的限制是所有的測試用例都很相似,創(chuàng)建新類型的測試需要實(shí)現(xiàn)新的驅(qū)動腳本,理解不同的測試數(shù)據(jù)另一個(gè)缺點(diǎn)是初始設(shè)置需要編程技巧和管理關(guān)鍵字驅(qū)動的腳本關(guān)鍵字驅(qū)動的方法不僅數(shù)據(jù)是從外部文件讀取的,運(yùn)用這些數(shù)據(jù)的指令也是從外部輸入文件讀取的。

這些指令被稱為關(guān)鍵字,測試工程師可以利用它們自由地創(chuàng)建測試用例。關(guān)鍵字驅(qū)動測試的數(shù)據(jù)文件不同級別的關(guān)鍵字當(dāng)測試高層次的功能例如業(yè)務(wù)邏輯,使用低層次的關(guān)鍵字會使得測試腳本非常長,而使用高層次的關(guān)鍵字則不會通常兩個(gè)層次的關(guān)鍵字都是需要的,一般利用低層次關(guān)鍵字創(chuàng)建高層次關(guān)鍵字在測試庫中創(chuàng)建高級關(guān)鍵字一個(gè)構(gòu)建新的高級關(guān)鍵字直接的方法是讓測試框架開發(fā)人員在框架內(nèi)實(shí)現(xiàn)其處理程序,由此新的處理程序可以使用更低級的處理程序?qū)崿F(xiàn)關(guān)鍵字

溫馨提示

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

最新文檔

評論

0/150

提交評論