System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)涉及高可用性測(cè)試,尤其涉及一種測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法、裝置及電子設(shè)備、計(jì)算機(jī)程序產(chǎn)品。
技術(shù)介紹
1、高可用性是如今it系統(tǒng)架構(gòu)設(shè)計(jì)中必須考慮的因素之一,對(duì)很多重要系統(tǒng)來(lái)說(shuō)至關(guān)重要,故對(duì)系統(tǒng)進(jìn)行高可用性測(cè)試有著非常重要的意義。
2、但在傳統(tǒng)的高可用性測(cè)試過(guò)程中,存在以下兩個(gè)問(wèn)題,其一,目前,對(duì)高可用用例測(cè)試結(jié)果的預(yù)測(cè)未結(jié)合被測(cè)系統(tǒng)實(shí)際情況,通常較為籠統(tǒng),預(yù)測(cè)結(jié)果的準(zhǔn)確性和可靠性較低,難以作為用例實(shí)際執(zhí)行結(jié)果通過(guò)與否的判斷標(biāo)準(zhǔn),測(cè)試結(jié)論很大程度上依賴于測(cè)試人員的經(jīng)驗(yàn);其二,在目前高可用性測(cè)試中,被測(cè)系統(tǒng)會(huì)有許多因組件配置錯(cuò)誤或不合理而導(dǎo)致的缺陷,這些缺陷往往是相同原因造成的,但卻需在用例執(zhí)行一輪后才可發(fā)現(xiàn),浪費(fèi)大量人力,也未能充分發(fā)揮歷史測(cè)試資產(chǎn)的價(jià)值。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供了一種測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法、裝置及電子設(shè)備、計(jì)算機(jī)程序產(chǎn)品,以提高測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)的準(zhǔn)確性。
2、本申請(qǐng)實(shí)施例采用下述技術(shù)方案:
3、第一方面,本申請(qǐng)實(shí)施例提供一種測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法,所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法包括:
4、獲取高可用性測(cè)試的被測(cè)系統(tǒng)信息并進(jìn)行解析,得到被測(cè)系統(tǒng)的關(guān)鍵信息;
5、獲取被測(cè)系統(tǒng)的測(cè)試用例并進(jìn)行解析,得到被測(cè)系統(tǒng)的測(cè)試用例的解析結(jié)果,所述被測(cè)系統(tǒng)的測(cè)試用例的解析結(jié)果包括測(cè)試用例待預(yù)測(cè)的測(cè)試結(jié)果類型;
6、根據(jù)被測(cè)系統(tǒng)的關(guān)鍵信息和所述被測(cè)系統(tǒng)的測(cè)試用例,利用所述測(cè)試用例待
7、可選地,所述獲取高可用性測(cè)試的被測(cè)系統(tǒng)信息并進(jìn)行解析,得到被測(cè)系統(tǒng)的關(guān)鍵信息包括:
8、獲取高可用性測(cè)試的被測(cè)系統(tǒng)信息并進(jìn)行整理,生成被測(cè)系統(tǒng)信息表,所述被測(cè)系統(tǒng)信息表包括系統(tǒng)部署表、系統(tǒng)組件表以及被測(cè)交易表中的至少一種;
9、對(duì)所述被測(cè)系統(tǒng)信息表進(jìn)行解析,提取所述被測(cè)系統(tǒng)的關(guān)鍵信息。
10、可選地,所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法還包括:
11、獲取歷史測(cè)試數(shù)據(jù),所述歷史測(cè)試數(shù)據(jù)包括測(cè)試用例的歷史測(cè)試結(jié)果;
12、對(duì)所述歷史測(cè)試數(shù)據(jù)進(jìn)行預(yù)處理,得到歷史測(cè)試數(shù)據(jù)的預(yù)處理結(jié)果,所述預(yù)處理結(jié)果包括不同類型的測(cè)試結(jié)果對(duì)應(yīng)的數(shù)據(jù)匯總表以及組件推薦配置集合表;
13、根據(jù)所述歷史測(cè)試數(shù)據(jù)的預(yù)處理結(jié)果確定高可用性測(cè)試用例庫(kù)中每條測(cè)試用例的待預(yù)測(cè)的測(cè)試結(jié)果類型,生成測(cè)試用例待預(yù)測(cè)的測(cè)試結(jié)果類型庫(kù);
14、根據(jù)所述歷史測(cè)試數(shù)據(jù)的預(yù)處理結(jié)果構(gòu)建測(cè)試結(jié)果預(yù)測(cè)模型;
15、所述獲取被測(cè)系統(tǒng)的測(cè)試用例并進(jìn)行解析,得到被測(cè)系統(tǒng)的測(cè)試用例的解析結(jié)果包括:
16、基于所述測(cè)試用例待預(yù)測(cè)的測(cè)試結(jié)果類型庫(kù),對(duì)所述被測(cè)系統(tǒng)的測(cè)試用例進(jìn)行解析,得到測(cè)試用例待預(yù)測(cè)的測(cè)試結(jié)果類型。
17、可選地,所述對(duì)所述歷史測(cè)試數(shù)據(jù)進(jìn)行預(yù)處理,得到歷史測(cè)試數(shù)據(jù)的預(yù)處理結(jié)果包括:
18、獲取歷史測(cè)試報(bào)告和歷史測(cè)試缺陷表并分別進(jìn)行解析,得到歷史測(cè)試數(shù)據(jù)的解析結(jié)果;
19、對(duì)所述歷史測(cè)試數(shù)據(jù)的解析結(jié)果進(jìn)行合并分類,得到不同測(cè)試結(jié)果類型對(duì)應(yīng)的歷史測(cè)試數(shù)據(jù);
20、獲取系統(tǒng)部署表和系統(tǒng)組件表并進(jìn)行解析,得到系統(tǒng)部署表和系統(tǒng)組件表的解析結(jié)果;
21、根據(jù)不同測(cè)試結(jié)果類型對(duì)應(yīng)的歷史測(cè)試數(shù)據(jù)以及所述系統(tǒng)部署表和系統(tǒng)組件表的解析結(jié)果,將所述系統(tǒng)部署表和所述系統(tǒng)組件表分別與不同測(cè)試結(jié)果進(jìn)行關(guān)聯(lián),生成不同類型的測(cè)試結(jié)果對(duì)應(yīng)的數(shù)據(jù)匯總表。
22、可選地,所述根據(jù)被測(cè)系統(tǒng)的關(guān)鍵信息和所述被測(cè)系統(tǒng)的測(cè)試用例,利用所述測(cè)試用例待預(yù)測(cè)的測(cè)試結(jié)果類型對(duì)應(yīng)的測(cè)試結(jié)果預(yù)測(cè)模型預(yù)測(cè)所述被測(cè)系統(tǒng)的測(cè)試用例的測(cè)試結(jié)果包括:
23、若所述測(cè)試用例待預(yù)測(cè)的測(cè)試結(jié)果類型包含tps影響結(jié)果,則根據(jù)被測(cè)系統(tǒng)的關(guān)鍵信息和所述被測(cè)系統(tǒng)的測(cè)試用例,利用tps影響結(jié)果預(yù)測(cè)模型預(yù)測(cè)所述被測(cè)系統(tǒng)的測(cè)試用例的tps影響結(jié)果;
24、若所述測(cè)試用例待預(yù)測(cè)的測(cè)試結(jié)果類型包含重啟時(shí)間結(jié)果,則根據(jù)被測(cè)系統(tǒng)的關(guān)鍵信息和所述被測(cè)系統(tǒng)的測(cè)試用例,利用重啟時(shí)間結(jié)果預(yù)測(cè)模型預(yù)測(cè)所述被測(cè)系統(tǒng)的測(cè)試用例的重啟時(shí)間結(jié)果;
25、若所述測(cè)試用例待預(yù)測(cè)的測(cè)試結(jié)果類型包含節(jié)點(diǎn)切換結(jié)果,則根據(jù)被測(cè)系統(tǒng)的關(guān)鍵信息和所述被測(cè)系統(tǒng)的測(cè)試用例,利用節(jié)點(diǎn)切換結(jié)果預(yù)測(cè)模型預(yù)測(cè)所述被測(cè)系統(tǒng)的測(cè)試用例的節(jié)點(diǎn)切換結(jié)果。
26、可選地,所述tps影響結(jié)果包括tps下降幅度,所述根據(jù)被測(cè)系統(tǒng)的關(guān)鍵信息和所述被測(cè)系統(tǒng)的測(cè)試用例,利用tps影響結(jié)果預(yù)測(cè)模型預(yù)測(cè)所述被測(cè)系統(tǒng)的測(cè)試用例的tps影響結(jié)果包括:
27、根據(jù)所述被測(cè)系統(tǒng)的關(guān)鍵信息和所述被測(cè)系統(tǒng)的測(cè)試用例,在tps下降幅度知識(shí)庫(kù)中進(jìn)行檢索;
28、根據(jù)檢索結(jié)果確定所述測(cè)試用例對(duì)應(yīng)的tps下降幅度。
29、可選地,所述tps影響結(jié)果包括tps抖動(dòng)時(shí)間,所述被測(cè)系統(tǒng)的關(guān)鍵信息包括被測(cè)系統(tǒng)的組件部署信息,所述根據(jù)被測(cè)系統(tǒng)的關(guān)鍵信息和所述被測(cè)系統(tǒng)的測(cè)試用例,利用tps影響結(jié)果預(yù)測(cè)模型預(yù)測(cè)所述被測(cè)系統(tǒng)的測(cè)試用例的tps影響結(jié)果包括:
30、獲取系統(tǒng)組件各配置項(xiàng)的權(quán)重值;
31、根據(jù)所述被測(cè)系統(tǒng)的組件部署信息以及系統(tǒng)組件各配置項(xiàng)的權(quán)重值,確定所述被測(cè)系統(tǒng)的測(cè)試用例的tps抖動(dòng)時(shí)間。
32、可選地,所述被測(cè)系統(tǒng)的關(guān)鍵信息包括被測(cè)系統(tǒng)的服務(wù)器資源信息,所述根據(jù)被測(cè)系統(tǒng)的關(guān)鍵信息和所述被測(cè)系統(tǒng)的測(cè)試用例,利用重啟時(shí)間結(jié)果預(yù)測(cè)模型預(yù)測(cè)所述被測(cè)系統(tǒng)的測(cè)試用例的重啟時(shí)間結(jié)果包括:
33、獲取重啟時(shí)間結(jié)果預(yù)測(cè)的原始樣本數(shù)據(jù)集;
34、根據(jù)所述被測(cè)系統(tǒng)的服務(wù)器資源信息,在所述原始樣本數(shù)據(jù)集中抽取對(duì)應(yīng)的樣本數(shù)據(jù);
35、對(duì)抽取的樣本數(shù)據(jù)進(jìn)行概率計(jì)算,得到概率分布曲線;
36、根據(jù)所述概率分布曲線確定被測(cè)系統(tǒng)的測(cè)試用例的重啟時(shí)間結(jié)果。
37、可選地,所述被測(cè)系統(tǒng)的關(guān)鍵信息包括被測(cè)系統(tǒng)的組件部署信息,所述根據(jù)被測(cè)系統(tǒng)的關(guān)鍵信息和所述被測(cè)系統(tǒng)的測(cè)試用例,利用節(jié)點(diǎn)切換結(jié)果預(yù)測(cè)模型預(yù)測(cè)所述被測(cè)系統(tǒng)的測(cè)試用例的節(jié)點(diǎn)切換結(jié)果包括:
38、根據(jù)所述被測(cè)系統(tǒng)的組件部署信息,在組件切換規(guī)則庫(kù)中進(jìn)行查詢;
39、在所述組件切換規(guī)則庫(kù)中存在所述被測(cè)系統(tǒng)的組件部署信息對(duì)應(yīng)的切換規(guī)則的情況下,則根據(jù)所述被測(cè)系統(tǒng)的組件部署信息對(duì)應(yīng)的切換規(guī)則確定測(cè)試用例的節(jié)點(diǎn)切換結(jié)果。
40、第二方面,本申請(qǐng)實(shí)施例還提供一種測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)裝置,所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)裝置包括:
41、第一獲取單元,用于獲取高可用性測(cè)試的被測(cè)系統(tǒng)信息并進(jìn)行解析,得到被測(cè)系統(tǒng)的關(guān)鍵信息;
42、第二獲取單元,用于獲取被測(cè)系統(tǒng)的測(cè)試用例并進(jìn)行解析,得到被測(cè)系統(tǒng)的測(cè)試用例的解析結(jié)果,所述被測(cè)系統(tǒng)的本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法,其特征在于,所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法包括:
2.根據(jù)權(quán)利要求1所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法,其特征在于,所述獲取高可用性測(cè)試的被測(cè)系統(tǒng)信息并進(jìn)行解析,得到被測(cè)系統(tǒng)的關(guān)鍵信息包括:
3.根據(jù)權(quán)利要求1所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法,其特征在于,所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法還包括:
4.根據(jù)權(quán)利要求2所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法,其特征在于,所述對(duì)所述歷史測(cè)試數(shù)據(jù)進(jìn)行預(yù)處理,得到歷史測(cè)試數(shù)據(jù)的預(yù)處理結(jié)果包括:
5.根據(jù)權(quán)利要求1所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法,其特征在于,所述根據(jù)被測(cè)系統(tǒng)的關(guān)鍵信息和所述被測(cè)系統(tǒng)的測(cè)試用例,利用所述測(cè)試用例待預(yù)測(cè)的測(cè)試結(jié)果類型對(duì)應(yīng)的測(cè)試結(jié)果預(yù)測(cè)模型預(yù)測(cè)所述被測(cè)系統(tǒng)的測(cè)試用例的測(cè)試結(jié)果包括:
6.根據(jù)權(quán)利要求5所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法,其特征在于,所述TPS影響結(jié)果包括TPS下降幅度,所述根據(jù)被測(cè)系統(tǒng)的關(guān)鍵信息和所述被測(cè)系統(tǒng)的測(cè)試用例,利用TPS影響結(jié)果預(yù)測(cè)模型預(yù)測(cè)所述被測(cè)系統(tǒng)的測(cè)試用例的TPS影響結(jié)果包括:
7.根據(jù)權(quán)利要求5所
8.根據(jù)權(quán)利要求5所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法,其特征在于,所述被測(cè)系統(tǒng)的關(guān)鍵信息包括被測(cè)系統(tǒng)的服務(wù)器資源信息,所述根據(jù)被測(cè)系統(tǒng)的關(guān)鍵信息和所述被測(cè)系統(tǒng)的測(cè)試用例,利用重啟時(shí)間結(jié)果預(yù)測(cè)模型預(yù)測(cè)所述被測(cè)系統(tǒng)的測(cè)試用例的重啟時(shí)間結(jié)果包括:
9.根據(jù)權(quán)利要求5所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法,其特征在于,所述被測(cè)系統(tǒng)的關(guān)鍵信息包括被測(cè)系統(tǒng)的組件部署信息,所述根據(jù)被測(cè)系統(tǒng)的關(guān)鍵信息和所述被測(cè)系統(tǒng)的測(cè)試用例,利用節(jié)點(diǎn)切換結(jié)果預(yù)測(cè)模型預(yù)測(cè)所述被測(cè)系統(tǒng)的測(cè)試用例的節(jié)點(diǎn)切換結(jié)果包括:
10.一種測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)裝置,其特征在于,所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)裝置包括:
11.一種電子設(shè)備,包括:
12.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序或指令,所述計(jì)算機(jī)程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)所述權(quán)利要求1~9之任一所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法。
...【技術(shù)特征摘要】
1.一種測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法,其特征在于,所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法包括:
2.根據(jù)權(quán)利要求1所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法,其特征在于,所述獲取高可用性測(cè)試的被測(cè)系統(tǒng)信息并進(jìn)行解析,得到被測(cè)系統(tǒng)的關(guān)鍵信息包括:
3.根據(jù)權(quán)利要求1所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法,其特征在于,所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法還包括:
4.根據(jù)權(quán)利要求2所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法,其特征在于,所述對(duì)所述歷史測(cè)試數(shù)據(jù)進(jìn)行預(yù)處理,得到歷史測(cè)試數(shù)據(jù)的預(yù)處理結(jié)果包括:
5.根據(jù)權(quán)利要求1所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法,其特征在于,所述根據(jù)被測(cè)系統(tǒng)的關(guān)鍵信息和所述被測(cè)系統(tǒng)的測(cè)試用例,利用所述測(cè)試用例待預(yù)測(cè)的測(cè)試結(jié)果類型對(duì)應(yīng)的測(cè)試結(jié)果預(yù)測(cè)模型預(yù)測(cè)所述被測(cè)系統(tǒng)的測(cè)試用例的測(cè)試結(jié)果包括:
6.根據(jù)權(quán)利要求5所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法,其特征在于,所述tps影響結(jié)果包括tps下降幅度,所述根據(jù)被測(cè)系統(tǒng)的關(guān)鍵信息和所述被測(cè)系統(tǒng)的測(cè)試用例,利用tps影響結(jié)果預(yù)測(cè)模型預(yù)測(cè)所述被測(cè)系統(tǒng)的測(cè)試用例的tps影響結(jié)果包括:
7.根據(jù)權(quán)利要求5所述測(cè)試用例的測(cè)試結(jié)果預(yù)測(cè)方法...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:方露,段群濤,張劍春,金建業(yè),胡宏麗,
申請(qǐng)(專利權(quán))人:中國(guó)郵政儲(chǔ)蓄銀行股份有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。