亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種測試用例執(zhí)行調(diào)度裝置及方法

文檔序號:6357102閱讀:179來源:國知局
專利名稱:一種測試用例執(zhí)行調(diào)度裝置及方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)軟件測試領(lǐng)域,更具體的說涉及測試用例執(zhí)行調(diào)度的裝置及方法。
背景技術(shù)
隨著人們對軟件測試的注重,軟件測試行業(yè)的發(fā)展越來越快,很多測試工具也應(yīng) 風(fēng)而生。軟件測試管理工具也在項(xiàng)目中越來越得到重視和應(yīng)用,目前市場上的測試管理工 具基本上分成兩類一類就是把軟件測試的整個(gè)流程集成在一起(測試計(jì)劃,測試需求,測 試用例,測試執(zhí)行,bug報(bào)告);另一類就是把bug報(bào)告單獨(dú)的提取出來,制定出一款工具, 并不能叫做測試管理工具,更應(yīng)該稱之為bug管理工具。第二類測試工具因?yàn)楣δ鼙容^簡 單,我們不去過多的去概述,針對第一類測試管理工具,在項(xiàng)目應(yīng)用上有兩大問題第一,所 有的測試用例都是獨(dú)立的,并沒有將測試用例根據(jù)業(yè)務(wù)流程關(guān)聯(lián)起來,就算把用例放到測 試中集中去執(zhí)行,也基本上是一個(gè)集合的概念,并不能做到針對項(xiàng)目業(yè)務(wù)來自定義測試用 例的自動執(zhí)行順序;第二,前一條測試用例的預(yù)期結(jié)果(輸出),在被后一條測試用例使用 (輸入)時(shí),需要人為的去自行定義,而不會自動的把前一條用例的輸出自動轉(zhuǎn)換為后一條 用例的輸入,這是一件既耗時(shí)間,又浪費(fèi)人力的工作,同時(shí)由于是人為操作,上個(gè)測試的輸 入條件,產(chǎn)出的輸出值,在次書寫很有可能產(chǎn)生錯(cuò)誤。以上兩點(diǎn),在項(xiàng)目應(yīng)用上,浪費(fèi)了很多 的人力成本。

