欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種測(cè)試用例分配方法及計(jì)算設(shè)備與流程

文檔序號(hào):40530805發(fā)布日期:2024-12-31 13:44閱讀:14來源:國知局
一種測(cè)試用例分配方法及計(jì)算設(shè)備與流程

本技術(shù)涉及服務(wù)器,尤其涉及一種測(cè)試用例分配方法及計(jì)算設(shè)備。


背景技術(shù):

1、軟件測(cè)試作為軟件開發(fā)過程中的重要一環(huán),是發(fā)現(xiàn)、修正軟件中錯(cuò)誤的過程,也是保障軟件質(zhì)量、可靠性、穩(wěn)定性和用戶滿意度的重要手段。

2、目前的軟件測(cè)試過程中,可以將測(cè)試用例劃分等級(jí),按照各個(gè)測(cè)試用例的等級(jí),將各個(gè)測(cè)試用例分配到各個(gè)測(cè)試環(huán)境上進(jìn)行測(cè)試。然而測(cè)試用例的等級(jí)通常是基于測(cè)試用例的重要程度或執(zhí)行難易程度進(jìn)行劃分的,不同等級(jí)的測(cè)試用例的執(zhí)行時(shí)長可能不同,同等級(jí)的不同測(cè)試用例之間的執(zhí)行時(shí)長可能也存在差異。由此,按照測(cè)試用例的等級(jí)為其分配測(cè)試環(huán)境以進(jìn)行測(cè)試的方法,容易出現(xiàn)多個(gè)測(cè)試環(huán)境中總的執(zhí)行時(shí)長相差較大的情況。舉例說明:在將測(cè)試用例分配至測(cè)試環(huán)境中時(shí),可能會(huì)將多個(gè)執(zhí)行時(shí)長較長的測(cè)試用例分配到測(cè)試環(huán)境1中,并將多個(gè)執(zhí)行時(shí)長較短的測(cè)試用例分配到測(cè)試環(huán)境2中,從而使得測(cè)試環(huán)境1和測(cè)試環(huán)境2的執(zhí)行時(shí)長相差較大。而整個(gè)軟件測(cè)試過程的耗時(shí),實(shí)際上取決于執(zhí)行時(shí)長最長的測(cè)試環(huán)境對(duì)應(yīng)的執(zhí)行時(shí)長,因此,多個(gè)測(cè)試環(huán)境中總的執(zhí)行時(shí)長相差較大,會(huì)導(dǎo)致測(cè)試的效率較低。


技術(shù)實(shí)現(xiàn)思路

1、本技術(shù)實(shí)施例提供了一種測(cè)試用例分配方法及計(jì)算設(shè)備,可以提高測(cè)試的執(zhí)行效率。

2、第一方面,本技術(shù)實(shí)施例提供一種測(cè)試用例分配方法,通過獲取測(cè)試任務(wù)以及第一期望執(zhí)行時(shí)長;所述測(cè)試任務(wù)包括多個(gè)測(cè)試用例;獲取所述多個(gè)測(cè)試用例中每個(gè)測(cè)試用例的歷史執(zhí)行時(shí)長和執(zhí)行狀態(tài);所述執(zhí)行狀態(tài)包括成功執(zhí)行、失敗執(zhí)行以及超時(shí)執(zhí)行;根據(jù)所述每個(gè)測(cè)試用例的歷史執(zhí)行時(shí)長和執(zhí)行狀態(tài),確定所述每個(gè)測(cè)試用例的預(yù)估執(zhí)行時(shí)長;根據(jù)所述預(yù)估執(zhí)行時(shí)長確定多個(gè)測(cè)試用例組;每個(gè)測(cè)試用例組中所有測(cè)試用例的預(yù)估執(zhí)行時(shí)長之和與測(cè)試用例組對(duì)應(yīng)的第二期望執(zhí)行時(shí)長之間的差值小于或等于第一閾值,所述第二期望執(zhí)行時(shí)長為所述第一期望執(zhí)行時(shí)長與測(cè)試用例組中測(cè)試用例個(gè)數(shù)的乘積;將所述多個(gè)測(cè)試用例組分配至各個(gè)所述測(cè)試環(huán)境中,以執(zhí)行測(cè)試任務(wù)。

