




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
AutomationTestingandTestTools-3自動(dòng)化測試技術(shù)腳本技術(shù)線性腳本結(jié)構(gòu)化腳本共享腳本數(shù)據(jù)驅(qū)動(dòng)的腳本關(guān)鍵字驅(qū)動(dòng)的腳本線性腳本線性腳本是手動(dòng)執(zhí)行測試用例步驟的記錄線性腳本不需要使用外部函數(shù)PartoftheScribbletestscriptSelectOption’File/Close’FocusoOn’Close’LeftMouseClick’Yes’FocusOn’SaveAs’Typecountries2LeftMouseClick’Save‘LeftMouseClick’yes‘FocusOn‘Scribble’SelectOption’File/Exti’線性腳本示例線性腳本的優(yōu)點(diǎn)簡單,只需要在電腦上記錄手動(dòng)操作的步驟簡單線性腳本易于編寫,適合小型測試任務(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ū)動(dòng)測試執(zhí)行即可,因此也被稱作驅(qū)動(dòng)腳本共享腳本共享腳本示例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ū)動(dòng)腳本將變得十分簡單和迅速代碼重用率高,并且易于維護(hù)當(dāng)被測系統(tǒng)發(fā)生變化時(shí),只需要修改測試庫中與之相關(guān)的方法,而不需要改動(dòng)腳本共享腳本的缺點(diǎn)開發(fā)測試庫比較困難跟蹤,記錄,命名,保存創(chuàng)建的腳本是一個(gè)很大的任務(wù)。
需要建立一個(gè)有用的庫的努力并不總是有道理的數(shù)據(jù)驅(qū)動(dòng)的腳本數(shù)據(jù)驅(qū)動(dòng)的測試從外部數(shù)據(jù)源讀取數(shù)據(jù),并執(zhí)行基于這些數(shù)據(jù)的測試測試工程師必須不用太多編程技巧就能夠修改外部測試數(shù)據(jù)。往往是使用表格編輯程序編輯表格形式的數(shù)據(jù)數(shù)據(jù)驅(qū)動(dòng)的腳本數(shù)據(jù)驅(qū)動(dòng)的腳本示例
控制腳本:ScribbleControlOpenFile’ScribbleData’ForeachrecordinScribbleDataReadINPUTFILEReadNAME1ReadNAME2ReadOUTPUTFILE數(shù)據(jù)驅(qū)動(dòng)的腳本示例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ū)動(dòng)的腳本示例數(shù)據(jù)文件:ScribbleDataCountries,Sweden,USA,test1Countries,France,Germany,test2Countries,Austria,Italy,test3Countries,Spain,Finland,test4數(shù)據(jù)驅(qū)動(dòng)腳本的優(yōu)點(diǎn)數(shù)據(jù)驅(qū)動(dòng)的自動(dòng)化測試主要優(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ū)動(dòng)腳本的缺點(diǎn)數(shù)據(jù)驅(qū)動(dòng)方式最大的限制是所有的測試用例都很相似,創(chuàng)建新類型的測試需要實(shí)現(xiàn)新的驅(qū)動(dòng)腳本,理解不同的測試數(shù)據(jù)另一個(gè)缺點(diǎn)是初始設(shè)置需要編程技巧和管理關(guān)鍵字驅(qū)動(dòng)的腳本關(guān)鍵字驅(qū)動(dòng)的方法不僅數(shù)據(jù)是從外部文件讀取的,運(yùn)用這些數(shù)據(jù)的指令也是從外部輸入文件讀取的。
這些指令被稱為關(guān)鍵字,測試工程師可以利用它們自由地創(chuàng)建測試用例。關(guān)鍵字驅(qū)動(dòng)測試的數(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 本溪市明山區(qū)2024-2025學(xué)年小升初復(fù)習(xí)數(shù)學(xué)模擬試卷含解析
- 云南旅游職業(yè)學(xué)院《混凝土和砌體結(jié)構(gòu)設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣西中遠(yuǎn)職業(yè)學(xué)院《形體訓(xùn)練與健美》2023-2024學(xué)年第一學(xué)期期末試卷
- 寧波財(cái)經(jīng)學(xué)院《趣味邏輯學(xué)與人生智慧》2023-2024學(xué)年第二學(xué)期期末試卷
- 興義民族師范學(xué)院《數(shù)字系統(tǒng)設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 渤海理工職業(yè)學(xué)院《外國電影史》2023-2024學(xué)年第二學(xué)期期末試卷
- 柱上式無功補(bǔ)償裝置項(xiàng)目風(fēng)險(xiǎn)評估報(bào)告
- 廣州科技貿(mào)易職業(yè)學(xué)院《心理學(xué)核心理論專題研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州體育職業(yè)學(xué)院《童裝結(jié)構(gòu)與工藝設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 右江民族醫(yī)學(xué)院《英語學(xué)術(shù)文獻(xiàn)閱讀》2023-2024學(xué)年第二學(xué)期期末試卷
- 【真題】2023年淮安市中考道德與法治試卷(含答案解析)
- (2024年)《蛙泳》說課稿
- 內(nèi)鏡中心護(hù)士長如何管理
- 養(yǎng)老保險(xiǎn)9大知識講座
- 太原市2024年高三一模(高三年級模擬考試一)英語試卷(含答案)
- 社區(qū)獲得性肺炎臨床路徑全套
- 小學(xué)英語學(xué)科項(xiàng)目化學(xué)習(xí)案例-
- 微觀經(jīng)濟(jì)學(xué)復(fù)習(xí)題
- 老年帶狀皰疹診療專家共識
- 現(xiàn)代漢語詞匯學(xué)課件
- 大學(xué)課件-機(jī)電傳動(dòng)控制(完整)
評論
0/150
提交評論