專利名稱:測試腳本的處理方法及其調(diào)度執(zhí)行系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及測試^貞i成,更具體i也涉及測試扭卩本的處理方法及其 調(diào)度執(zhí)行系統(tǒng)。
背景技術(shù):
隨著自動化測試技術(shù)影響的進一步深入,測試部門越來越多的 考慮用自動化測試腳本耳又代一些,(重的手工測試工作。如4可設計并 調(diào)度執(zhí)行測試腳本,以便測試執(zhí)行人員更方便快捷的進行測試執(zhí)行 工作,直接影響到測試腳本的推廣和在整個測試過程中的應用效果, 如何保證測試腳本的可移植性、測試數(shù)據(jù)的易加載性和測試腳本調(diào) 度的靈活性、有效性,成為腳本設計和調(diào)度執(zhí)行的最大挑戰(zhàn)。在本領(lǐng)域中,比較典型的測試腳本設計和調(diào)度執(zhí)行的系統(tǒng),如 IBM 7>司的TestManager和HP 乂>司的TestDirector,采用的i殳計方 法和調(diào)度執(zhí)行方式是測試數(shù)據(jù)與測試腳本以文件方式完全分離, 測試數(shù)據(jù)存在另外的文件中;執(zhí)行人員調(diào)度執(zhí)行時手工打開文件進 行數(shù)據(jù)配置,調(diào)度執(zhí)行系統(tǒng)直接調(diào)用原腳本文件執(zhí)行。這種方式存在的不足之處在于1).測試數(shù)據(jù)與測試腳本以文件方式完全分離,使得測試腳本 必須依賴數(shù)據(jù)文件才能調(diào)度執(zhí)行,且測試數(shù)據(jù)文件名不能隨意更改,否則執(zhí)行人員需要修改原測試腳本才能正確調(diào)度執(zhí)行腳本、這是測i式;;虎禾呈中不允i午的;2).若一個腳本一個^t據(jù)文件,文件^:目會急劇膨脹,且若一 次調(diào)度執(zhí)行多個腳本,執(zhí)4亍人員需要打開每個數(shù)據(jù)文件》f改數(shù)據(jù)進 行配置;若多個腳本共用一個lt據(jù)文件,才及易造成凄t據(jù)混淆,且腳 本之間依賴性太強,不利于移植和管理;樣會導致多個測試計劃的數(shù)據(jù)配置不能同時保存,每次執(zhí)行同樣的 測試計劃都必須重新配置數(shù)據(jù);以及4 ). 一次測試計劃中同 一扭卩本無法一次配置多套凄t據(jù)^l^亍。因此,需要一種測試腳本的解決方案,能夠解決上述相關(guān)技術(shù) 中的問題。發(fā)明內(nèi)容本發(fā)明的目的在于針對上面描述的現(xiàn)有技術(shù)的不足,提出一種 測試腳本的處理方法和調(diào)度執(zhí)行系統(tǒng),并提供圖形界面,使測試執(zhí) 行人員能夠簡單方便的調(diào)度執(zhí)行測試腳本,實現(xiàn)了同一腳本一次配 置多套數(shù)據(jù)調(diào)度執(zhí)行功能,并能夠保存多套測試計劃的詳細信息, 以便下次再次調(diào)度執(zhí)行,提高了調(diào)度執(zhí)行的效率,減少了執(zhí)行人員 配置數(shù)據(jù)的繁瑣性。根據(jù)本發(fā)明的一個方面,提供了一種測試腳本處理方法,包括 以下步驟^吏測試凄t據(jù)與腳本分離,并4吏測試凄t據(jù)與腳本處于同一 扭P本文件中;以及在腳本文件開始處,使用注釋關(guān)鍵字標識全局變 量參lt段和局部變量參數(shù)革殳。在全局變量參數(shù)段和局部變量參數(shù)段中用腳本語言直接對全局 變量和局部變量U武^f直。根據(jù)本發(fā)明的另 一個方面,提供了 一種測試腳本的調(diào)度執(zhí)行系統(tǒng),包括腳本庫掃描才莫塊,用于通過掃描扭卩本庫目錄層次結(jié)構(gòu)來 顯示測試肚卩本庫;測試計劃管理才莫塊,用于創(chuàng)建測試計劃、測試場 景、腳本實例、實際目錄以及相關(guān)文件,用于數(shù)據(jù)的配置和裝載, 用于配置測試場景的調(diào)度信息和腳本實例的執(zhí)行信息,以及用于保 存測試計劃、測試場景、腳本實例的層析結(jié)構(gòu)信息、以及測試場景 的調(diào)度信息和腳本實例的執(zhí)行信息;測試計劃調(diào)度執(zhí)行模塊,用于 自動創(chuàng)建執(zhí)行任務,并調(diào)用腳本語言解釋器來調(diào)度執(zhí)行當前計劃和 當前測試場景下的肚卩本實例。該系統(tǒng)還包括顯示模塊,用于顯示腳本實例的執(zhí)行時間、以及 是否執(zhí)行成功的信息。測試計劃管理才莫塊包括測試計劃創(chuàng)建才莫塊,用于創(chuàng)建測試計 劃、測試場景、腳本實例、實際目錄以及相關(guān)文件;lt據(jù)配置與裝 載才莫塊,用于數(shù)據(jù)的配置和裝載;沖丸行信息配置才莫塊,用于配置測 試場景的調(diào)度信息和測試腳本的執(zhí)行信息;以及測試計劃保存模塊, 用于保存測試計劃、測試場景、腳本實例的層析結(jié)構(gòu)信息、以及用 于保存測試場景的調(diào)度信息和腳本實例的執(zhí)行信息。測試計劃創(chuàng)建才莫塊還用于在創(chuàng)建測試計劃和測試場景時,創(chuàng)建 層次化的目錄結(jié)構(gòu)。測試計劃創(chuàng)建才莫塊還用于在創(chuàng)建腳本實例時,將原腳本文件拷 貝到測試場景目錄下,并重新對其進4亍命名。測試計劃創(chuàng)建才莫塊還用于在創(chuàng)建測試場景和扭卩本實例時,自動 創(chuàng)建測試場景下的全局變量表單和腳本實例的局部變量表單,以及從腳本實例中解析全局變量參凄t的值和局部變量參lt的值,并將其 分別填入全局變量表單和局部變量表單中。從一個INI文件中讀取全局變量的名稱,并使用腳本語言對其ii^亍誶刀士臺^:。數(shù)據(jù)配置與裝載模塊利用由測試場景提供的配置界面一次性配 置全局變量參數(shù)段,并將配置后的全局變量參數(shù)段替換到所有的腳 本實例中。數(shù)據(jù)配置與裝載才莫塊利用由腳本實例提供的配置界面一次性配 置局部變量參數(shù)段,并將配置后的局部變量參數(shù)段替換到所有的腳 本實例中。數(shù)據(jù)配置與裝載模塊在對全局變量段和局部變量段進行配置以 后,更新測試場景下的全局變量表單和局部變量表單。數(shù)據(jù)配置與裝載模塊將配置后的全局變量參數(shù)段和局部變量參 凄t^:裝載到當前場景下的腳本實例中。測試場景的調(diào)度信息包括執(zhí)行模式、執(zhí)行時間、以及執(zhí)行次數(shù)。執(zhí)行模式包括按時間執(zhí)行和立即執(zhí)行。測試腳本的執(zhí)行信息包括執(zhí)行次數(shù)、等待時間、和腳本超時 信息。本發(fā)明具有如下有益效果沒有單獨的凄t據(jù)文件,測試腳本可 直接在解釋器下調(diào)度執(zhí)行,移才直也方^更;創(chuàng)建測試計劃時,允許為同一個測試腳本創(chuàng)建多個腳本實例,配置多套數(shù)據(jù)執(zhí)行測試;提供界面的配置方式,給測試執(zhí)行人員配置數(shù)據(jù)帶來^艮大的便利;全局變量lt據(jù)可在測試場景下一次性配置,不需要多次配置,減少測試 執(zhí)行人員配置的重復性。本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部 分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā) 明的目的和其4也優(yōu)點可通過在所寫的i兌明書、纟又利要求書、以及附 圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
此處所說明的附圖用來l是供對本發(fā)明的進一步理解,構(gòu)成本申 請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中圖1是示出根據(jù)本發(fā)明實施例的測試腳本處理方法的流程圖; 圖2是示出才艮據(jù)本發(fā)明實施例的測試腳本的調(diào)度執(zhí)行系統(tǒng)的框圖;圖3是示出根據(jù)本發(fā)明實施例的創(chuàng)建腳本實例的流程圖;以及 圖4是示出才艮據(jù)本發(fā)明實施例的數(shù)據(jù)裝載流程圖。
具體實施方式
下面將結(jié)合附圖來詳細說明本發(fā)明的實施例。圖1是示出根據(jù)本發(fā)明實施例的測試腳本處理方法的流程圖。步驟S102,使測試數(shù)據(jù)與腳本分離,并使測試數(shù)據(jù)與腳本處于同一腳本文件中;以及步驟S104,在腳本文件開始處,使用注釋關(guān)鍵字 標識全局變量參數(shù)段和局部變量參lt,史。在全局變量參數(shù)段和局部變量參數(shù),殳中用腳本語言直接對全局 變量和局部變量賦值。圖2是示出根據(jù)本發(fā)明實施例的測試腳本的調(diào)度執(zhí)行系統(tǒng)的框 圖。參照圖2,測試腳本的調(diào)度執(zhí)行系統(tǒng)200包括腳本庫掃描模 塊202,用于通過掃描扭卩本庫目錄層次結(jié)構(gòu)來顯示測試肚卩本庫;測 試計劃管理才莫塊204,用于創(chuàng)建測試計劃、測試場景、扭卩本實例、 實際目錄以及相關(guān)文^f牛,用于f^居的配置和裝載,用于配置測試場 景的調(diào)度信息和腳本實例的執(zhí)行信息,以及用于保存測試計劃、測 試場景、腳本實例的層析結(jié)構(gòu)信息、以及測試場景的調(diào)度信息和腳 本實例的執(zhí)行信息;以及測試計劃調(diào)度執(zhí)行模塊206,用于自動創(chuàng) 建執(zhí)行任務,并調(diào)用腳本語言解釋器來調(diào)度執(zhí)行當前計劃和當前測 試場景下的扭卩本實例。該系統(tǒng)還包括顯示才莫塊208,用于顯示腳本實例的執(zhí)行時間、 以及是否執(zhí)行成功的信息。測試計劃管理;漠塊204包括測試計劃創(chuàng)建模塊2042,用于創(chuàng) 建測試計劃、測試場景、扭卩本實例、實際目錄以及相關(guān)文件; 居 配置與裝載模塊2044,用于數(shù)據(jù)的配置和裝載;執(zhí)行信息配置模塊 2046,用于配置測試場景的調(diào)度信息和測試腳本的執(zhí)行信息;以及 測試計劃保存才莫塊2048,用于保存測試計劃、測試場景、腳本實例 的層析結(jié)構(gòu)信息、以及用于保存測試場景的調(diào)度信息和腳本實例的 執(zhí)行信息。測試計劃創(chuàng)建才莫塊2042還用于在創(chuàng)建測試計劃和測試場景時, 創(chuàng)建層次化的目錄結(jié)構(gòu)。測試計劃創(chuàng)建才莫塊2042還用于在創(chuàng)建腳本實例時,將原腳本文件拷貝到場景目錄下,并重新對其進行命名。測試計劃創(chuàng)建沖莫塊2042還用于在創(chuàng)建測試場景和腳本實例時, 自動創(chuàng)建測試場景下的全局變量表單和腳本實例的局部變量表單, 以及從腳本實例中解析全局變量參數(shù)的值和局部變量參數(shù)的值,并 將其分別填入全局變量表單和局部變量表單中。從一個INI文件中讀取全局變量的名稱,并使用腳本語言對其 ;ii^于^7士會^i。^:據(jù)配置與裝載^f莫塊2044利用由測試場景沖是供的配置界面一 次性配置全局變量參數(shù)段,并將配置后的全局變量參數(shù)段替換到所 有的肚卩本實例中。數(shù)據(jù)配置與裝載模塊2044利用由腳本實例提供的配置界面一 次性配置局部變量參數(shù)段,并將配置后的局部變量參數(shù)段替換到所 有的肚卩本實例中。數(shù)據(jù)配置與裝載才莫塊2044在對全局變量^:和局部變量^殳進行 配置以后,更新測試場景下的全局變量表單和局部變量表單。數(shù)據(jù)配置與裝載模塊2044將配置后的全局變量參數(shù)段和局部 變量參數(shù)段裝載到當前場景下的腳本實例中。測試場景的調(diào)度信息包括執(zhí)行模式、執(zhí)行時間、以及執(zhí)行次數(shù)。執(zhí)行模式包括按時間執(zhí)行和立即執(zhí)行。測試腳本的執(zhí)行信息包括執(zhí)行次數(shù)、等待時間、和腳本超時 信息。下面描述本發(fā)明的 一 個實施例。在該實施例中,構(gòu)建了一種測試腳本的調(diào)度#1行系統(tǒng),該系統(tǒng)包括如下功能模塊腳本庫掃描模塊;測試計劃管理模塊;測試計 劃調(diào)度執(zhí)行模塊;執(zhí)行結(jié)果顯示模塊;其中所述腳本庫掃描一莫塊,是通過掃描腳本庫目錄層次結(jié)構(gòu),在用 戶界面上以樹狀形式顯示出測試扭卩本庫,供用戶拖動并創(chuàng)建腳本實 例時〗吏用。所述測試計劃管理模塊,包括了測試計劃創(chuàng)建模塊、數(shù)據(jù)配置 與裝載模塊、執(zhí)行信息配置模塊和測試計劃保存模塊。所述測試計劃管理模塊中的測試計劃創(chuàng)建模塊,是指測試計劃、 測試場景、腳本實例三個層次節(jié)點的創(chuàng)建,以及實際目錄和相關(guān)文 件的創(chuàng)建。測試計劃節(jié)點和測試場景節(jié)點創(chuàng)建的同時,自動創(chuàng)建層 次化的目錄結(jié)構(gòu)。腳本實例節(jié)點創(chuàng)建的同時自動拷貝原腳本文件到 場景目錄下,并加上實例號重新命名。測試場景和腳本實例創(chuàng)建的 同時,自動創(chuàng)建該場景下的全局變量表單和各個腳本實例的局部變 量表單,并從腳本實例中解析全局變量參凄t和局部變量參凄t的值并 i真入相應的表單中。全局變量名稱/人一個統(tǒng)一的INI文4牛中讀耳又, 并全部用腳本語言初始4匕。當4備動第一個腳本時,解析該腳本中全 局參數(shù)段中全局變量替換掉表單中的值,并最終以Excel表格形式 保存在場景目錄下。所述測試計劃管理模塊中數(shù)據(jù)配置與裝載模塊,包括數(shù)據(jù)配置 和數(shù)據(jù)裝載兩個部分。同一場景下的全局變量參凄t艮的值都是一致 的,因此,全局變量參凄t-敬由測試場景節(jié)點l是供配置界面進4亍一次性配置,配置成功后自動替換到所有腳本實例中;局部變量參數(shù)段由腳本實例節(jié)點l是供配置界面進行配置并替換,所有參n配置成功后自動更新場景下的Excel表格中的相應表單。數(shù)據(jù)裝載可直接將 用戶創(chuàng)建或修改的Excel表格中的全局變量參數(shù)段和各個腳本實例 的局部變量參數(shù)值裝載到當前場景下的腳本實例中。所述測試計劃管理模塊中執(zhí)行信息配置模塊,是指測試場景的 調(diào)度信息配置和測試腳本的執(zhí)行信息配置。測試場景的調(diào)度信息配 置包括執(zhí)行模式(按時間執(zhí)行/立即執(zhí)行)、執(zhí)行時間、執(zhí)行次數(shù)等 信息的配置;測試腳本的執(zhí)行信息配置包括執(zhí)行次數(shù)、等待時間、 腳本超時等信息的配置。所述測試計劃管理模塊中測試計劃保存模塊,是指將測試計劃、 測i式場景、腳本實例的層次結(jié)構(gòu)信息、以及測試場景和肚卩本實例的 調(diào)度一丸4于配置等〗言息,以XML文件方式描述^f呆存,該測試計劃不 加修改就能打開調(diào)度執(zhí)行。所述測試計劃調(diào)度執(zhí)行模塊,是指自動創(chuàng)建執(zhí)行任務,并直接 調(diào)用腳本語言解釋器調(diào)度執(zhí)行由用戶當前計劃和測試場景下的腳本 實例。所述執(zhí)行結(jié)果顯示才莫塊,是指將腳本執(zhí)行時間、執(zhí)行成功與失 敗等信息顯示出來,方^^用戶查看。下面參照圖2、圖3和圖4來描述本發(fā)明的另一個實施例。本實施例的調(diào)度執(zhí)行系統(tǒng)結(jié)構(gòu)如圖2所示,包括腳本庫掃描模 塊、測試計劃管理模塊、測試計劃調(diào)度執(zhí)行模塊、執(zhí)行結(jié)果顯示模 塊,其中測試計劃管理模塊又包括了測試計劃創(chuàng)建模塊、數(shù)據(jù)配置 與裝載模塊、執(zhí)行信息配置模塊和測試計劃保存模塊。所述測試計劃創(chuàng)建一莫塊包括了測試計劃創(chuàng)建、測試場景創(chuàng)建、腳本實例創(chuàng)建三個部分。測試計劃創(chuàng)建時創(chuàng)建計劃節(jié)點和計劃目錄;測試場景創(chuàng)建時分別在計劃節(jié)點和計劃目錄下創(chuàng)建場景節(jié)點和場景目錄,并在場景目錄下創(chuàng)建場景數(shù)據(jù)配置Excel文件和global表單, 根據(jù)INI文件將全局變量初始化并填入global表單。其中INI文件 中包含了所有全局變量的名稱,腳本中的全局變量參數(shù)段中的變量 可以是它的一部分也可是全部。當用戶纟也動腳本至場景節(jié)點時,則 進入創(chuàng)建腳本實例流程,如圖3所示,包括如下步驟步驟S302 ~ S304,判斷是否是該場景下的第一個腳本,如果是, 將腳本中全局變量的值提取出來并填充到場景Excel文件的global 表單,如果不是,直接執(zhí)行步驟S306;步驟S306,在當前場景節(jié)點下創(chuàng)建腳本實例節(jié)點,復制腳本至 場景目錄下,并加上實例號重新命名;步驟S30S,將場景Excd數(shù)據(jù)文件中的全局變量的值替換掉腳 本實例的全局參數(shù)段的值;步-驟S310,在場景Excel凄t據(jù)文件中創(chuàng)建以該腳本實例命名的 表單,并將腳本中局部變量參凌t寫入該表單。如圖4所示,^:據(jù)裝載過程如下步驟S402,用戶選擇待裝載的Excel數(shù)據(jù)文件,假設為B.xls;步驟S406 ~ S408,判斷B.xls文件中的global表單是否存在? 如果存在,將當前場景的Excel數(shù)據(jù)文件(々支設為A.xls)的global 表單替換成B.xls文件中的global表單,并替換掉當前場景下所有 腳本實例的全局參數(shù)段;如果不存在,判斷是否繼續(xù)?如果繼續(xù), 才丸4亍步馬聚S410 S414,否則退出;步驟S410 S414,取出當前場景下一個腳本實例文件名,判斷 B.xls文件的腳本表單是否存在?如果不存在,記錄該腳本實例名, 繼續(xù)#^亍步-驟S416,否則沖丸4亍步冬聚S418 ~ S420;步驟S416,將當前場景數(shù)據(jù)文件A.xls的腳本表單替換成B.xls 文件的腳本表單,并替換掉當前腳本實例的局部變量參數(shù)段;以及步驟S418 ~ S420,判斷當前腳本是不是當前場景的最后一個腳 本,如果是,顯示所有未^皮裝在的腳本實例文件名;如果不是,則 轉(zhuǎn)步驟S410 S414。本發(fā)明具有如下有益效果沒有單獨的^t據(jù)文件,測試腳本可 直接在解釋器下調(diào)度沖丸行,移植也方〗更;創(chuàng)建測試計劃時,允許為 同一個測試腳本創(chuàng)建多個腳本實例,配置多套數(shù)據(jù)執(zhí)行測試;提供 界面的配置方式,給測試執(zhí)行人員配置數(shù)據(jù)帶來很大的便利;全局 變量ft據(jù)可在測試場景下一次性配置,不需要多次配置,減少測試 執(zhí)行人員配置的重復性。以上所述^又為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明, 對于本4貞i或的才支術(shù)人員來i兌,本發(fā)明可以有各種更改和變^匕。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等, 均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種測試腳本處理方法,其特征在于,包括以下步驟使測試數(shù)據(jù)與腳本分離,并使所述測試數(shù)據(jù)與所述腳本處于同一腳本文件中;以及在所述腳本文件開始處,使用注釋關(guān)鍵字標識全局變量參數(shù)段和局部變量參數(shù)段。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述全局變量參 數(shù)—段和所述局部變量參lt革殳中用腳本語言直4妻對全局變量和 局部變量賦值。
3. —種測試腳本的調(diào)度執(zhí)行系統(tǒng),其特征在于,包括腳本庫掃描才莫塊,用于通過掃描腳本庫目錄層次結(jié)構(gòu)來顯 示所述測試腳本庫;測試計劃管理才莫塊,用于創(chuàng)建測試計劃、測試場景、腳本 實例、實際目錄以及相關(guān)文件,用于數(shù)據(jù)的配置和裝載,用于 配置所述測試場景的調(diào)度信息和所述腳本實例的執(zhí)行信息,以 及用于保存所述測試計劃、所述測試場景、所述腳本實例的層 析結(jié)構(gòu)信息、以及所述測試場景的調(diào)度信息和所述腳本實例的 寺丸ff信息;測試計劃調(diào)度執(zhí)行模塊,用于自動創(chuàng)建執(zhí)行任務,并調(diào)用 腳本語言解釋器來調(diào)度執(zhí)行當前計劃和當前測試場景下的腳 本實例。
4. 根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,還包括顯示模塊, 用于顯示所述腳本實例的執(zhí)行時間、以及是否執(zhí)行成功的信自、
5. 根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述測試計劃管理 模塊包括測試計劃創(chuàng)建才莫塊,用于創(chuàng)建所述測試計劃、所述測試場 景、所述腳本實例、所述實際目錄以及相關(guān)文件;數(shù)據(jù)配置與裝載模塊,用于所述數(shù)據(jù)的配置和裝載;沖丸行信息配置才莫塊,用于配置所述測試場景的調(diào)度信息和 所述測試腳本的執(zhí)行信息;以及測試計劃保存才莫塊,用于^f呆存所述測試計劃、所述測試場 景、所述腳本實例的層析結(jié)構(gòu)信息、以及用于保存所述測試場 景的調(diào)度信息和所述腳本實例的執(zhí)行信息。
6. 根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述測試計劃創(chuàng)建 模塊還用于在創(chuàng)建所述測試計劃和所述測試場景時,創(chuàng)建層次 化的目錄結(jié)構(gòu),以及還用于在創(chuàng)建所述腳本實例時,將原腳本 文件拷貝到場景目錄下,并重新對其進行命名。
7. 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述測試計劃創(chuàng)建 模塊還用于在創(chuàng)建所述測試場景和所述腳本實例時,自動創(chuàng)建 所述測試場景下的全局變量表單和所述肚卩本實例的局部變量 表單,以及乂人所述腳本實例中解析全局變量參數(shù)的值和局部變 量參數(shù)的值,并將其分別填入所述全局變量表單和所述局部變 量表單中。
8. 根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述數(shù)據(jù)配置與裝 載才莫塊利用由所述測試場景^是供的配置界面一次性配置所述 全局變量參數(shù)段,將配置后的所述全局變量參數(shù)段替換到所有 的腳本實例中,并更新所述測試場景下的所述全局變量表單。
9. 根據(jù)權(quán)利要求7或8所述的系統(tǒng),其特征在于,所述數(shù)據(jù)配置 與裝載模塊利用由所述腳本實例提供的配置界面一次性配置 所述局部變量參IW殳,將配置后的所述局部變量參數(shù)^:替換到 所有的腳本實例中,并更新所述測試場景下的所述局部變量表 單。
10. 4艮據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述數(shù)據(jù)配置與裝載才莫塊將配置后的所述全局變量參數(shù)^:和所述局部變量參數(shù) 段裝載到當前場景下的腳本實例中。
全文摘要
本發(fā)明公開了一種測試腳本處理方法及其調(diào)度執(zhí)行系統(tǒng),該方法包括以下步驟使測試數(shù)據(jù)與腳本分離,并使測試數(shù)據(jù)與腳本處于同一腳本文件中;以及在腳本文件開始處,使用注釋關(guān)鍵字標識全局變量參數(shù)段和局部變量參數(shù)段。本發(fā)明使得在創(chuàng)建測試計劃時,允許為同一個測試腳本創(chuàng)建多個腳本實例,配置多套數(shù)據(jù)來執(zhí)行測試。
文檔編號G06F9/44GK101221504SQ20081000874
公開日2008年7月16日 申請日期2008年1月23日 優(yōu)先權(quán)日2008年1月23日
發(fā)明者吳桂云, 平 張, 婷 祁, 薛勇權(quán), 鄧巨峰 申請人:中興通訊股份有限公司