3、本技術(shù)實(shí)施例提供的方案確定各個(gè)測(cè)試用例的預(yù)估執(zhí)行時(shí)長后,可以控制每個(gè)測(cè)試用例組中所有測(cè)試用例的預(yù)估執(zhí)行時(shí)長之和與測(cè)試用例組對(duì)應(yīng)的第二期望執(zhí)行時(shí)長之間的差值小于或等于第一閾值,使各個(gè)測(cè)試用例組對(duì)應(yīng)的預(yù)估執(zhí)行時(shí)長之和相近,在此情況下,將各個(gè)測(cè)試用例組分配至各個(gè)測(cè)試環(huán)境,每個(gè)測(cè)試環(huán)境中的總預(yù)估執(zhí)行時(shí)長相近,可以有效提高整體的測(cè)試效率。

4、在一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述每個(gè)測(cè)試用例的歷史執(zhí)行時(shí)長和執(zhí)行狀態(tài),確定所述每個(gè)測(cè)試用例的預(yù)估執(zhí)行時(shí)長,所述方法具體包括:根據(jù)每個(gè)測(cè)試用例對(duì)應(yīng)的每個(gè)歷史執(zhí)行時(shí)長與第一期望執(zhí)行時(shí)長之間的差值,確定測(cè)試用例的類別;所述測(cè)試用例的類別包括:穩(wěn)定類或者非穩(wěn)定類;根據(jù)每個(gè)測(cè)試用例的類別和執(zhí)行狀態(tài),分別確定所述穩(wěn)定類的測(cè)試用例和所述非穩(wěn)定類的測(cè)試用例的預(yù)估執(zhí)行時(shí)長。

5、在一種可能的實(shí)現(xiàn)方式中,所述根據(jù)每個(gè)測(cè)試用例對(duì)應(yīng)的每個(gè)歷史執(zhí)行時(shí)長與第一期望執(zhí)行時(shí)長之間的差值,確定測(cè)試用例的類別,包括:當(dāng)每個(gè)測(cè)試用例對(duì)應(yīng)的多個(gè)歷史執(zhí)行時(shí)長中,歷史執(zhí)行時(shí)長與第一期望執(zhí)行時(shí)長的差值小于或等于第二閾值的數(shù)量大于或等于第三閾值的時(shí)候,確定測(cè)試用例的類別為穩(wěn)定類,否則為非穩(wěn)定類。本技術(shù)實(shí)施例中將測(cè)試用例分為穩(wěn)定類和非穩(wěn)定類,便于后續(xù)分別對(duì)其進(jìn)行分組,提高整體的執(zhí)行效率。

6、在一種可能的實(shí)現(xiàn)方式中,所述穩(wěn)定類的測(cè)試用例的預(yù)估執(zhí)行時(shí)長確定方法,包括:將所述穩(wěn)定類的測(cè)試用例的執(zhí)行狀態(tài)中成功執(zhí)行所占比例,確定為穩(wěn)定類的測(cè)試用例的成功率;將所述穩(wěn)定類的測(cè)試用例中成功率大于第四閾值的測(cè)試用例,確定為成功穩(wěn)定類,否則確定為失敗穩(wěn)定類;將執(zhí)行狀態(tài)為成功執(zhí)行時(shí)對(duì)應(yīng)的歷史執(zhí)行時(shí)長的平均值,確定為成功穩(wěn)定類的測(cè)試用例的預(yù)估執(zhí)行時(shí)長;將執(zhí)行狀態(tài)為失敗執(zhí)行時(shí)對(duì)應(yīng)的歷史執(zhí)行時(shí)長的平均值,確定為失敗穩(wěn)定類的測(cè)試用例的預(yù)估執(zhí)行時(shí)長。本技術(shù)實(shí)施例中將穩(wěn)定類的測(cè)試用例分為成功穩(wěn)定類和失敗穩(wěn)定類的測(cè)試用例,分別確定其預(yù)估執(zhí)行時(shí)長,可以提高確定出的預(yù)估執(zhí)行時(shí)長的準(zhǔn)確性。

