專利名稱:基于xml封裝關(guān)鍵字的gui自動(dòng)測試方法及自動(dòng)測試平臺(tái)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)軟件測試技術(shù),特別涉及一種Web應(yīng)用程序GUI自動(dòng)測試 方法和自動(dòng)測試平臺(tái)。
背景技術(shù):
隨著計(jì)算機(jī)軟件技術(shù)和互聯(lián)網(wǎng)的發(fā)展,Web應(yīng)用程序得到了越來越多的應(yīng)用。傳統(tǒng) 的Web應(yīng)用GUI自動(dòng)測試方法,人們需要編寫測試腳本,利用腳本語言編程實(shí)現(xiàn)測試邏輯, 驅(qū)動(dòng)被測應(yīng)用⑶I元素,實(shí)現(xiàn)自動(dòng)測試的目的。許多商業(yè)測試工具如HP公司W(wǎng)inRurmer、 QTP,開源測試工具WatiiNSelenium等都是這樣的原理。商業(yè)工具通常提供錄制的功能,可 以記錄測試人員的操作,產(chǎn)生測試腳本。這樣的方法的弊端在于采用錄制的方法,產(chǎn)生的腳本是硬編碼的,非結(jié)構(gòu)化的, 很難維護(hù)。如果用編程的方法,對測試人員的編程能力要求較高。通常,自動(dòng)測試開發(fā)人員 并不了解測試設(shè)計(jì)方法和業(yè)務(wù)知識(shí),測試人員則不熟悉編程語言。為了彌補(bǔ)這些缺陷,傳統(tǒng) 方法較好的工作模式是測試人員設(shè)計(jì)測試用例,形成測試用例文檔,自動(dòng)測試開發(fā)人員實(shí) 現(xiàn)測試腳本,實(shí)際上是將測試用例翻譯成腳本語言,調(diào)試運(yùn)行并維護(hù)腳本。這樣的工作模式 帶來的問題是對于測試用例的詳細(xì)程度和準(zhǔn)確性要求極高,需要更多的測試人員和更多 的時(shí)間編寫測試用例,不同人員之間的交互可能造成理解歧義和不能同步。增加了人力資 源的需求和溝通成本。普通的軟件公司不可能提供大量的人員成本和時(shí)間,迫切需要一種 輕量級的、使用更方便、更利于維護(hù)、更省時(shí)省力的方法應(yīng)用于GUI自動(dòng)測試。實(shí)際上,傳統(tǒng)的腳本化自動(dòng)測試方法更多的將測試驅(qū)動(dòng)、測試邏輯、測試數(shù)據(jù)混雜 在一起,腳本化意味著可讀性較差,測試腳本無法直接用于測試用例評審,必須同時(shí)維護(hù)一 份測試用例和一份測試腳本。鑒于上述缺陷,本發(fā)明創(chuàng)作者經(jīng)過長時(shí)間的研究和實(shí)踐終于獲得了本創(chuàng)作。
發(fā)明內(nèi)容
本發(fā)明的目的在于,解決現(xiàn)有腳本化自動(dòng)測試方法中將測試驅(qū)動(dòng)、測試邏輯、測試 數(shù)據(jù)混雜在一起,測試腳本無法直接用于測試用例評審,必須同時(shí)維護(hù)一份測試用例和一 份測試腳本的技術(shù)問題。為達(dá)到上述目的,本發(fā)明提供一種基于XML封裝關(guān)鍵字的⑶I自動(dòng)測試方法,包 括步驟a,測試架構(gòu)設(shè)計(jì)人員建立XML架構(gòu)文件,用以描述測試關(guān)鍵字,所述關(guān)鍵字 包括⑶I元素;步驟b,測試用例設(shè)計(jì)人員按照所述關(guān)鍵字編寫XML文件,形成測試用例,所述測 試用例包括測試用例邏輯、測試數(shù)據(jù)和預(yù)期結(jié)果;步驟c,測試平臺(tái)開發(fā)人員開發(fā)自動(dòng)測試引擎,解析所述測試用例中的XML文件, 解釋所述測試關(guān)鍵字,定位所述GUI元素,執(zhí)行測試并驗(yàn)證結(jié)果。
本發(fā)明還提供一種自動(dòng)化測試平臺(tái),包括關(guān)鍵字描述模塊、測試用例模塊和自動(dòng) 測試引擎;所述關(guān)鍵字描述模塊中儲(chǔ)存一 XML架構(gòu)文件,用以描述測試關(guān)鍵字,所述關(guān)鍵字 包括⑶I元素;所述測試用例模塊中存儲(chǔ)多個(gè)測試用例,所述測試用例為XML文件,包括測試邏 輯、測試數(shù)據(jù)和預(yù)期結(jié)果;所述自動(dòng)測試引擎解析所述XML文件,解釋所述關(guān)鍵字,導(dǎo)航測試執(zhí)行,定位所述 GUI元素,執(zhí)行測試并驗(yàn)證結(jié)果。進(jìn)一步,所述自動(dòng)測試引擎包括項(xiàng)目管理模塊、解析模塊、導(dǎo)航模塊、GUI元素定位 模塊、消息處理模塊和驗(yàn)證模塊;所述項(xiàng)目管理模塊建立測試項(xiàng)目,包含測試用例集、設(shè)置測試運(yùn)行時(shí)參數(shù),配置選 項(xiàng);所述解析模塊解析測試用例XML文件,保存所述各個(gè)關(guān)鍵字對象;所述導(dǎo)航模塊解釋所述關(guān)鍵字,按照測試對象的不同層次執(zhí)行各測試用例集、測 試用例、遞歸執(zhí)行引用的測試用例;所述GUI元素定位模塊讀取測試用例中的關(guān)鍵字描述,找到相應(yīng)的GUI元素;所述消息處理模塊在元素對象上觸發(fā)各種消息,以模擬各種輸入;所述驗(yàn)證模塊讀取所述測試用例中的關(guān)鍵字描述執(zhí)行測試驗(yàn)證。本發(fā)明的有益效果在于,設(shè)計(jì)一種可運(yùn)行的測試用例,將測試邏輯和測試數(shù)據(jù)從 測試腳本中抽取出來,分別由自動(dòng)測試開發(fā)人員和測試人員構(gòu)建,充分發(fā)揮二者各自優(yōu)勢, 二者之間不需要交互。同時(shí)提高測試邏輯的可讀性,約定一批有意義的關(guān)鍵字用以表達(dá)測 試邏輯,使其可直接用于測試用例評審,不需要另行編寫復(fù)雜詳細(xì)的測試用例文檔。
圖1為關(guān)鍵字結(jié)構(gòu)圖;圖2為基于XML封裝關(guān)鍵字的GUI自動(dòng)測試方法的工作流程圖;圖3為基于XML封裝關(guān)鍵字的GUI自動(dòng)測試平臺(tái)的結(jié)構(gòu)圖。附圖標(biāo)記說明1-關(guān)鍵字描述模塊;2-測試用例模塊;3-測試報(bào)告格式模塊;4-GUI對象庫;5_自 動(dòng)測試引擎;501-項(xiàng)目管理模塊;502-解析模塊;503-導(dǎo)航模塊;504-GUI元素定位模塊; 505-GUI元素處理模塊;506-消息處理模塊;507-驗(yàn)證模塊;508-日志模塊;509-通用數(shù)據(jù) 模塊;510-多線程和Win32API模塊。
具體實(shí)施例方式以下結(jié)合附圖,對本發(fā)明上述的和另外的技術(shù)特征和優(yōu)點(diǎn)作更詳細(xì)的說明。此處 所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用以限定本發(fā)明。首先對本發(fā)明中的XML關(guān)鍵字、類型及其結(jié)構(gòu)進(jìn)行說明。請參閱圖1所示,其為本 發(fā)明基于XML封裝關(guān)鍵字的GUI自動(dòng)測試方法的關(guān)鍵字結(jié)構(gòu)圖,其定義了關(guān)鍵字之間的結(jié) 構(gòu)。
關(guān)鍵字的類型有測試框架類測試用例集、測試用例、測試用例前置條件、測試用例后置條件;弓I用類外部測試用例集、測試數(shù)據(jù)表;變量類變量、結(jié)構(gòu)體;測試管理支持類對應(yīng)產(chǎn)品需求、對應(yīng)測試需求;操作類登錄系統(tǒng)、菜單、工具欄、輸入域、查詢、運(yùn)行SQL語句、運(yùn)行程序、暫停執(zhí) 行;輸入域類文字、選擇、表格、用戶提示、按鈕、頁簽、樹、條目;驗(yàn)證類界面元素值、界面元素屬性、對話框、數(shù)據(jù)庫、文件;驗(yàn)證邏輯類等于、不等于、包含、不包含、大于、小于、大于等于、小于等于;組合類組合輸入域、網(wǎng)頁對話框、數(shù)據(jù)驅(qū)動(dòng);數(shù)據(jù)驅(qū)動(dòng)類定步長數(shù)據(jù)驅(qū)動(dòng)、變步長數(shù)據(jù)驅(qū)動(dòng)。請參閱圖2所示,為基于XML封裝關(guān)鍵字的GUI自動(dòng)測試方法的工作流程圖,其包 括的步驟是步驟101,測試架構(gòu)設(shè)計(jì)人員通過XML編輯工具建立關(guān)鍵字的XML架構(gòu)文件(其結(jié) 構(gòu)如圖1所示),構(gòu)成關(guān)鍵字描述模塊1,所述關(guān)鍵字包括GUI元素;通過定義一整套XML元素及其類型、屬性、約束、數(shù)據(jù)、枚舉值,用以描述測試關(guān)鍵 字;在關(guān)鍵字描述模塊1的XML架構(gòu)文件中,定義組、元素名稱、元素類型、屬性、約束、數(shù)據(jù) 類型、缺省值;其中,以枚舉方式定義屬性的可選值,給測試用例設(shè)計(jì)提供選項(xiàng),減少出錯(cuò) 率;在元素值中定義測試數(shù)據(jù)。通過XML轉(zhuǎn)換工具,可將關(guān)鍵字描述模塊1的XML架構(gòu)文件自動(dòng)生成各個(gè)關(guān)鍵字 類型的定義文件,提供給測試平臺(tái)開發(fā)人員使用。步驟102 測試用例設(shè)計(jì)人員根據(jù)關(guān)鍵字描述模塊1的XML架構(gòu)文件,通過XML編 輯工具編寫測試用例,所述測試用例為XML數(shù)據(jù)文件,其中包括測試用例邏輯、測試數(shù)據(jù)和 預(yù)期結(jié)果,并組合成不同的測試用例集,構(gòu)成測試用例模塊2 ;測試用例設(shè)計(jì)人員可以編寫一些公用的測試用例,供其他測試用例設(shè)計(jì)人員引 用,并組合成不同的測試用例集;測試數(shù)據(jù)和預(yù)期結(jié)果值在元素值中定義,可用變量表示,也可以用常數(shù)表示,也可 以用引用數(shù)據(jù)文件表示。所述數(shù)據(jù)文件為Excel格式。步驟103 測試平臺(tái)開發(fā)人員開發(fā)自動(dòng)測試引擎,自動(dòng)測試引擎解析測試用例模 塊2中的XML文件,解釋關(guān)鍵字,導(dǎo)航測試執(zhí)行,定位GUI元素,將當(dāng)前的GUI對象緩存到 GUI對象庫4,加速下一次測試執(zhí)行。執(zhí)行測試并驗(yàn)證結(jié)果。執(zhí)行測試結(jié)束后,產(chǎn)生文本測 試日志和XML格式測試報(bào)告。相應(yīng)的,本發(fā)明提供一種基于XML封裝關(guān)鍵字的GUI自動(dòng)測試平臺(tái),包括關(guān)鍵字描 述模塊1、測試用例模塊2、測試報(bào)告格式模塊3、GUI對象庫4和自動(dòng)測試引擎5。其中,關(guān)鍵字描述模塊1中儲(chǔ)存一 XML架構(gòu)文件,用以描述測試關(guān)鍵字;測試用例 模塊2中存儲(chǔ)多個(gè)測試用例,所述測試用例為XML文件,包括測試邏輯、測試數(shù)據(jù)和預(yù)期結(jié) 果;測試報(bào)告格式模塊3中存儲(chǔ)多個(gè)XSL文件,用來定義測試報(bào)告格式;GUI對象庫4中建 立⑶I元素關(guān)鍵字描述和⑶I元素ID的映射。
自動(dòng)測試引擎5包括項(xiàng)目管理模塊501、解析模塊502、導(dǎo)航模塊503、⑶I元素定 位模塊504、⑶I元素處理模塊505、消息處理模塊506、驗(yàn)證模塊507、日志模塊508、通用數(shù) 據(jù)模塊509,以及多線程和Win32API模塊510。項(xiàng)目管理模塊501可建立測試項(xiàng)目,包含測試用例集、設(shè)置測試運(yùn)行時(shí)參數(shù),配置 選項(xiàng);當(dāng)開始執(zhí)行測試后,調(diào)用解析模塊502逐一解析測試用例集中的測試用例XML文件;解析模塊502利用反串行化技術(shù)解析測試用例XML文件,保存各個(gè)關(guān)鍵字對象;導(dǎo)航模塊503按照測試對象的不同層次執(zhí)行各測試用例集、測試用例、遞歸執(zhí)行 引用的測試用例;在執(zhí)行測試用例時(shí),解釋所述關(guān)鍵字,調(diào)用GUI元素定位模塊504定位 ⑶I元素;GUI元素定位模塊504讀取測試用例中的關(guān)鍵字描述,找到相應(yīng)的GUI元素,按照 關(guān)鍵字的描述,調(diào)用消息處理模塊506 ;GUI元素定位模塊504建立GUI元素關(guān)鍵字描述和 ⑶I元素ID的映射,緩存⑶I元素對象至⑶I對象庫4,在下一次執(zhí)行即可通過使用元素ID 定位元素,加速測試執(zhí)行。以元素ID定位元素后,和元素關(guān)鍵字描述進(jìn)行比較,確定元素ID 是否過期,如過期則更新GUI對象庫4。⑶I元素處理模塊505處理各種復(fù)雜的Web頁面⑶I元素,如表格、翻頁、參照等, 按照關(guān)鍵字的描述,調(diào)用消息處理模塊506,模擬各種輸入操作;按照不同產(chǎn)品的實(shí)現(xiàn)特征,⑶I元素定位模塊504和⑶I元素處理模塊505通常 需要實(shí)現(xiàn)差異化處理,以適應(yīng)不同產(chǎn)品特點(diǎn);消息處理模塊506在元素對象上觸發(fā)各種消息,以模擬各種輸入;執(zhí)行各種輸入操作后,驗(yàn)證模塊507讀取關(guān)鍵字描述執(zhí)行測試驗(yàn)證,包括界面元 素值、界面元素屬性、對話框、數(shù)據(jù)庫字段值、文件等各類驗(yàn)證;測試執(zhí)行之后,日志模塊508記錄測試結(jié)果,將測試過程中發(fā)生錯(cuò)誤的調(diào)試信息 記錄到文本格式的測試日志;所述日志模塊508調(diào)用所述測試報(bào)告格式模塊3,將每一步的測試結(jié)果、測試統(tǒng)計(jì) 信息輸出到XML格式測試報(bào)告,保存錯(cuò)誤界面截圖,將圖片鏈接到測試報(bào)告相應(yīng)位置,顯示 格式化的測試報(bào)告;測試報(bào)告的數(shù)據(jù)和格式分離,測試經(jīng)理可通過定義測試報(bào)告格式模塊 3中的XSL樣式表定制測試報(bào)告的顯示方式。通用數(shù)據(jù)模塊509處理各種文件輸入輸出、數(shù)據(jù)庫操作;多線程和Win32API模塊510提供多線程處理和調(diào)用Win32API功能。其中,網(wǎng)頁 對話框、消息提示對話框等模式對話框的出現(xiàn)會(huì)暫停主線程的執(zhí)行,需要啟動(dòng)多線程加以 處理之后,回到主線程繼續(xù)執(zhí)行。本發(fā)明通過設(shè)計(jì)一種可運(yùn)行的測試用例,將測試邏輯和測試數(shù)據(jù)從測試腳本中抽 取出來,分別由測試平臺(tái)開發(fā)人員和測試用例設(shè)計(jì)人員構(gòu)建,充分發(fā)揮二者各自優(yōu)勢,二者 之間不需要交互。同時(shí)提高測試用例的可讀性,約定一批有意義的關(guān)鍵字用以表達(dá)測試邏 輯,使其可直接用于測試用例評審,不需要另行編寫復(fù)雜詳細(xì)的測試用例文檔。以上所述僅為本發(fā)明的較佳實(shí)施例,對本發(fā)明而言僅僅是說明性的,而非限制性 的。本專業(yè)技術(shù)人員理解,在本發(fā)明權(quán)利要求所限定的精神和范圍內(nèi)可對其進(jìn)行許多改變, 修改,甚至等效,但都將落入本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種基于XML封裝關(guān)鍵字的GUI自動(dòng)測試方法,其特征在于,包括步驟a,測試架構(gòu)設(shè)計(jì)人員建立XML架構(gòu)文件,用以描述測試關(guān)鍵字,所述關(guān)鍵字包括 ⑶I元素;步驟b,測試用例設(shè)計(jì)人員按照所述關(guān)鍵字編寫XML文件,形成測試用例,所述測試用 例包括測試用例邏輯、測試數(shù)據(jù)和預(yù)期結(jié)果;步驟c,測試平臺(tái)開發(fā)人員開發(fā)自動(dòng)測試引擎,解析所述測試用例中的XML文件,解釋 所述測試關(guān)鍵字,定位所述GUI元素,執(zhí)行測試并驗(yàn)證結(jié)果。
2.如權(quán)利要求1所述的基于XML封裝關(guān)鍵字的GUI自動(dòng)測試方法,其特征在于,所述步 驟a中的XML架構(gòu)文件中定義所述關(guān)鍵字的組、元素名稱、元素類型、屬性、約束、數(shù)據(jù)類型、 缺省值。
3.如權(quán)利要求1所述的基于XML封裝關(guān)鍵字的GUI自動(dòng)測試方法,其特征在于,所述步 驟a中還包括通過XML轉(zhuǎn)換工具將所述XML架構(gòu)文件自動(dòng)生成所述各個(gè)關(guān)鍵字類型的定義 文件,提供給測試平臺(tái)開發(fā)人員使用。
4.如權(quán)利要求1所述的基于XML封裝關(guān)鍵字的GUI自動(dòng)測試方法,其特征在于,所述步 驟b中測試用例設(shè)計(jì)人員根據(jù)所述XML架構(gòu)文件的提示編寫所述測試用例。
5.如權(quán)利要求1所述的基于XML封裝關(guān)鍵字的GUI自動(dòng)測試方法,其特征在于,所述步 驟b中的測試數(shù)據(jù)為用變量表示,或者用常數(shù)表示,或者用引用獨(dú)立的數(shù)據(jù)文件表示。
6.如權(quán)利要求1所述的基于XML封裝關(guān)鍵字的GUI自動(dòng)測試方法,其特征在于,所述步 驟b中,測試用例設(shè)計(jì)人員將所述測試用例組合成不同的測試用例集。
7.一種基于XML封裝關(guān)鍵字的GUI自動(dòng)測試平臺(tái),其特征在于,包括關(guān)鍵字描述模塊、 測試用例模塊和自動(dòng)測試引擎;所述關(guān)鍵字描述模塊中儲(chǔ)存一 XML架構(gòu)文件,用以描述測試關(guān)鍵字,所述關(guān)鍵字包括 ⑶I元素;所述測試用例模塊中存儲(chǔ)多個(gè)測試用例,所述測試用例為XML文件,包括測試邏輯、測 試數(shù)據(jù)和預(yù)期結(jié)果;所述自動(dòng)測試引擎解析所述XML文件,解釋所述關(guān)鍵字,導(dǎo)航測試執(zhí)行,定位所述GUI 元素,執(zhí)行測試并驗(yàn)證結(jié)果。
8.如權(quán)利要求7所述的基于XML封裝關(guān)鍵字的GUI自動(dòng)測試平臺(tái),其特征在于,所述自 動(dòng)測試引擎包括項(xiàng)目管理模塊、解析模塊、導(dǎo)航模塊、GUI元素定位模塊、消息處理模塊和驗(yàn) 證模塊;所述項(xiàng)目管理模塊建立測試項(xiàng)目,包含測試用例集、設(shè)置測試運(yùn)行時(shí)參數(shù),配置選項(xiàng), 調(diào)用所述解析模塊逐一解析測試用例集中的測試用例XML文件;所述解析模塊解析測試用例XML文件,保存所述各個(gè)關(guān)鍵字對象;所述導(dǎo)航模塊按照測試對象的不同層次執(zhí)行各測試用例集、測試用例、遞歸執(zhí)行引用 的測試用例,解釋所述關(guān)鍵字,調(diào)用所述GUI元素定位模塊定位GUI元素;所述GUI元素定位模塊讀取測試用例中的關(guān)鍵字描述,找到相應(yīng)的GUI元素,按照關(guān)鍵 字的描述,調(diào)用所述消息處理模塊;所述消息處理模塊在元素對象上觸發(fā)各種消息,以模擬各種輸入;執(zhí)行各種輸入操作 之后,調(diào)用所述驗(yàn)證模塊,驗(yàn)證應(yīng)用程序的輸出;所述驗(yàn)證模塊讀取所述測試用例中的關(guān)鍵字描述執(zhí)行測試驗(yàn)證。
9.如權(quán)利要求8所述的基于XML封裝關(guān)鍵字的GUI自動(dòng)測試平臺(tái),其特征在于,所述測 試平臺(tái)進(jìn)一步包括GUI對象庫,建立所述GUI元素關(guān)鍵字描述和GUI元素ID的映射,下一 次執(zhí)行則通過使用元素ID定位元素,加速測試執(zhí)行。
10.如權(quán)利要求8所述的基于XML封裝關(guān)鍵字的GUI自動(dòng)測試平臺(tái),其特征在于,所述 測試平臺(tái)進(jìn)一步包括測試報(bào)告模塊,存儲(chǔ)多個(gè)XSL文件,用來定義測試報(bào)告格式。
11.如權(quán)利要求8所述的基于XML封裝關(guān)鍵字的GUI自動(dòng)測試平臺(tái),其特征在于,所述 自動(dòng)測試引擎進(jìn)一步包括GUI元素處理模塊,用于處理各種復(fù)雜的Web頁面GUI元素,按照 關(guān)鍵字的描述,調(diào)用所述消息處理模塊,模擬各種輸入操作。
12.如權(quán)利要求8所述的基于XML封裝關(guān)鍵字的GUI自動(dòng)測試平臺(tái),其特征在于,所述 自動(dòng)測試引擎進(jìn)一步包括日志模塊,用于記錄測試結(jié)果,將測試過程中發(fā)生錯(cuò)誤的調(diào)試信 息記錄到文本格式的測試日志。
13.如權(quán)利要求12所述的基于XML封裝關(guān)鍵字的GUI自動(dòng)測試平臺(tái),其特征在于,所述 日志模塊調(diào)用所述測試報(bào)告模塊定義的格式文件,將每一步的測試結(jié)果、測試統(tǒng)計(jì)信息輸 出到XML格式測試報(bào)告,保存錯(cuò)誤界面截圖,將圖片鏈接到測試報(bào)告相應(yīng)位置,顯示格式化 的測試報(bào)告。
14.如權(quán)利要求8所述的基于XML封裝關(guān)鍵字的GUI自動(dòng)測試平臺(tái),其特征在于,所述 自動(dòng)測試引擎進(jìn)一步包括通用數(shù)據(jù)模塊,用于處理各種文件輸入輸出、數(shù)據(jù)庫操作。
15.如權(quán)利要求8所述的基于XML封裝關(guān)鍵字的GUI自動(dòng)測試平臺(tái),其特征在于,所述 自動(dòng)測試引擎進(jìn)一步包括多線程和Win32API模塊,提供多線程處理和調(diào)用Win32API功能。
全文摘要
基于XML封裝關(guān)鍵字的GUI自動(dòng)測試方法與自動(dòng)測試平臺(tái),所述方法包括步驟a,測試架構(gòu)設(shè)計(jì)人員建立XML架構(gòu)文件,用以描述測試關(guān)鍵字,所述關(guān)鍵字包括GUI元素;步驟b,測試用例設(shè)計(jì)人員按照所述關(guān)鍵字編寫XML文件,形成測試用例,所述測試用例包括測試用例邏輯、測試數(shù)據(jù)和預(yù)期結(jié)果;步驟c,測試平臺(tái)開發(fā)人員開發(fā)自動(dòng)測試引擎,解析所述測試用例中的XML文件,解釋所述測試關(guān)鍵字,定位所述GUI元素,執(zhí)行測試并驗(yàn)證結(jié)果。將測試邏輯和測試數(shù)據(jù)從測試腳本中抽取出來,分別由自動(dòng)測試開發(fā)人員和測試人員構(gòu)建,充分發(fā)揮二者各自優(yōu)勢,二者之間不需要交互。
文檔編號(hào)G06F9/44GK101996131SQ20091009052
公開日2011年3月30日 申請日期2009年8月19日 優(yōu)先權(quán)日2009年8月19日
發(fā)明者胡驥 申請人:航天信息股份有限公司