亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種測(cè)試方法和終端設(shè)備的制造方法

文檔序號(hào):9865392閱讀:955來(lái)源:國(guó)知局
一種測(cè)試方法和終端設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001] 本申請(qǐng)?jiān)O(shè)及計(jì)算機(jī)領(lǐng)域,特別是設(shè)及一種測(cè)試方法和終端設(shè)備。
【背景技術(shù)】
[0002] 集成測(cè)試,一般作為一個(gè)獨(dú)立的測(cè)試模塊集成于被測(cè)源代碼中,集成測(cè)試的目的 就是通過(guò)運(yùn)行測(cè)試用例對(duì)被測(cè)源代碼整體業(yè)務(wù)邏輯、異常分支進(jìn)行覆蓋,保證業(yè)務(wù)及異常 處理的正確性。集成測(cè)試的設(shè)計(jì)主要由:被測(cè)源代碼和測(cè)試用例兩部分組成,其中測(cè)試用 例,是由各種業(yè)務(wù)參數(shù)組合而成的驅(qū)動(dòng)數(shù)據(jù)集合,用于模擬某種業(yè)務(wù)場(chǎng)景的用例,測(cè)試用例 負(fù)責(zé)將參數(shù)根據(jù)一定的規(guī)則進(jìn)行組合,并傳遞給被測(cè)源代碼對(duì)應(yīng)的接口,由被測(cè)源代碼完 成模擬運(yùn)行,再由測(cè)試用例對(duì)運(yùn)行結(jié)果進(jìn)行檢查。
[0003] 基于業(yè)務(wù)流程的測(cè)試,流程執(zhí)行步驟一般大于2,并且同一個(gè)流程節(jié)點(diǎn),執(zhí)行不同 的操作所對(duì)應(yīng)的后置流程是不同的。現(xiàn)有的業(yè)務(wù)流測(cè)試方案,大致歸為兩類:業(yè)務(wù)流程固化 在測(cè)試源代碼中,測(cè)試用例設(shè)計(jì)包含相關(guān)業(yè)務(wù)流參數(shù)設(shè)置,由測(cè)試用例組裝各個(gè)流程節(jié)點(diǎn) 的請(qǐng)求參數(shù),并調(diào)用,來(lái)完成固定的業(yè)務(wù)流測(cè)試;模擬mock前置流程,模擬當(dāng)前流程節(jié)點(diǎn)調(diào) 用,測(cè)試用例設(shè)計(jì)只需關(guān)注本節(jié)點(diǎn)業(yè)務(wù)參數(shù),前置業(yè)務(wù)數(shù)據(jù)通過(guò)mock獲取并使用。
[0004] 在實(shí)現(xiàn)本申請(qǐng)的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在如下問題:
[0005] Mock前置業(yè)務(wù)流方式,雖然降低了測(cè)試用例設(shè)計(jì)的復(fù)雜度,使測(cè)試關(guān)注點(diǎn)集中在 本流程節(jié)點(diǎn)上,但存在一個(gè)潛在風(fēng)險(xiǎn):mock前置的數(shù)據(jù)不一定完全正確,比如前置業(yè)務(wù)流 輸出參數(shù)做了變更,而mock數(shù)據(jù)未及時(shí)更新,就會(huì)出現(xiàn)數(shù)據(jù)驅(qū)動(dòng)錯(cuò)誤,導(dǎo)致測(cè)試范圍覆蓋 遺漏。
[0006] 測(cè)試源代碼固化業(yè)務(wù)流方式,通過(guò)運(yùn)行固化在測(cè)試代碼中的業(yè)務(wù)流的方式獲取前 置流程產(chǎn)生的數(shù)據(jù),運(yùn)種數(shù)據(jù)具有較高的仿真度,可W避免mock前置方式驅(qū)動(dòng)數(shù)據(jù)錯(cuò)誤問 題,但運(yùn)種設(shè)計(jì)方式存在W下缺陷:業(yè)務(wù)流程被固化在測(cè)試代碼中,每個(gè)業(yè)務(wù)流都需要設(shè)計(jì) 一個(gè)與之對(duì)應(yīng)的測(cè)試用例;很大一部分的業(yè)務(wù)流前置流程是一樣的,前置業(yè)務(wù)流數(shù)據(jù)準(zhǔn)備 具備相似性,卻不能重復(fù)利用;整個(gè)業(yè)務(wù)流程驅(qū)動(dòng)數(shù)據(jù)柔和在一個(gè)測(cè)試用例當(dāng)中,增加測(cè)試 用例維護(hù)復(fù)雜度;遇到復(fù)雜的長(zhǎng)流程業(yè)務(wù),W上缺陷將更加明顯。