7、在一種可能的實(shí)現(xiàn)方式中,所述非穩(wěn)定類的測(cè)試用例的預(yù)估執(zhí)行時(shí)長確定方法,包括:將第一期望執(zhí)行時(shí)長確定為非穩(wěn)定類的測(cè)試用例的預(yù)估執(zhí)行時(shí)長。本技術(shù)實(shí)施例中,對(duì)于非穩(wěn)定類的測(cè)試用例,其執(zhí)行時(shí)長具有不穩(wěn)定性,將第一期望執(zhí)行時(shí)長確定為非穩(wěn)定類的測(cè)試用例的預(yù)估執(zhí)行時(shí)長,若實(shí)際執(zhí)行該非穩(wěn)定類的測(cè)試用例時(shí),在預(yù)估執(zhí)行時(shí)長內(nèi)沒有執(zhí)行完成,可以停止執(zhí)行該測(cè)試用例,并進(jìn)行報(bào)錯(cuò)或重新執(zhí)行該測(cè)試用例,避免其長時(shí)間占用測(cè)試環(huán)境,降低整體的測(cè)試效率。

8、在一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述預(yù)估執(zhí)行時(shí)長確定多個(gè)測(cè)試用例組,包括:當(dāng)測(cè)試用例的類別為穩(wěn)定類時(shí),對(duì)所述穩(wěn)定類的測(cè)試用例的預(yù)估執(zhí)行時(shí)長排序,得到預(yù)估執(zhí)行時(shí)長序列;利用第一指針和第二指針分別從所述執(zhí)行時(shí)長序列的頭部和尾部開始遍歷所述預(yù)估執(zhí)行時(shí)長序列,并在第一指針對(duì)應(yīng)的預(yù)估執(zhí)行時(shí)長和所述第二指針對(duì)應(yīng)的預(yù)估執(zhí)行時(shí)長之和與所述第二期望執(zhí)行時(shí)長之間的差值小于或等于第一閾值的情況下,確定所述第一指針對(duì)應(yīng)的測(cè)試用例和所述第二指針對(duì)應(yīng)的測(cè)試用例構(gòu)成一個(gè)測(cè)試用例組。

9、在一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述預(yù)估執(zhí)行時(shí)長確定多個(gè)測(cè)試用例組,包括:當(dāng)測(cè)試用例的類別為非穩(wěn)定類時(shí),根據(jù)所述非穩(wěn)定類的測(cè)試用例的預(yù)估執(zhí)行時(shí)長和所述第二期望執(zhí)行時(shí)長,確定每個(gè)測(cè)試用例組中非穩(wěn)定類的測(cè)試用例的個(gè)數(shù);根據(jù)所述個(gè)數(shù)對(duì)所述非穩(wěn)定類的測(cè)試用例進(jìn)行分組。

10、在一種可能的實(shí)現(xiàn)方式中,所述將所述多個(gè)測(cè)試用例組分配至各個(gè)所述測(cè)試環(huán)境中,以執(zhí)行測(cè)試任務(wù),包括:在所述測(cè)試用例組的數(shù)量和所述測(cè)試環(huán)境的數(shù)量成正比的情況下,將所述多個(gè)測(cè)試用例組平均分配至各個(gè)所述測(cè)試環(huán)境,以執(zhí)行測(cè)試任務(wù);在所述測(cè)試用例組的數(shù)量和所述測(cè)試環(huán)境的數(shù)量不成正比的情況下,將第一數(shù)量的所述測(cè)試用例組平均分配至各個(gè)所述測(cè)試環(huán)境,并將第二數(shù)量的所述測(cè)試用例組分配至最先完成測(cè)試的測(cè)試組所在的測(cè)試環(huán)境;其中,所述第一數(shù)量的所述測(cè)試用例組和所述第二數(shù)量的所述測(cè)試用例組之和為所述測(cè)試用例組的數(shù)量,由此每個(gè)測(cè)試環(huán)境中的總預(yù)估執(zhí)行時(shí)長相近,可以有效提高整體的測(cè)試效率。