發(fā)明內(nèi)容
發(fā)明目的本發(fā)明的目的在于針對現(xiàn)有技術(shù)存在的不足之處,提供一種測試用例 執(zhí)行調(diào)度裝置,該裝置可以自定義測試用例的自動執(zhí)行順序,并且,當(dāng)前一條測試用例的預(yù) 期結(jié)果被后一條測試用例使用時(shí),自動將前一條測試用例的預(yù)期結(jié)果寫入后一條測試用例 的輸入項(xiàng)。本發(fā)明的另一目的在于提供這種測試用例執(zhí)行調(diào)度的方法。技術(shù)方案本發(fā)明所述的測試用例執(zhí)行調(diào)度裝置,包括數(shù)據(jù)存儲模塊、預(yù)置數(shù)據(jù)模 塊、執(zhí)行模塊和輸出模塊;所述數(shù)據(jù)存儲模塊包括,測試用例管理模塊,用于維護(hù)測試模型所需的測試用例; 計(jì)算函數(shù)管理模塊,用于錄入計(jì)算函數(shù)的腳本,并提供測試模型所需的計(jì)算函數(shù);流程圖管 理模塊,用于錄入業(yè)務(wù)流程圖;所述預(yù)置數(shù)據(jù)模塊包括,預(yù)置數(shù)據(jù)生成模塊,根據(jù)業(yè)務(wù)流程從數(shù)據(jù)存儲模塊的測 試用例管理模塊和計(jì)算函數(shù)管理模塊中選擇所需測試用例及計(jì)算函數(shù),并將測試用例排 序,設(shè)置第一個(gè)測試用例的輸入項(xiàng);過程調(diào)用模塊,用于調(diào)用測試模型及預(yù)置數(shù)據(jù);所述執(zhí)行模塊,依據(jù)過程調(diào)用模塊中調(diào)用的測試模型、預(yù)置數(shù)據(jù),將測試用例生成 的輸出數(shù)據(jù)寫入到下一個(gè)測試用例的輸入項(xiàng),生成新的測試用例;
所述輸出模塊,用于導(dǎo)出新的測試用例或?qū)⑿碌臏y試用例輸入到自動化工具接 口,所述輸出模塊中設(shè)置有多個(gè)不同接口,可分別與不同的自動化測試工具連接。為了避免測試模型選擇錯(cuò)誤,所述過程調(diào)用模塊中包括測試模型檢查模塊,用于 判斷所選的測試模型是否符合測試流程。為了避免測試用例選擇錯(cuò)誤,所述預(yù)置數(shù)據(jù)生成模塊中包括測試用例檢查模塊, 用于判斷所選的測試用例是否符合測試流程。根據(jù)流程圖選擇所需要的測試模型時(shí),如果該模型不存在供選項(xiàng)中,所述過程調(diào) 用模塊中還設(shè)置有模型編輯模塊,用于編輯所需的模型。一種測試用例執(zhí)行調(diào)度方法,包括數(shù)據(jù)錄入步驟,預(yù)置數(shù)據(jù)步驟,執(zhí)行步驟和輸出 步驟,所述數(shù)據(jù)錄入步驟包括,錄入所需的測試用例;將系統(tǒng)中所需要的計(jì)算函數(shù)寫入 腳本;根據(jù)業(yè)務(wù)規(guī)格說明書繪制所有的業(yè)務(wù)流程圖;所述預(yù)置數(shù)據(jù)步驟包括,根據(jù)業(yè)務(wù)流程圖調(diào)用測試模型;根據(jù)被調(diào)用的測試模型 調(diào)用所需的測試用例;根據(jù)業(yè)務(wù)流程圖對調(diào)用的測試用例進(jìn)行排序,設(shè)置第一個(gè)測試用例 的輸入項(xiàng);根據(jù)業(yè)務(wù)流程圖篩選出符合測試流程的計(jì)算函數(shù);組合篩選出的測試用例和計(jì) 算函數(shù),形成預(yù)置數(shù)據(jù);所述執(zhí)行步驟,執(zhí)行所述預(yù)置數(shù)據(jù)和測試模型,將測試用例的輸出數(shù)據(jù)寫入到下 一測試用例的輸入項(xiàng),生成新的測試用例;所述輸出步驟,將新的測試用例導(dǎo)出或輸入到自動化工具接口。為了避免測試模型選擇錯(cuò)誤,所述調(diào)用測試模型步驟之后,還包括測試模型檢查 步驟,設(shè)置模型檢查點(diǎn),根據(jù)檢查點(diǎn)所獲取的數(shù)據(jù)和測試流程相關(guān)數(shù)據(jù)進(jìn)行比較驗(yàn)證,判斷 所選的測試模型是否符合該測試流程。為了避免測試用例選擇錯(cuò)誤,所述篩選出符合測試流程的測試用例步驟之后,還 包括測試用例檢查步驟,設(shè)置測試流程檢查點(diǎn),根據(jù)檢查點(diǎn)所獲取的數(shù)據(jù)和測試用例的相 關(guān)數(shù)據(jù)進(jìn)行比較,判斷所選測試用例是否屬于該測試流程。所述根據(jù)業(yè)務(wù)流程圖調(diào)用測試模型步驟中,如果該模型不存在供選項(xiàng)中,可直接 編輯所需要的模型。有益效果本發(fā)明與現(xiàn)有技術(shù)相比,其有益效果是1、本發(fā)明通過將測試用例和業(yè)務(wù)流程關(guān)聯(lián)起來,實(shí)現(xiàn)了測試用例使用的自動化, 提高了測試用例的使用質(zhì)量;2、本發(fā)明自動將上一條測試用例產(chǎn)出的輸出值應(yīng)用到下一條測試用例,減少了測 試人員的工作量,提高了工作效率;3、本發(fā)明已將測試流程所需的模型轉(zhuǎn)化為后臺的代碼,節(jié)省了操作步驟和控制腳 本的書寫,使用簡單方便;4、本發(fā)明提供圖形化界面,易于掌握,可以快速的投入項(xiàng)目;5、本發(fā)明寫入與多個(gè)流行自動化測試工具的連接接口,可以與多個(gè)流行自動化測 試工具連接。


