專(zhuān)利名稱:一種用于持續(xù)性能測(cè)試的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于持續(xù)性能測(cè)試的方法和系統(tǒng),其對(duì)計(jì)算機(jī)軟件產(chǎn)品的性能進(jìn)行持續(xù)監(jiān)控和持續(xù)改進(jìn)。
背景技術(shù):
在產(chǎn)品的性能優(yōu)化階段,需要對(duì)產(chǎn)品性能進(jìn)行測(cè)試。在現(xiàn)有的測(cè)試過(guò)程中,一般是根據(jù)產(chǎn)品需求、行業(yè)規(guī)范、經(jīng)驗(yàn)來(lái)設(shè)定該產(chǎn)品的性能指標(biāo),例如業(yè)務(wù)運(yùn)行時(shí)長(zhǎng)、內(nèi)存占用等,然后通過(guò)人為操作來(lái)對(duì)每一項(xiàng)待測(cè)指標(biāo)進(jìn)行測(cè)定,并記錄各項(xiàng)測(cè)試結(jié)果,以對(duì)產(chǎn)品的進(jìn)一步優(yōu)化提供支持?jǐn)?shù)據(jù)。而實(shí)際上,即使是不同的測(cè)試環(huán)境的稍許差別,都會(huì)帶來(lái)潛在的對(duì)測(cè)試結(jié)果的難以量化的影響,即使是同樣的測(cè)試環(huán)境,隨著時(shí)間的變化,其本身的測(cè)試條件也會(huì)發(fā)生難以預(yù)計(jì)的漂移,而人為操作和記錄容易錯(cuò)漏并且十分耗時(shí),也就是說(shuō),在實(shí)際操作中,同一測(cè)試環(huán)境較難再現(xiàn),人為操作效率低且容易出錯(cuò),難以客觀、準(zhǔn)確、高效地評(píng)估產(chǎn)品的性能。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種用于持續(xù)性能測(cè)試的方法和系統(tǒng),其用于計(jì)算機(jī)軟件產(chǎn)品的性能優(yōu)化階段,對(duì)軟件產(chǎn)品的性能進(jìn)行持續(xù)監(jiān)控和持續(xù)改進(jìn),本發(fā)明帶來(lái)的益處是,實(shí)現(xiàn)了在軟件產(chǎn)品測(cè)試過(guò)程中的性能測(cè)試自動(dòng)化,以及解決了軟件產(chǎn)品性能難以評(píng)估的問(wèn)題。根據(jù)本發(fā)明,提供了一種用于持續(xù)性能測(cè)試的方法,其特征在于,所述方法包括以下步驟:
步驟S100,等待執(zhí)行請(qǐng)求;
步驟SlOl,收到執(zhí)行請(qǐng)求,執(zhí)行操作系統(tǒng)恢復(fù),以恢復(fù)到設(shè)備操作系統(tǒng)的初始化狀態(tài); 步驟S102,鏈接到指定網(wǎng)絡(luò)站點(diǎn)下載被測(cè)軟件產(chǎn)品,并啟動(dòng)系統(tǒng)性能監(jiān)控;
步驟S103,執(zhí)行被測(cè)產(chǎn)品的業(yè)務(wù)功能;
步驟S104,關(guān)閉系統(tǒng)性能監(jiān)控,并將監(jiān)控記錄產(chǎn)生的被測(cè)產(chǎn)品的當(dāng)前性能數(shù)據(jù)保存;步驟S105,判斷當(dāng)前性能數(shù)據(jù)是否超過(guò)預(yù)設(shè)的性能閥值,如果超過(guò),則跳到下一步驟,否則跳到步驟S107 ;
步驟S106,記錄判斷結(jié)果,轉(zhuǎn)到步驟End ;
步驟S107,在已保存的性能數(shù)據(jù)中,查找設(shè)定為最優(yōu)的性能數(shù)據(jù),如果未找到,則將當(dāng)前性能數(shù)據(jù)設(shè)定為最優(yōu),并轉(zhuǎn)到步驟End,否則繼續(xù)下一步驟;
步驟S108,將查找到的最優(yōu)性能數(shù)據(jù)與當(dāng)前性能數(shù)據(jù)進(jìn)行比較,如果當(dāng)前性能數(shù)據(jù)更優(yōu),則把當(dāng)前性能數(shù)據(jù)設(shè)定為最優(yōu),并轉(zhuǎn)到步驟End,否則繼續(xù)下一步驟;
步驟S109,報(bào)告給用戶處理,并等待用戶反饋;
步驟S110,根據(jù)用戶反饋,決定是否將當(dāng)前性能數(shù)據(jù)設(shè)定為最優(yōu),并記錄設(shè)定的原因; 步驟End,報(bào)告結(jié)果,轉(zhuǎn)到步驟SlOO。
作為一種優(yōu)選方案,根據(jù)本發(fā)明的用于持續(xù)性能測(cè)試的方法,其還包括一初始化過(guò)程。作為一種優(yōu)選方案,根據(jù)本發(fā)明的用于持續(xù)性能測(cè)試的方法,所述初始化過(guò)程包括:準(zhǔn)備一干凈設(shè)備,保存所述設(shè)備的操作系統(tǒng)的初始狀態(tài),以使每次執(zhí)行使用的是同一測(cè)試環(huán)境;根據(jù)產(chǎn)品需求、行業(yè)規(guī)范和經(jīng)驗(yàn),設(shè)定被測(cè)產(chǎn)品的性能閥值。作為一種優(yōu)選方案,根據(jù)本發(fā)明的用于持續(xù)性能測(cè)試的方法,所述操作系統(tǒng)為一克隆的系統(tǒng)鏡像。作為一種優(yōu)選方案,根據(jù)本發(fā)明的用于持續(xù)性能測(cè)試的方法,所述性能閥值包括業(yè)務(wù)運(yùn)行時(shí)長(zhǎng)、CPU平均占用率、內(nèi)存占用最大值、內(nèi)存平均占用率。根據(jù)本發(fā)明,還提供了一種用于持續(xù)性能測(cè)試的系統(tǒng),其用于對(duì)軟件產(chǎn)品性能的持續(xù)監(jiān)控和改進(jìn),其特征在于,所述系統(tǒng)包括性能自動(dòng)化測(cè)試模塊、性能比較模塊、用戶交互模塊,其中,
所述性能自動(dòng)化測(cè)試模塊用于響應(yīng)產(chǎn)品提交、構(gòu)建運(yùn)行環(huán)境、執(zhí)行和記錄性能數(shù)據(jù);所述性能比較模塊用于性能擇優(yōu)并包含有性能閥值,所述用戶交互模塊用于向用戶報(bào)告性能數(shù)據(jù)、人工設(shè)定性能數(shù)據(jù),其中,
所述性能自動(dòng)化測(cè)試模塊相繼執(zhí)行以下功能:等待執(zhí)行請(qǐng)求;收到執(zhí)行請(qǐng)求,執(zhí)行系統(tǒng)恢復(fù),以恢復(fù)到設(shè)備系統(tǒng)的初始化狀態(tài);鏈接到指定網(wǎng)絡(luò)站點(diǎn)下載被測(cè)軟件產(chǎn)品,并啟動(dòng)系統(tǒng)性能監(jiān)控;執(zhí)行被測(cè)產(chǎn)品的業(yè)務(wù)功能;關(guān)閉系統(tǒng)性能監(jiān)控,并將監(jiān)控記錄產(chǎn)生的被測(cè)產(chǎn)品的當(dāng)前性能數(shù)據(jù)保存;
所述性能比較模塊接收來(lái)自所述性能自動(dòng)化測(cè)試模塊的當(dāng)前性能數(shù)據(jù),并執(zhí)行以下判斷和跳轉(zhuǎn)功能:判斷當(dāng)前性能數(shù)據(jù)是否超過(guò)預(yù)設(shè)的性能閥值,如果超過(guò),記錄判斷結(jié)果并報(bào)告,然后返回到所述性能自動(dòng)化測(cè)試模塊,否則在已保存的性能數(shù)據(jù)中,查找設(shè)定為最優(yōu)的性能數(shù)據(jù),如果未找到,則將當(dāng)前性能數(shù)據(jù)設(shè)定為最優(yōu),并報(bào)告結(jié)果,然后返回到所述性能自動(dòng)化測(cè)試模塊,否則將查找到的最優(yōu)性能數(shù)據(jù)與當(dāng)前性能數(shù)據(jù)進(jìn)行比較,如果當(dāng)前性能數(shù)據(jù)更優(yōu),則把當(dāng)前性能數(shù)據(jù)設(shè)定為最優(yōu),并報(bào)告結(jié)果,然后返回到所述性能自動(dòng)化測(cè)試模塊,否則轉(zhuǎn)到所述用戶交互模塊,由所述用戶交互模塊報(bào)告給用戶處理,并等待用戶反饋,根據(jù)用戶反饋,決定是否將當(dāng)前性能數(shù)據(jù)設(shè)定為最優(yōu),并記錄設(shè)定的原因,接著報(bào)告結(jié)果,然后返回到所述性能自動(dòng)化測(cè)試模塊。作為一種優(yōu)選方案,根據(jù)本發(fā)明的用于持續(xù)性能測(cè)試的系統(tǒng),還包括一初始化功能豐旲塊。作為一種優(yōu)選方案,根據(jù)本發(fā)明的用于持續(xù)性能測(cè)試的系統(tǒng),所述初始化功能模塊執(zhí)行以下功能:準(zhǔn)備一干凈設(shè)備,保存所述設(shè)備的操作系統(tǒng)的初始狀態(tài),以使每次執(zhí)行使用的是同一測(cè)試環(huán)境;根據(jù)產(chǎn)品需求、行業(yè)規(guī)范和經(jīng)驗(yàn),設(shè)定被測(cè)產(chǎn)品的性能閥值。作為一種優(yōu)選方案,根據(jù)本發(fā)明的用于持續(xù)性能測(cè)試的系統(tǒng),所述操作系統(tǒng)為一克隆的系統(tǒng)鏡像。作為一種優(yōu)選方案,根據(jù)本發(fā)明的用于持續(xù)性能測(cè)試的系統(tǒng),所述性能閥值包括業(yè)務(wù)運(yùn)行時(shí)長(zhǎng)、CPU平均占用率、內(nèi)存占用最大值、內(nèi)存平均占用率。
以下結(jié)合附圖,對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)的描述。
圖1所示為根據(jù)本發(fā)明的用于持續(xù)性能測(cè)試的方法的流程圖。
具體實(shí)施例方式參照?qǐng)D1,其所示為根據(jù)本發(fā)明的用于持續(xù)性能測(cè)試的方法的流程圖,該流程的每一步驟所執(zhí)行的功能可由一用于持續(xù)性能測(cè)試的系統(tǒng)來(lái)實(shí)現(xiàn)。優(yōu)選地,在首次運(yùn)行時(shí),可先進(jìn)行一初始化過(guò)程,由用于持續(xù)性能測(cè)試的系統(tǒng)的初始化功能模塊來(lái)執(zhí)行:
準(zhǔn)備一干凈設(shè)備,保存所述設(shè)備的操作系統(tǒng)的初始狀態(tài),以保證每次執(zhí)行使用的是同一測(cè)試環(huán)境,優(yōu)選地,所述操作系統(tǒng)為一克隆的系統(tǒng)鏡像;根據(jù)產(chǎn)品需求、行業(yè)規(guī)范和經(jīng)驗(yàn),設(shè)定被測(cè)產(chǎn)品的性能閥值,優(yōu)選地,所述性能閥值包括業(yè)務(wù)運(yùn)行時(shí)長(zhǎng)、CPU平均占用率、內(nèi)存占用最大值、內(nèi)存平均占用率等等。用于持續(xù)性能測(cè)試的方法的運(yùn)行步驟如下:
步驟S100,等待執(zhí)行請(qǐng)求;
步驟S101,收到執(zhí)行請(qǐng)求,執(zhí)行操作系統(tǒng)恢復(fù),以恢復(fù)到設(shè)備操作系統(tǒng)的初始化狀態(tài); 步驟S102,鏈接到指定網(wǎng)絡(luò)站點(diǎn)下載被測(cè)軟件產(chǎn)品,并啟動(dòng)系統(tǒng)性能監(jiān)控;
步驟S103,執(zhí)行被測(cè)產(chǎn)品的業(yè)務(wù)功能;
步驟S104,關(guān)閉系統(tǒng)性能監(jiān)控,并將監(jiān)控記錄產(chǎn)生的被測(cè)產(chǎn)品的當(dāng)前性能數(shù)據(jù)保存;步驟S105,判斷當(dāng)前性能數(shù)據(jù)是否超過(guò)預(yù)設(shè)的性能閥值,如果超過(guò),則跳到下一步驟,否則跳到步驟S107 ;
步驟S106,記錄判斷結(jié)果,轉(zhuǎn)到步驟End ;
步驟S107,在已保存的性能數(shù)據(jù)中,查找設(shè)定為最優(yōu)的性能數(shù)據(jù),如果未找到,則將當(dāng)前性能數(shù)據(jù)設(shè)定為最優(yōu),并轉(zhuǎn)到步驟End,否則繼續(xù)下一步驟;
步驟S108,將查找到的最優(yōu)性能數(shù)據(jù)與當(dāng)前性能數(shù)據(jù)進(jìn)行比較,如果當(dāng)前性能數(shù)據(jù)更優(yōu),則把當(dāng)前性能數(shù)據(jù)設(shè)定為最優(yōu),并轉(zhuǎn)到步驟End,否則繼續(xù)下一步驟;
步驟S109,報(bào)告給用戶處理,并等待用戶反饋;
步驟S110,根據(jù)用戶反饋,決定是否將當(dāng)前性能數(shù)據(jù)設(shè)定為最優(yōu),并記錄設(shè)定的原因; 步驟End,報(bào)告結(jié)果,轉(zhuǎn)到步驟SlOO。根據(jù)本發(fā)明的用于持續(xù)性能測(cè)試的系統(tǒng),其用于對(duì)軟件產(chǎn)品性能的持續(xù)監(jiān)控和改進(jìn),所述系統(tǒng)包括性能自動(dòng)化測(cè)試模塊、性能比較模塊、用戶交互模塊,其中,所述性能自動(dòng)化測(cè)試模塊用于響應(yīng)產(chǎn)品提交、構(gòu)建運(yùn)行環(huán)境、執(zhí)行和記錄性能數(shù)據(jù);所述性能比較模塊用于性能擇優(yōu)并包含有性能閥值,所述用戶交互模塊用于向用戶報(bào)告性能數(shù)據(jù)、人工設(shè)定性能數(shù)據(jù)。具體地,所述性能自動(dòng)化測(cè)試模塊相繼執(zhí)行根據(jù)本發(fā)明的方法的步驟SlOO至步驟S104的功能:
步驟S100,等待執(zhí)行請(qǐng)求;
步驟S101,收到執(zhí)行請(qǐng)求,執(zhí)行操作系統(tǒng)恢復(fù),以恢復(fù)到設(shè)備操作系統(tǒng)的初始化狀態(tài); 步驟S102,鏈接到指定網(wǎng)絡(luò)站點(diǎn)下載被測(cè)軟件產(chǎn)品,并啟動(dòng)系統(tǒng)性能監(jiān)控;
步驟S103,執(zhí)行被測(cè)產(chǎn)品的業(yè)務(wù)功能;
步驟S104,關(guān)閉系統(tǒng)性能監(jiān)控,并將監(jiān)控記錄產(chǎn)生的被測(cè)產(chǎn)品的當(dāng)前性能數(shù)據(jù)保存; 所述性能比較模塊接收來(lái)自所述性能自動(dòng)化測(cè)試模塊的當(dāng)前性能數(shù)據(jù),執(zhí)行步驟S105至步驟S108,以及步驟End的功能,其中根據(jù)某一具體步驟的判斷結(jié)果,可跳轉(zhuǎn)到與該判斷結(jié)果相應(yīng)的步驟:
步驟S105,判斷當(dāng)前性能數(shù)據(jù)是否超過(guò)預(yù)設(shè)的性能閥值,如果超過(guò),則跳到下一步驟,否則跳到步驟S107 ;
步驟S106,記錄判斷結(jié)果,轉(zhuǎn)到步驟End ;
步驟S107,在已保存的性能數(shù)據(jù)中,查找設(shè)定為最優(yōu)的性能數(shù)據(jù),如果未找到,則將當(dāng)前性能數(shù)據(jù)設(shè)定為最優(yōu),并轉(zhuǎn)到步驟End,否則繼續(xù)下一步驟;
步驟S108,將查找到的最優(yōu)性能數(shù)據(jù)與當(dāng)前性能數(shù)據(jù)進(jìn)行比較,如果當(dāng)前性能數(shù)據(jù)更優(yōu),則把當(dāng)前性能數(shù)據(jù)設(shè)定為最優(yōu),并轉(zhuǎn)到步驟End ;
其中,在步驟S108中,如果當(dāng)前性能數(shù)據(jù)并非更優(yōu),則由所述用戶交互模塊執(zhí)行步驟S109至步驟SllO的功能:
步驟S109,報(bào)告給用戶處理,并等待用戶反饋;
步驟S110,根據(jù)用戶反饋,決定是否將當(dāng)前性能數(shù)據(jù)設(shè)定為最優(yōu),并記錄設(shè)定的原因; 最后轉(zhuǎn)到步驟End,報(bào)告結(jié)果。然后返回到所述性能自動(dòng)化測(cè)試模塊,重新執(zhí)行步驟
SlOOo
權(quán)利要求
1.一種用于持續(xù)性能測(cè)試的方法,其用于對(duì)軟件產(chǎn)品性能的持續(xù)監(jiān)控和改進(jìn),所述方法在一計(jì)算機(jī)系統(tǒng)中實(shí)施,其特征在于,所述方法包括以下步驟: 步驟(SlOO):等待性能測(cè)試的執(zhí)行請(qǐng)求; 步驟(SlOl):收到性能測(cè)試的執(zhí)行請(qǐng)求,執(zhí)行操作系統(tǒng)恢復(fù),以恢復(fù)到設(shè)備操作系統(tǒng)的初始化狀態(tài); 步驟(S102):鏈接到指定網(wǎng)絡(luò)站點(diǎn)下載被測(cè)軟件產(chǎn)品,并啟動(dòng)系統(tǒng)性能監(jiān)控; 步驟(S103):執(zhí)行被測(cè)產(chǎn)品的業(yè)務(wù)功能; 步驟(S104):關(guān)閉系統(tǒng)性能監(jiān)控,并將監(jiān)控記錄產(chǎn)生的被測(cè)產(chǎn)品的當(dāng)前性能數(shù)據(jù)保存; 步驟(S105):判斷當(dāng)前性能數(shù)據(jù)是否超過(guò)預(yù)設(shè)的性能閥值,如果超過(guò),則跳到下一步驟,否則跳到步驟(S107); 步驟(S106):記錄判斷結(jié)果,轉(zhuǎn)到步驟End ; 步驟(S107):在已保存的性能數(shù)據(jù)中,查找設(shè)定為最優(yōu)的性能數(shù)據(jù),如果未找到,則將當(dāng)前性能數(shù)據(jù)設(shè)定為最優(yōu),并轉(zhuǎn)到步驟End,否則繼續(xù)下一步驟; 步驟(S108):將查找到的最優(yōu)性能數(shù)據(jù)與當(dāng)前性能數(shù)據(jù)進(jìn)行比較,如果當(dāng)前性能數(shù)據(jù)更優(yōu),則把當(dāng)前性能數(shù)據(jù)設(shè)定為最優(yōu),并轉(zhuǎn)到步驟End,否則繼續(xù)下一步驟; 步驟(S109):報(bào)告給用戶處理,并等待用戶反饋; 步驟(SllO):根據(jù)用戶反饋,決定是否將當(dāng)前性能數(shù)據(jù)設(shè)定為最優(yōu),并記錄設(shè)定的原因; 步驟End:報(bào)告結(jié)果,轉(zhuǎn)到步驟(S100)。
2.根據(jù)權(quán)利要求1所述的用于持續(xù)性能測(cè)試的方法,其特征在于,還包括一初始化過(guò)程。
3.根據(jù)權(quán)利要求2所述的用于持續(xù)性能測(cè)試的方法,其特征在于,所述初始化過(guò)程包括:準(zhǔn)備一干凈設(shè)備,保存所述設(shè)備的操作系統(tǒng)的初始狀態(tài),以使每次執(zhí)行使用的是同一測(cè)試環(huán)境;根據(jù)產(chǎn)品需求、行業(yè)規(guī)范和經(jīng)驗(yàn),設(shè)定被測(cè)產(chǎn)品的性能閥值。
4.根據(jù)權(quán)利要求3所述的用于持續(xù)性能測(cè)試的方法,其特征在于,所述操作系統(tǒng)為一克隆的系統(tǒng)鏡像。
5.根據(jù)權(quán)利要求3所述的用于持續(xù)性能測(cè)試的方法,其特征在于,所述性能閥值包括業(yè)務(wù)運(yùn)行時(shí)長(zhǎng)、CPU平均占用率、內(nèi)存占用最大值、內(nèi)存平均占用率。
6.一種用于持續(xù)性能測(cè)試的系統(tǒng),其用于對(duì)軟件產(chǎn)品性能的持續(xù)監(jiān)控和改進(jìn),其特征在于,所述系統(tǒng)包括性能自動(dòng)化測(cè)試模塊、性能比較模塊、用戶交互模塊,其中, 所述性能自動(dòng)化測(cè)試模塊用于響應(yīng)產(chǎn)品提交、構(gòu)建運(yùn)行環(huán)境、執(zhí)行和記錄性能數(shù)據(jù);所述性能比較模塊用于性能擇優(yōu)并包含有性能閥值,所述用戶交互模塊用于向用戶報(bào)告性能數(shù)據(jù)、人工設(shè)定性能數(shù)據(jù),其中, 所述性能自動(dòng)化測(cè)試模塊相繼執(zhí)行以下功能:等待執(zhí)行請(qǐng)求;收到執(zhí)行請(qǐng)求,執(zhí)行系統(tǒng)恢復(fù),以恢復(fù)到設(shè)備系統(tǒng)的初始化狀態(tài);鏈接到指定網(wǎng)絡(luò)站點(diǎn)下載被測(cè)軟件產(chǎn)品,并啟動(dòng)系統(tǒng)性能監(jiān)控;執(zhí)行被測(cè)產(chǎn)品的業(yè)務(wù)功能;關(guān)閉系統(tǒng)性能監(jiān)控,并將監(jiān)控記錄產(chǎn)生的被測(cè)產(chǎn)品的當(dāng)前性能數(shù)據(jù)保存; 所述性能比較模塊接收來(lái)自所述性能自動(dòng)化測(cè)試模塊的當(dāng)前性能數(shù)據(jù),并執(zhí)行以下判斷和跳轉(zhuǎn)功能:判斷當(dāng)前性能數(shù)據(jù)是否超過(guò)預(yù)設(shè)的性能閥值,如果超過(guò),記錄判斷結(jié)果并報(bào)告,然后返回到所述性能自動(dòng)化測(cè)試模塊,否則在已保存的性能數(shù)據(jù)中,查找設(shè)定為最優(yōu)的性能數(shù)據(jù),如果未找到,則將當(dāng)前性能數(shù)據(jù)設(shè)定為最優(yōu),并報(bào)告結(jié)果,然后返回到所述性能自動(dòng)化測(cè)試模塊,否則將查找到的最優(yōu)性能數(shù)據(jù)與當(dāng)前性能數(shù)據(jù)進(jìn)行比較,如果當(dāng)前性能數(shù)據(jù)更優(yōu),則把當(dāng)前性能數(shù)據(jù)設(shè)定為最優(yōu),并報(bào)告結(jié)果,然后返回到所述性能自動(dòng)化測(cè)試模塊,否則轉(zhuǎn)到所述用戶交互模塊,由所述用戶交互模塊報(bào)告給用戶處理,并等待用戶反饋,根據(jù)用戶反饋,決定是否將當(dāng)前性能數(shù)據(jù)設(shè)定為最優(yōu),并記錄設(shè)定的原因,接著報(bào)告結(jié)果,然后返回到所述性能自動(dòng)化測(cè)試模塊。
7.根據(jù)權(quán)利要求6所述的用于持續(xù)性能測(cè)試的系統(tǒng),其特征在于,還包括一初始化功能豐旲塊。
8.根據(jù)權(quán)利要求7所述的用于持續(xù)性能測(cè)試的系統(tǒng),其特征在于,所述初始化功能模塊執(zhí)行以下功能:準(zhǔn)備一干凈設(shè)備,保存所述設(shè)備的操作系統(tǒng)的初始狀態(tài),以使每次執(zhí)行使用的是同一測(cè)試環(huán)境;根據(jù)產(chǎn)品需求、行業(yè)規(guī)范和經(jīng)驗(yàn),設(shè)定被測(cè)產(chǎn)品的性能閥值。
9.根據(jù)權(quán)利要求8所述的用于持續(xù)性能測(cè)試的系統(tǒng),其特征在于,所述操作系統(tǒng)為一克隆的系統(tǒng)鏡像 。
10.根據(jù)權(quán)利要求8所述的用于持續(xù)性能測(cè)試的系統(tǒng),其特征在于,所述性能閥值包括業(yè)務(wù)運(yùn)行時(shí)長(zhǎng)、CPU平均占用率、內(nèi)存占用最大值、內(nèi)存平均占用率。
全文摘要
本發(fā)明公開(kāi)了一種用于持續(xù)性能測(cè)試的方法和系統(tǒng),其用于計(jì)算機(jī)軟件產(chǎn)品的性能優(yōu)化階段,對(duì)軟件產(chǎn)品的性能進(jìn)行持續(xù)監(jiān)控和持續(xù)改進(jìn),其中用于持續(xù)性能測(cè)試的方法包括響應(yīng)產(chǎn)品提交、構(gòu)建運(yùn)行環(huán)境、執(zhí)行和記錄性能數(shù)據(jù),性能擇優(yōu),向用戶報(bào)告性能數(shù)據(jù)、人工設(shè)定性能數(shù)據(jù)。由此實(shí)現(xiàn)了在軟件產(chǎn)品測(cè)試過(guò)程中的性能測(cè)試自動(dòng)化,以及解決了軟件產(chǎn)品性能難以評(píng)估的問(wèn)題。
文檔編號(hào)G06F11/36GK103150253SQ20131008368
公開(kāi)日2013年6月12日 申請(qǐng)日期2013年3月15日 優(yōu)先權(quán)日2013年3月15日
發(fā)明者羅嗣驥, 劉其青, 陳睿 申請(qǐng)人:珠海市君天電子科技有限公司