11、在一種可能的實(shí)現(xiàn)方式中,所述將所述多個(gè)測(cè)試用例組分配至各個(gè)所述測(cè)試環(huán)境中,以執(zhí)行測(cè)試任務(wù),包括:將非穩(wěn)定類的測(cè)試用例組和穩(wěn)定類的測(cè)試用例組分配至不同的測(cè)試環(huán)境中,以執(zhí)行測(cè)試任務(wù)。由于非穩(wěn)定類的測(cè)試用例超時(shí)執(zhí)行的概率較大,執(zhí)行時(shí)長具有不穩(wěn)定性,本技術(shù)實(shí)施例中,可以采用獨(dú)占執(zhí)行的方式,即針對(duì)非穩(wěn)定類的測(cè)試用例,為其分配對(duì)應(yīng)的測(cè)試環(huán)境,該測(cè)試環(huán)境可以僅用以執(zhí)行非穩(wěn)定類的測(cè)試用例。

12、第二方面:本技術(shù)實(shí)施例提供一種測(cè)試用例分配裝置,該裝置包括:

13、第一獲取單元、第二獲取單元、第一確定單元、第二確定單元以及分配單元;

14、所述第一獲取單元,用于獲取測(cè)試任務(wù)以及測(cè)試用例對(duì)應(yīng)的第一期望執(zhí)行時(shí)長;所述測(cè)試任務(wù)包括多個(gè)測(cè)試用例;

15、所述第二獲取單元,用于獲取所述多個(gè)測(cè)試用例中每個(gè)測(cè)試用例的歷史執(zhí)行時(shí)長和執(zhí)行狀態(tài);所述執(zhí)行狀態(tài)包括成功執(zhí)行、失敗執(zhí)行以及超時(shí)執(zhí)行;

16、所述第一確定單元,用于根據(jù)所述每個(gè)測(cè)試用例的歷史執(zhí)行時(shí)長和執(zhí)行狀態(tài),確定所述每個(gè)測(cè)試用例的預(yù)估執(zhí)行時(shí)長;

17、所述第二確定單元,用于根據(jù)所述預(yù)估執(zhí)行時(shí)長確定多個(gè)測(cè)試用例組;每個(gè)測(cè)試用例組中所有測(cè)試用例的預(yù)估執(zhí)行時(shí)長之和與測(cè)試用例組對(duì)應(yīng)的第二期望執(zhí)行時(shí)長之間的差值小于或等于第一閾值,所述第二期望執(zhí)行時(shí)長為所述第一期望執(zhí)行時(shí)長與測(cè)試用例組中測(cè)試用例個(gè)數(shù)的乘積;

18、所述分配單元,用于將所述多個(gè)測(cè)試用例組分配至各個(gè)所述測(cè)試環(huán)境中,以執(zhí)行測(cè)試任務(wù)。

19、第三方面:本技術(shù)實(shí)施例提供一種計(jì)算設(shè)備,所述計(jì)算設(shè)備包括存儲(chǔ)器和處理器;所述存儲(chǔ)器和所述處理器耦合;所述存儲(chǔ)器用于存儲(chǔ)程序/指令;所述處理器用于調(diào)用所述程序/指令執(zhí)行,以使所述計(jì)算設(shè)備實(shí)現(xiàn)如上所述的一種測(cè)試用例分配方法。

20、第四方面:本技術(shù)實(shí)施例提供一種程序產(chǎn)品,該程序產(chǎn)品在計(jì)算機(jī)上運(yùn)行時(shí),該計(jì)算機(jī)可以執(zhí)行如上所述的一種測(cè)試用例分配方法。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
陵水| 信宜市| 宁德市| 保靖县| 商城县| 成安县| 金寨县| 梓潼县| 新闻| 漳浦县| 吐鲁番市| 五河县| 台东市| 都匀市| 胶南市| 华宁县| 西藏| 佛山市| 房产| 化德县| 潞西市| 巴彦淖尔市| 长宁县| 师宗县| 泗洪县| 五华县| 简阳市| 汶上县| 泰顺县| 大理市| 达州市| 阜康市| 稻城县| 浦县| 喀喇沁旗| 察雅县| 潮安县| 武隆县| 高要市| 东乌珠穆沁旗| 金坛市|