軟件自動(dòng)化測試框架模型SAFS簡介_第1頁
軟件自動(dòng)化測試框架模型SAFS簡介_第2頁
軟件自動(dòng)化測試框架模型SAFS簡介_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

第第頁軟件自動(dòng)化測試框架模型SAFS簡介軟件自動(dòng)化測試框架模型SAFS簡介

發(fā)表于:2023-05-19來源::點(diǎn)擊數(shù):標(biāo)簽:自動(dòng)化模型SAFS簡介軟件

SAFS(SoftwareAutomationFrameworkSupport)是一個(gè)開源的支持多平臺(tái)的自動(dòng)化測試框架,由SASInstitute的CarlNagle開發(fā)(/Default.htm)。下圖描述了這個(gè)模型的結(jié)構(gòu):這個(gè)模型由測試表、核心數(shù)據(jù)驅(qū)動(dòng)引擎、成員函

SAFS(SoftwareAutomationFrameworkSupport)是一個(gè)開源的支持多平臺(tái)的自動(dòng)化測試框架,由SASInstitute的CarlNagle開發(fā)(/Default.htm)。下圖描述了這個(gè)模型的結(jié)構(gòu):

這個(gè)模型由測試表、核心數(shù)據(jù)驅(qū)動(dòng)引擎、成員函數(shù)庫、支持庫、應(yīng)用映射表組成,分別介紹如下:

測試表(TestTables):保存測試數(shù)據(jù)和關(guān)鍵字,分為高層測試表、中層測試表、低層測試表。其中,下層的測試表被上層的測試表所調(diào)用。

核心數(shù)據(jù)驅(qū)動(dòng)引擎(CoreDataDrivenEngine):與測試表對(duì)應(yīng),分為高層驅(qū)動(dòng)器(也叫循環(huán)驅(qū)動(dòng)器)、中層驅(qū)動(dòng)器(也叫組裝驅(qū)動(dòng)器)和低層驅(qū)動(dòng)器(也叫步驟驅(qū)動(dòng)器)。上層的驅(qū)動(dòng)器讀取相應(yīng)測試表的關(guān)鍵字逐級(jí)傳遞給下層的驅(qū)動(dòng)器,最后由低層驅(qū)動(dòng)器調(diào)用關(guān)鍵字庫中的指令對(duì)應(yīng)的組件函數(shù)來執(zhí)行。

組件函數(shù)庫(ComponentFunction):組件函數(shù)實(shí)現(xiàn)了用戶對(duì)界面對(duì)象的各種操作指令,它在被測應(yīng)用和自動(dòng)化工具之間提供了一個(gè)隔離層。

支持庫(SupportLibraries):通用的程序和工具庫,提供諸如數(shù)據(jù)庫訪問、字符串操作、文件訪問、日志記錄等基礎(chǔ)性的支持功能。

應(yīng)用映射表(ApplicationMap):對(duì)應(yīng)用中的對(duì)象定義一套命名規(guī)范,將這些實(shí)際對(duì)象的名字和自動(dòng)化工具識(shí)別的對(duì)象名聯(lián)系起來,形成映射表,從而使應(yīng)用對(duì)象元素和測試對(duì)象名分離,提高了腳本的可維護(hù)性。

SAFS基于數(shù)據(jù)驅(qū)動(dòng)和關(guān)鍵字驅(qū)動(dòng)的思想設(shè)計(jì),對(duì)各種商用測試工具的開發(fā)產(chǎn)生了深遠(yuǎn)的影響。早在1999年就為Rational實(shí)現(xiàn)了自動(dòng)化框架RRAFS(RationalRobotAutomationFrameworkSupport),后來為MercuryInteractiveWinRunner實(shí)現(xiàn)的框架叫WRAFS,還開發(fā)了一系列引擎。目前正在實(shí)現(xiàn)一個(gè)在多平臺(tái)上測試Java應(yīng)用的引擎SAFS/Abbot,這也是一個(gè)開源項(xiàng)目(/doc/overview.shtml)。另外一個(gè)開源框架STAF:SoftwareTestingAutomationFramework(/index.php)也值得研究。

CarlJ.Nagle的著名觀點(diǎn)是:在構(gòu)建測試策略時(shí),必須將被測應(yīng)用的變化和測試工具的變化所造成的影響降低到最?。?Whendevelopingourteststrategy,wemustminimizetheimpactcausedbychangesintheapplicationswearetesting,andchangesinthetoolsweu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論