【發(fā)明內(nèi)容】

[0007] 本申請(qǐng)的目的在于提供一種測(cè)試方法和終端設(shè)備,通過(guò)設(shè)計(jì)一系列的測(cè)試節(jié)點(diǎn), 所述測(cè)試節(jié)點(diǎn)都存儲(chǔ)在測(cè)試節(jié)點(diǎn)集中,所述終端設(shè)備根據(jù)被測(cè)源代碼在所述測(cè)試節(jié)點(diǎn)集中 獲取與所述被測(cè)源代碼的業(yè)務(wù)流程相對(duì)應(yīng)的測(cè)試節(jié)點(diǎn)的信息來(lái)組成測(cè)試用例,W達(dá)到將同 一個(gè)測(cè)試節(jié)點(diǎn)的信息可W用在不同的測(cè)試用例里,測(cè)試用例可由測(cè)試節(jié)點(diǎn)的信息靈活的進(jìn) 行配置的目的,為此,本申請(qǐng)采用如下技術(shù)方案:
[0008] 一種測(cè)試方法,其特征在于,包括W下步驟:
[0009] 終端設(shè)備根據(jù)被測(cè)源代碼的業(yè)務(wù)流程所包括的處理步驟,確定執(zhí)行各處理步驟對(duì) 應(yīng)的測(cè)試功能的測(cè)試節(jié)點(diǎn),并獲取各測(cè)試節(jié)點(diǎn)的信息;
[0010] 所述終端設(shè)備將所述各測(cè)試節(jié)點(diǎn)的信息根據(jù)所述被測(cè)源代碼的業(yè)務(wù)流程,生成測(cè) 試用例;
[0011] 所述終端設(shè)備根據(jù)所述測(cè)試用例對(duì)所述被測(cè)源代碼進(jìn)行測(cè)試。
[0012] 所述測(cè)試節(jié)點(diǎn)的信息,包括:
[0013] 節(jié)點(diǎn)名稱和替換參數(shù)集;
[0014] 所述節(jié)點(diǎn)名稱對(duì)應(yīng)一個(gè)W節(jié)點(diǎn)名稱命名的目錄,所述目錄包括:
[0015] 可擴(kuò)展標(biāo)記語(yǔ)言XML(extensible Markup Language)文件目錄和結(jié)果校驗(yàn)?zāi)夸洠?br>[0016] 所述XML文件目錄下包含所述測(cè)試節(jié)點(diǎn)的XML文件。
[0017] 所述終端設(shè)備將所述各測(cè)試節(jié)點(diǎn)的信息根據(jù)所述被測(cè)源代碼的業(yè)務(wù)流程,生成測(cè) 試用例之后,還包括:
[001引所述終端設(shè)備根據(jù)所述測(cè)試節(jié)點(diǎn)的信息確定對(duì)應(yīng)測(cè)試節(jié)點(diǎn)的XML文件;
[0019] 所述終端設(shè)備將所述XML文件轉(zhuǎn)換為可編程對(duì)象;
[0020] 所述終端設(shè)備判斷所述可編程對(duì)象中的參數(shù)是否需要替換;
[0021] 如果需要,所述終端設(shè)備在所述替換參數(shù)集中選擇替換參數(shù),將所述可編程對(duì)象 中需要替換的參數(shù)進(jìn)行替換,并保存替換后的可編程對(duì)象;
[0022] 如果不需要,所述終端設(shè)備保存所述可編程對(duì)象。
[0023] 所述終端設(shè)備根據(jù)所述測(cè)試用例對(duì)被測(cè)源代碼進(jìn)行測(cè)試,具體為:
[0024] 所述終端設(shè)備根據(jù)保存的可編程對(duì)象對(duì)所述可編程對(duì)象對(duì)應(yīng)的處理步驟的被測(cè) 源代碼進(jìn)行測(cè)試,并將測(cè)試得到的測(cè)試數(shù)據(jù)結(jié)果發(fā)送到所述結(jié)果校驗(yàn)?zāi)夸浿羞M(jìn)行校驗(yàn);
[0025] 如果校驗(yàn)通過(guò),所述終端設(shè)備將所述測(cè)試數(shù)據(jù)結(jié)果進(jìn)行存儲(chǔ);
[00%] 如果校驗(yàn)不通過(guò),所述終端設(shè)備丟棄所述測(cè)試數(shù)據(jù)結(jié)果。
[0027] 所述可編程對(duì)象使用其對(duì)應(yīng)處理步驟的上一個(gè)處理步驟中存儲(chǔ)的測(cè)試數(shù)據(jù)結(jié)果 對(duì)其對(duì)應(yīng)處理步驟的被測(cè)源代碼進(jìn)行測(cè)試。
[0028] 一種測(cè)試終端設(shè)備,其特征在于,包括:
[0029] 獲取模塊,用于根據(jù)被測(cè)源代碼的業(yè)務(wù)流程所包括的處理步驟,確定執(zhí)行各處理 步驟對(duì)應(yīng)的測(cè)試功能的測(cè)試節(jié)點(diǎn),并獲取各測(cè)試節(jié)點(diǎn)的信息;
[0030] 生成模塊,用于將所述各測(cè)試節(jié)點(diǎn)的信息根據(jù)所述被測(cè)源代碼的業(yè)務(wù)流程,生成 測(cè)試用例;
[0031] 測(cè)試模塊,用于根據(jù)所述測(cè)試用例對(duì)所述被測(cè)源代碼進(jìn)行測(cè)試。
[0032] 所述測(cè)試節(jié)點(diǎn)的信息,包括:
[0033] 節(jié)點(diǎn)名稱和替換參數(shù);
[0034] 所述節(jié)點(diǎn)名稱對(duì)應(yīng)一個(gè)W節(jié)點(diǎn)名稱命名的目錄,所述目錄包括:
[0035] XML文件目錄和和結(jié)果校驗(yàn)?zāi)夸洠?br>[0036] 所述XML文件目錄下包含所述測(cè)試節(jié)點(diǎn)的XML文件。
[0037] 所述生成模塊,還用于:
[003引根據(jù)所述測(cè)試節(jié)點(diǎn)的信息確定對(duì)應(yīng)測(cè)試節(jié)點(diǎn)的XML文件;
[0039] 將所述XML文件轉(zhuǎn)換為可編程對(duì)象;
[0040] 判斷所述可編程對(duì)象中的參數(shù)是否需要替換;
[0041] 如果需要,在所述替換參數(shù)集中選擇替換參數(shù),將所述可編程對(duì)象中需要替換的 參數(shù)進(jìn)行替換,并保存替換后的可編程對(duì)象;
[0042] 如果不需要,保存所述可編程對(duì)象。
[0043] 所述測(cè)試模塊,具體用于:
[0044] 根據(jù)保存的所述可編程對(duì)象對(duì)所述可編程對(duì)象對(duì)應(yīng)的處理步驟的被測(cè)源代碼進(jìn) 行測(cè)試,并將測(cè)試得到的測(cè)試數(shù)據(jù)結(jié)果發(fā)送到所述結(jié)果校驗(yàn)?zāi)夸浿羞M(jìn)行校驗(yàn);
[0045] 如果校驗(yàn)通過(guò),將所述測(cè)試數(shù)據(jù)結(jié)果進(jìn)行存儲(chǔ);
[0046] 如果校驗(yàn)不通過(guò),將丟棄所述測(cè)試數(shù)據(jù)結(jié)果。
[0047] 所述可編程對(duì)象使用其對(duì)應(yīng)處理步驟的上一個(gè)處理步驟中存儲(chǔ)的測(cè)試數(shù)據(jù)結(jié)果 對(duì)其對(duì)應(yīng)處理步驟的被測(cè)源代碼進(jìn)行測(cè)試。
[0048] W配置測(cè)試節(jié)點(diǎn)的方式實(shí)現(xiàn)對(duì)被測(cè)源代碼的測(cè)試,定義被測(cè)源代碼各個(gè)業(yè)務(wù)流程 的執(zhí)行節(jié)點(diǎn)所對(duì)應(yīng)的測(cè)試節(jié)點(diǎn),通過(guò)不同測(cè)試節(jié)點(diǎn)組合,實(shí)現(xiàn)不同業(yè)務(wù)場(chǎng)景測(cè)試。在測(cè)試執(zhí) 行過(guò)程中,根據(jù)測(cè)試用例中獲取的測(cè)試節(jié)點(diǎn)的信息完成其各測(cè)試節(jié)點(diǎn)相對(duì)應(yīng)處理步驟的被
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1