圖1為測試用例執(zhí)行調(diào)度裝置及方法的工作流程圖;
具體實(shí)施例方式下面結(jié)合附圖,對本發(fā)明技術(shù)方案進(jìn)行詳細(xì)說明,但是本發(fā)明的保護(hù)范圍不局限 于所述實(shí)施例。實(shí)施例一種測試用例執(zhí)行調(diào)度裝置,包括數(shù)據(jù)存儲模塊,預(yù)置數(shù)據(jù)模塊,執(zhí)行模 塊和輸出模塊,所述數(shù)據(jù)錄入模塊包括,測試用例管理模塊,用于提供測試模型所需的測試 用例;計(jì)算函數(shù)管理模塊,用于錄入計(jì)算函數(shù)的腳本,并提供測試模型所需的計(jì)算函數(shù);所 述預(yù)置數(shù)據(jù)模塊包括,流程圖管理模塊,用于錄入業(yè)務(wù)流程圖;預(yù)置數(shù)據(jù)生成模塊,根據(jù)業(yè) 務(wù)流程圖篩選所需的測試用例及計(jì)算函數(shù),并且對測試用例進(jìn)行排序,設(shè)置第一個(gè)測試用 例的輸入項(xiàng),其中,所述預(yù)置數(shù)據(jù)生成模塊中包括測試用例檢查模塊,用于判斷所選的測試 用例是否符合測試流程;過程調(diào)用模塊,用于調(diào)用測試模型及預(yù)置數(shù)據(jù),其中,所述過程調(diào) 用模塊中包括測試模型檢查模塊和模型編輯模塊,測試模型檢查模塊用于判斷所選的測試 模型是否符合測試流程,模型編輯模塊用于編輯所需的模型;所述執(zhí)行模塊,依據(jù)過程調(diào)用 模塊中調(diào)用的測試模型、預(yù)置數(shù)據(jù),將測試用例生成的輸出數(shù)據(jù)寫入到下一個(gè)測試用例的 輸入項(xiàng),生成新的測試用例;所述輸出模塊,用于導(dǎo)出新的測試用例或?qū)⑿碌臏y試用例輸入 到自動化工具接口,輸出模塊提供與多個(gè)流行自動化測試工具的連接接口。如圖1所示,本發(fā)明測試用例執(zhí)行調(diào)度裝置的工作過程為數(shù)據(jù)錄入步驟進(jìn)入測試用例管理模塊,錄入測試用例。設(shè)計(jì)AUT (Application Under Testing) 的測試用例,不需要設(shè)計(jì)用例的輸入項(xiàng)數(shù)據(jù),此模塊提供新增、修改、查詢和刪除功能,可以 根據(jù)需要對測試用例進(jìn)行維護(hù)。進(jìn)入計(jì)算函數(shù)管理模塊,錄入計(jì)算函數(shù)的腳本。此模塊提供新增、修改、查詢和刪 除功能,可以根據(jù)需要對計(jì)算函數(shù)的腳本進(jìn)行維護(hù)。進(jìn)入流程圖管理模塊,錄入流程圖。此模塊提供新增、修改、查詢和刪除功能,可以 根據(jù)需要對流程圖進(jìn)行維護(hù)。預(yù)置數(shù)據(jù)步驟進(jìn)入過程調(diào)用模塊,根據(jù)流程圖的選擇調(diào)用所需的模型,如果所需的模型不存在, 可以直接編輯模型。選擇模型后,設(shè)置模型檢查點(diǎn),根據(jù)檢查點(diǎn)所獲取的數(shù)據(jù)和測試流程相 關(guān)數(shù)據(jù)進(jìn)行比較驗(yàn)證,判斷所選的測試模型是否符合該測試流程。模型選擇完畢,進(jìn)入預(yù)置數(shù)據(jù)生成模塊,根據(jù)被調(diào)用的測試模型調(diào)用所需的測試 用例,根據(jù)業(yè)務(wù)流程圖對調(diào)用的測試用例進(jìn)行排序,篩選出符合測試流程的測試用例,設(shè)置 所選第一個(gè)測試用例的輸入項(xiàng),并根據(jù)業(yè)務(wù)流程圖篩選出符合測試流程的計(jì)算函數(shù);組合 篩選出的測試用例和計(jì)算函數(shù),形成預(yù)置數(shù)據(jù)。其中,測試用例篩選完畢后,可以對測試用 例進(jìn)行檢查,檢查方法為設(shè)置測試流程檢查點(diǎn),根據(jù)檢查點(diǎn)所獲取的數(shù)據(jù)和測試用例的相 關(guān)數(shù)據(jù)進(jìn)行比較,判斷所選測試用例是否屬于該測試流程。執(zhí)行步驟執(zhí)行所述預(yù)置數(shù)據(jù)和測試模型,將測試用例的輸出數(shù)據(jù)寫入到下一測試用例的輸入項(xiàng),生成新的測試用例。 輸出步驟將新的測試用例以表格的形式導(dǎo)出,用于后續(xù)的測試步驟或者直接輸入到自動化 工具接口進(jìn)行測試。輸出模塊提供與多個(gè)流行自動化測試工具的連接接口,接口與自動化 測試工具相互對應(yīng)。如上所述,盡管參照特定的優(yōu)選實(shí)施例已經(jīng)表示和表述了本發(fā)明,但其不得解釋 為對本發(fā)明自身的限制。在不脫離所附權(quán)利要求定義的本發(fā)明的精神和范圍前提下,可對 其在形式上和細(xì)節(jié)上作出各種變化。
權(quán)利要求
1.一種測試用例執(zhí)行調(diào)度裝置,包括數(shù)據(jù)存儲模塊、預(yù)置數(shù)據(jù)模塊、執(zhí)行模塊和輸出模 塊,其特征在于所述數(shù)據(jù)存儲模塊包括,測試用例管理模塊,用于維護(hù)測試模型所需的測試用例;計(jì)算函數(shù)管理模塊,用于錄入計(jì)算函數(shù)的腳本,并提供測試模型所需的計(jì)算函數(shù);流程圖管理模塊,用于錄入業(yè)務(wù)流程圖,所述預(yù)置數(shù)據(jù)模塊包括,預(yù)置數(shù)據(jù)生成模塊,根據(jù)業(yè)務(wù)流程從數(shù)據(jù)存儲模塊的測試用例管理模塊和計(jì)算函數(shù)管 理模塊中選擇所需測試用例及計(jì)算函數(shù),并將測試用例排序,設(shè)置第一個(gè)測試用例的輸入 項(xiàng);過程調(diào)用模塊,用于調(diào)用測試模型及預(yù)置數(shù)據(jù);所述執(zhí)行模塊,用于將測試用例生成的輸出數(shù)據(jù)寫入到下一測試用例輸入項(xiàng),生成新 的測試用例;所述輸出模塊,用于導(dǎo)出新的測試用例或?qū)⑿碌臏y試用例輸入到自動化工具接口。
2.根據(jù)權(quán)利要求1所述的測試用例執(zhí)行調(diào)度裝置,其特征在于所述過程調(diào)用模塊中 包括測試模型檢查模塊,用于判斷所選的測試模型是否符合測試流程。
3.根據(jù)權(quán)利要求1或2所述的測試用例執(zhí)行調(diào)度裝置,其特征在于所述預(yù)置數(shù)據(jù)生 成模塊中包括測試用例檢查模塊,用于判斷所選的測試用例是否符合測試流程。
4.根據(jù)權(quán)利要求1所述的測試用例執(zhí)行調(diào)度裝置,其特征在于所述過程調(diào)用模塊中 包括模型編輯模塊,用于編輯所需的模型。
5.根據(jù)權(quán)利要求1所述的測試用例執(zhí)行調(diào)度裝置,其特征在于所述輸出模塊中設(shè)置 有多個(gè)不同接口,可分別與不同的自動化測試工具連接。
6.一種測試用例執(zhí)行調(diào)度方法,包括數(shù)據(jù)錄入步驟,預(yù)置數(shù)據(jù)步驟,執(zhí)行步驟和輸出步 驟,其特征在于所述數(shù)據(jù)錄入步驟包括,錄入所需的測試用例; 將系統(tǒng)中所需要的計(jì)算函數(shù)寫入腳本; 根據(jù)業(yè)務(wù)規(guī)格說明書繪制所有的業(yè)務(wù)流程圖; 所述預(yù)置數(shù)據(jù)步驟包括, 根據(jù)業(yè)務(wù)流程圖調(diào)用測試模型; 根據(jù)被調(diào)用的測試模型調(diào)用所需的測試用例;根據(jù)業(yè)務(wù)流程圖對調(diào)用的測試用例進(jìn)行排序,設(shè)置第一個(gè)測試用例的輸入項(xiàng); 根據(jù)業(yè)務(wù)流程圖篩選出符合測試流程的計(jì)算函數(shù); 組合篩選出的測試用例和計(jì)算函數(shù),形成預(yù)置數(shù)據(jù);所述執(zhí)行步驟,執(zhí)行所述預(yù)置數(shù)據(jù)和測試模型,將測試用例的輸出數(shù)據(jù)寫入到下一測 試用例的輸入項(xiàng),生成新的測試用例;所述輸出步驟,將新的測試用例導(dǎo)出或輸入到自動化工具接口。
7.根據(jù)權(quán)利要求6所述的測試用例執(zhí)行調(diào)度方法,其特征在于所述調(diào)用測試模型步 驟之后,還包括測試模型檢查步驟,設(shè)置模型檢查點(diǎn),根據(jù)檢查點(diǎn)所獲取的數(shù)據(jù)和測試流程 相關(guān)數(shù)據(jù)進(jìn)行比較驗(yàn)證,判斷所選的測試模型是否符合該測試流程。
8.根據(jù)權(quán)利要求6所述的測試用例執(zhí)行調(diào)度方法,其特征在于所述篩選出符合測試流程的測試用例步驟之后,還包括測試用例檢查步驟,設(shè)置測試流程檢查點(diǎn),根據(jù)檢查點(diǎn)所 獲取的數(shù)據(jù)和測試用例的相關(guān)數(shù)據(jù)進(jìn)行比較,判斷所選測試用例是否屬于該測試流程。
9.根據(jù)權(quán)利要求6所述的測試用例執(zhí)行調(diào)度方法,其特征在于所述根據(jù)業(yè)務(wù)流程圖 調(diào)用測試模型步驟中,如果該模型不存在供選項(xiàng)中,可直接編輯所需要的模型。
全文摘要
本發(fā)明公開一種測試用例執(zhí)行調(diào)度裝置包括數(shù)據(jù)存儲模塊、預(yù)置數(shù)據(jù)模塊、執(zhí)行模塊和輸出模塊,所述數(shù)據(jù)存儲模塊包括測試用例管理模塊、計(jì)算函數(shù)管理模塊、流程圖管理模塊;所述預(yù)置數(shù)據(jù)模塊包括預(yù)置數(shù)據(jù)生成模塊、過程調(diào)用模塊;本發(fā)明還公開了利用所述裝置對測試用例執(zhí)行調(diào)度的方法。本發(fā)明可以自定義測試用例的自動執(zhí)行順序,并且,當(dāng)前一條測試用例的預(yù)期結(jié)果被后一條測試用例使用時(shí),自動將前一條測試用例的預(yù)期結(jié)果寫入后一條測試用例的輸入項(xiàng)。
文檔編號G06F11/36GK102135939SQ20111007867
公開日2011年7月27日 申請日期2011年3月30日 優(yōu)先權(quán)日2011年3月30日
發(fā)明者郭先麗 申請人:鎮(zhèn)江睿泰信息科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1