最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種內(nèi)存壓力變化測(cè)試方法及裝置與流程

文檔序號(hào):12469918閱讀:630來(lái)源:國(guó)知局
一種內(nèi)存壓力變化測(cè)試方法及裝置與流程

本發(fā)明涉及計(jì)算機(jī)測(cè)試技術(shù)領(lǐng)域,特別涉及一種內(nèi)存壓力變化測(cè)試方法及裝置。



背景技術(shù):

內(nèi)存是服務(wù)器、計(jì)算機(jī)、手機(jī)等電子產(chǎn)品中重要的部件之一,這些電子產(chǎn)品幾乎所有程序的運(yùn)行都是在內(nèi)存中進(jìn)行的,因此內(nèi)存的性能對(duì)這些產(chǎn)品的影響很大。所以這些電子產(chǎn)品無(wú)論是在研發(fā)階段還是生產(chǎn)階段都需要對(duì)產(chǎn)品進(jìn)行內(nèi)存壓力測(cè)試,從而嚴(yán)格保證該產(chǎn)品的穩(wěn)定性。

目前,所使用的內(nèi)存壓力測(cè)試方法主要是人工修改測(cè)試參數(shù)的內(nèi)存壓力測(cè)試方法。比如,人工設(shè)置內(nèi)存的占用率為10%,運(yùn)行內(nèi)存壓力測(cè)試程序,得出相應(yīng)的內(nèi)存壓力測(cè)試結(jié)果。再人工設(shè)置內(nèi)存的占用率為15%,運(yùn)行內(nèi)存壓力測(cè)試程序,得出相應(yīng)的內(nèi)存壓力測(cè)試結(jié)果。該方法主要通過(guò)人工修改不同的測(cè)試參數(shù)來(lái)得到與不同測(cè)試參數(shù)下的內(nèi)存壓力測(cè)試結(jié)果,雖然也可以反應(yīng)內(nèi)存在不同變化壓力下的負(fù)載壓力情況,但是需要人工修改測(cè)試參數(shù)。因此,無(wú)法實(shí)現(xiàn)自動(dòng)循環(huán)運(yùn)行變化內(nèi)存壓力下的內(nèi)存測(cè)試。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供了一種內(nèi)存壓力變化測(cè)試方法及裝置,以便于實(shí)現(xiàn)自動(dòng)循環(huán)運(yùn)行變化內(nèi)存壓力下的內(nèi)存測(cè)試。

第一方面,本發(fā)明實(shí)施例提供了一種內(nèi)存壓力變化測(cè)試的方法,該方法包括:

預(yù)先設(shè)置閾值數(shù)量;

在腳本程序中安裝自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序;

根據(jù)所述閾值數(shù)量自動(dòng)運(yùn)行所述腳本程序中的所述測(cè)試程序;

確定所述腳本程序當(dāng)前的循環(huán)測(cè)試表征值;

判斷所述循環(huán)測(cè)試表征值與所述閾值數(shù)量的關(guān)系;

當(dāng)所述循環(huán)測(cè)試表征值小于所述閾值數(shù)量時(shí),執(zhí)行:

確定當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果的重定向輸出指定路徑;

將所述當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果寫(xiě)入到重定向輸出指定路徑的文本中。

優(yōu)選地,

所述閾值數(shù)量包括:循環(huán)次數(shù)閾值;則所述當(dāng)前的循環(huán)測(cè)試表征值包括:當(dāng)前的循環(huán)測(cè)試的次數(shù)值;

或者;

所述閾值數(shù)量包括:循環(huán)時(shí)長(zhǎng)閾值;則所述當(dāng)前的循環(huán)測(cè)試表征值包括:當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值;

或者;

所述閾值數(shù)量包括:循環(huán)次數(shù)閾值和循環(huán)時(shí)長(zhǎng)閾值;則所述當(dāng)前的循環(huán)測(cè)試表征值包括:當(dāng)前的循環(huán)測(cè)試的次數(shù)值和當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值;

所述判斷所述循環(huán)測(cè)試表征值與所述閾值數(shù)量的關(guān)系包括:

判斷所述當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值是否小于所述循環(huán)時(shí)長(zhǎng)閾值,如果是,則繼續(xù)判斷所述當(dāng)前的循環(huán)測(cè)試的次數(shù)值是否小于所述循環(huán)次數(shù)閾值,如果是則執(zhí)行所述確定當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果的重定向輸出指定路徑。

優(yōu)選地,所述自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序?yàn)榛贗ntel的MLC工具開(kāi)發(fā)出來(lái)的測(cè)試程序。

優(yōu)選地,進(jìn)一步包括:

設(shè)置執(zhí)行窗口,監(jiān)測(cè)安裝、運(yùn)行工程的具體情況。

優(yōu)選地,進(jìn)一步包括:

所述腳本程序異常時(shí),通常所述執(zhí)行窗口會(huì)顯示出關(guān)于所述腳本程序運(yùn)行異常的信息;

根據(jù)所述執(zhí)行窗口顯示的運(yùn)行異常信息,讀取所述重定向輸出指定路徑的文本中的數(shù)據(jù);

根據(jù)所述重定向輸出指定路徑的文本中的數(shù)據(jù)處理腳本程序運(yùn)行異常的具體問(wèn)題。

第二方面,本發(fā)明實(shí)施例提供了一種內(nèi)存壓力變化測(cè)試的裝置,該裝置包括:

存儲(chǔ)單元,用于存儲(chǔ)閾值數(shù)量;

安裝單元,用于在腳本程序中安裝自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序;

運(yùn)行單元,用于根據(jù)所述閾值數(shù)量自動(dòng)運(yùn)行所述腳本程序中的所述測(cè)試程序;

處理單元,用于確定所述腳本程序當(dāng)前的循環(huán)測(cè)試表征值;判斷所述循環(huán)測(cè)試表征值與所述閾值數(shù)量的關(guān)系;當(dāng)所述循環(huán)測(cè)試表征值小于所述閾值數(shù)量時(shí),執(zhí)行:確定當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果的重定向輸出指定路徑;

傳輸單元,用于將所述當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果寫(xiě)入到重定向輸出指定路徑的文本中。

優(yōu)選地,所述存儲(chǔ)單元,具體用于存儲(chǔ)閾值數(shù)量,其中所述閾值數(shù)量包括:循環(huán)次數(shù)閾值;則所述當(dāng)前的循環(huán)測(cè)試表征值包括:當(dāng)前的循環(huán)測(cè)試的次數(shù)值;

或者;

所述閾值數(shù)量包括:循環(huán)時(shí)長(zhǎng)閾值;則所述當(dāng)前的循環(huán)測(cè)試表征值包括:當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值;

或者;

所述閾值數(shù)量包括:循環(huán)次數(shù)閾值和循環(huán)時(shí)長(zhǎng)閾值;則所述當(dāng)前的循環(huán)測(cè)試表征值包括:當(dāng)前的循環(huán)測(cè)試的次數(shù)值和當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值;

所述判斷所述循環(huán)測(cè)試表征值與所述閾值數(shù)量的關(guān)系包括:

判斷所述當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值是否小于所述循環(huán)時(shí)長(zhǎng)閾值,如果是,則繼續(xù)判斷所述當(dāng)前的循環(huán)測(cè)試的次數(shù)值是否小于所述循環(huán)次數(shù)閾值,如果是則執(zhí)行所述確定當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果的重定向輸出指定路徑。

優(yōu)選地,所述安裝單元,具體用于安裝所述自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序?yàn)榛贗ntel的MLC工具開(kāi)發(fā)出來(lái)的測(cè)試程序。

優(yōu)選地,進(jìn)一步包括:

執(zhí)行單元,用于設(shè)置執(zhí)行窗口,監(jiān)測(cè)安裝、運(yùn)行工程的具體情況。

優(yōu)選地,進(jìn)一步包括:

所述執(zhí)行單元,具體用于所述腳本程序異常時(shí),通常所述執(zhí)行窗口會(huì)顯示出關(guān)于所述腳本程序運(yùn)行異常的信息;

讀取單元,用于根據(jù)所述執(zhí)行窗口顯示的運(yùn)行異常信息,讀取所述重定向輸出指定路徑的文本中的數(shù)據(jù);根據(jù)所述重定向輸出指定路徑的文本中的數(shù)據(jù)處理腳本程序運(yùn)行異常的具體問(wèn)題。

可見(jiàn),本發(fā)明實(shí)施例提供了一種內(nèi)存壓力變化測(cè)試方法及裝置,預(yù)先設(shè)定閾值數(shù)量,然后在腳本程序中安裝自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序,根據(jù)預(yù)先設(shè)定閾值數(shù)量自動(dòng)運(yùn)行所述腳本程序中的所述測(cè)試程序,在運(yùn)行中確定所述腳本程序當(dāng)前的循環(huán)測(cè)試表征值,并判斷所述循環(huán)測(cè)試表征值與所述閾值數(shù)量的關(guān)系,當(dāng)所述循環(huán)測(cè)試表征值小于所述閾值數(shù)量時(shí),就需要確定當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果的重定向輸出指定路徑,并將所述當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果寫(xiě)入到重定向輸出指定路徑的文本中,這個(gè)過(guò)程不用測(cè)試人員去分次的去設(shè)定不同的內(nèi)存壓力負(fù)載程度,只需要去設(shè)置所述腳本程序的循環(huán)運(yùn)行所述閾值數(shù)量即可,所述腳本程序就會(huì)根據(jù)這個(gè)所述閾值數(shù)量運(yùn)行不同內(nèi)存壓力負(fù)載程度的情況,并且把不同內(nèi)存壓力負(fù)載程度的測(cè)試結(jié)果重定向輸出到一個(gè)指定路徑的文本文件中,因此可以實(shí)現(xiàn)自動(dòng)循環(huán)運(yùn)行變化內(nèi)存壓力下的內(nèi)存測(cè)試。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明一個(gè)實(shí)施例提供的一種內(nèi)存壓力變化測(cè)試方法流程圖;

圖2是本發(fā)明一個(gè)實(shí)施例提供的另一種內(nèi)存壓力變化測(cè)試方法流程圖;

圖3是本發(fā)明一個(gè)實(shí)施例提供的一種裝置所在設(shè)備的硬件架構(gòu)圖;

圖4是本發(fā)明一個(gè)實(shí)施例提供的一種內(nèi)存壓力變化測(cè)試裝置結(jié)構(gòu)圖;

圖5是本發(fā)明一個(gè)實(shí)施例提供的另一種內(nèi)存壓力變化測(cè)試裝置結(jié)構(gòu)圖;

圖6是本發(fā)明一個(gè)實(shí)施例提供的又一種內(nèi)存壓力變化測(cè)試裝置結(jié)構(gòu)圖;

圖7是本發(fā)明一個(gè)實(shí)施例提供的再一種內(nèi)存壓力變化測(cè)試裝置結(jié)構(gòu)圖;

具體實(shí)施方式

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例,基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

如圖1所示,本發(fā)明實(shí)施例提供了一種內(nèi)存壓力變化測(cè)試的方法,該方法可以包括以下步驟:

步驟101:預(yù)先設(shè)置閾值數(shù)量;

步驟102:在腳本程序中安裝自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序;

步驟103:根據(jù)所述閾值數(shù)量自動(dòng)運(yùn)行所述腳本程序中的所述測(cè)試程序;

步驟104:確定所述腳本程序當(dāng)前的循環(huán)測(cè)試表征值;

步驟105:判斷所述循環(huán)測(cè)試表征值與所述閾值數(shù)量的關(guān)系,如果循環(huán)測(cè)試表征值小于所述閾值數(shù)量,執(zhí)行步驟106,否則,結(jié)束當(dāng)前流程;

步驟106:確定當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果的重定向輸出指定路徑;

步驟107:將所述當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果寫(xiě)入到重定向輸出指定路徑的文本中。

根據(jù)上述實(shí)施例,可預(yù)先設(shè)定閾值數(shù)量,然后在腳本程序中安裝自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序,根據(jù)預(yù)先設(shè)定閾值數(shù)量自動(dòng)運(yùn)行所述腳本程序中的所述測(cè)試程序,在運(yùn)行中確定所述腳本程序當(dāng)前的循環(huán)測(cè)試表征值,并判斷所述循環(huán)測(cè)試表征值與所述閾值數(shù)量的關(guān)系,當(dāng)所述循環(huán)測(cè)試表征值小于所述閾值數(shù)量時(shí),就需要確定當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果的重定向輸出指定路徑,并將所述當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果寫(xiě)入到重定向輸出指定路徑的文本中,這個(gè)過(guò)程不用測(cè)試人員去分次的去設(shè)定不同的內(nèi)存壓力負(fù)載程度,只需要去設(shè)置所述腳本程序的循環(huán)運(yùn)行所述閾值數(shù)量即可,所述腳本程序就會(huì)根據(jù)這個(gè)所述閾值范圍運(yùn)行不同內(nèi)存壓力負(fù)載程度的情況,并且把不同內(nèi)存壓力負(fù)載程度的測(cè)試結(jié)果重定向輸出到一個(gè)指定路徑的文本文件中,因此可以實(shí)現(xiàn)自動(dòng)循環(huán)運(yùn)行變化內(nèi)存壓力下的內(nèi)存測(cè)試。

在本發(fā)明一個(gè)實(shí)施例中,所述閾值數(shù)量可以設(shè)置成三種方式,通過(guò)這三種方式都可以運(yùn)行所述腳本程序,得出不同負(fù)載程度的內(nèi)存壓力變化下的內(nèi)存測(cè)試結(jié)果。包括:

所述閾值數(shù)量包括:循環(huán)次數(shù)閾值;則所述當(dāng)前的循環(huán)測(cè)試表征值包括:當(dāng)前的循環(huán)測(cè)試的次數(shù)值;

或者;

所述閾值數(shù)量包括:循環(huán)時(shí)長(zhǎng)閾值;則所述當(dāng)前的循環(huán)測(cè)試表征值包括:當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值;

或者;

所述閾值數(shù)量包括:循環(huán)次數(shù)閾值和循環(huán)時(shí)長(zhǎng)閾值;則所述當(dāng)前的循環(huán)測(cè)試表征值包括:當(dāng)前的循環(huán)測(cè)試的次數(shù)值和當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值;

所述判斷所述循環(huán)測(cè)試表征值與所述閾值數(shù)量的關(guān)系包括:

判斷所述當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值是否小于所述循環(huán)時(shí)長(zhǎng)閾值,如果是,則繼續(xù)判斷所述當(dāng)前的循環(huán)測(cè)試的次數(shù)值是否小于所述循環(huán)次數(shù)閾值,如果是則執(zhí)行所述確定當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果的重定向輸出指定路徑。

根據(jù)上述實(shí)施例,可以以三種形式來(lái)設(shè)定這個(gè)所述的閾值數(shù)量,這個(gè)閾值數(shù)量可以是循環(huán)測(cè)試的次數(shù)值,確定所述腳本程序在這個(gè)設(shè)定的循環(huán)測(cè)試的次數(shù)值之內(nèi)循環(huán)運(yùn)行。這個(gè)閾值數(shù)量可以是循環(huán)測(cè)試的時(shí)間長(zhǎng)度值,確定所述腳本程序在這個(gè)設(shè)定的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值之內(nèi)循環(huán)運(yùn)行。這個(gè)閾值數(shù)量還可以是循環(huán)測(cè)試的次數(shù)值及循環(huán)測(cè)試的時(shí)間長(zhǎng)度值的雙重設(shè)定,所述腳本程序在當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值小于所述循環(huán)時(shí)長(zhǎng)閾值時(shí)繼續(xù)判斷所述當(dāng)前的循環(huán)測(cè)試的次數(shù)值是否小于所述循環(huán)次數(shù)閾值,這樣就可以保證內(nèi)存在不同的壓力變化下進(jìn)行測(cè)試,如果所述的閾值數(shù)量越大內(nèi)存的不同壓力變化的情況越多,而且設(shè)定所述閾值數(shù)量后,不用在進(jìn)行其他的設(shè)定,所述的腳本程序會(huì)根據(jù)所述閾值數(shù)量自動(dòng)循環(huán)運(yùn)行,因此可以實(shí)現(xiàn)自動(dòng)循環(huán)運(yùn)行變化內(nèi)存壓力下的內(nèi)存測(cè)試。

在本發(fā)明一個(gè)實(shí)施例中,在腳本程序中安裝自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序,以方便在測(cè)試人員在輸入測(cè)試命令的時(shí)候,這個(gè)所述的腳本程序,可根據(jù)所述閾值數(shù)量,自動(dòng)循環(huán)運(yùn)行不同的內(nèi)存壓力變化情況。包括,

所述自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序?yàn)榛贗ntel的MLC工具開(kāi)發(fā)出來(lái)的測(cè)試程序。

根據(jù)上述實(shí)施例,在所述腳本程序中安裝基于Intel的MLC工具開(kāi)發(fā)出來(lái)的測(cè)試程序,這個(gè)測(cè)試程序就是自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序,可以不需要手動(dòng)介入操作的情況下自動(dòng)變化內(nèi)存壓力負(fù)載的城區(qū),因此在預(yù)先設(shè)定好所述閾值數(shù)量后,根據(jù)測(cè)試人員的測(cè)試命令自動(dòng)循環(huán)運(yùn)行不同的內(nèi)存壓力負(fù)載程度的情況,因此可以實(shí)現(xiàn)自動(dòng)循環(huán)運(yùn)行變化內(nèi)存壓力下的內(nèi)存測(cè)試。

在本發(fā)明一個(gè)實(shí)施例中,在所述腳本程序中安裝自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序和根據(jù)所述閾值數(shù)量自動(dòng)運(yùn)行所述腳本程序的時(shí)候,就需要測(cè)試人員來(lái)實(shí)時(shí)的了解這個(gè)所述腳本程序的安裝及運(yùn)行情況,以便實(shí)時(shí)的針對(duì)這個(gè)所述腳本程序的安裝及運(yùn)行的情況的具體問(wèn)題來(lái)進(jìn)行實(shí)時(shí)處理。包括:

設(shè)置執(zhí)行窗口,監(jiān)測(cè)安裝、運(yùn)行工程的具體情況。

根據(jù)上述實(shí)施例,設(shè)置執(zhí)行窗口,根據(jù)這個(gè)窗口中的信息來(lái)實(shí)時(shí)監(jiān)測(cè)在所述腳本程序中安裝自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序和根據(jù)所述閾值數(shù)量自動(dòng)運(yùn)行所述腳本程序時(shí)的具體情況,比如在安裝自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序時(shí)可以實(shí)時(shí)顯示每一步安裝的步驟,如果出現(xiàn)異常報(bào)警或者出現(xiàn)死機(jī)情況那么就需要測(cè)試人員根據(jù)具體的監(jiān)測(cè)結(jié)果來(lái)處理具體問(wèn)題,同樣在所述腳本程序自動(dòng)運(yùn)行過(guò)程中所述執(zhí)行窗口中也會(huì)顯示運(yùn)行情況,這樣就能保證測(cè)試人員可以實(shí)時(shí)的解決所述腳本程序的安裝和自動(dòng)運(yùn)行中存在的問(wèn)題。

在本發(fā)明一個(gè)實(shí)施例中,在所述腳本程序出現(xiàn)運(yùn)行異常的情況時(shí),所述的執(zhí)行窗口就會(huì)顯示出這個(gè)運(yùn)行異常的異常信息,這個(gè)時(shí)候測(cè)試人員就可以根據(jù)這個(gè)異常信息來(lái)讀取所述重定向輸出指定路徑文本中的數(shù)據(jù),根據(jù)這個(gè)數(shù)據(jù)來(lái)處理異常信息。包括:

所述腳本程序異常時(shí),通常所述執(zhí)行窗口會(huì)顯示出關(guān)于所述腳本程序運(yùn)行異常的信息;

根據(jù)所述執(zhí)行窗口顯示的運(yùn)行異常信息,讀取所述重定向輸出指定路徑的文本中的數(shù)據(jù);

根據(jù)所述重定向輸出指定路徑的文本中的數(shù)據(jù)處理腳本程序運(yùn)行異常的具體問(wèn)題。

根據(jù)上述實(shí)施例,在所述腳本程序出現(xiàn)運(yùn)行異常的情況時(shí),所述的執(zhí)行窗口就會(huì)顯示出這個(gè)運(yùn)行異常的異常信息,測(cè)試人員就可以到重定向輸出指定路徑文本中讀取有關(guān)于這個(gè)所述異常信息的數(shù)據(jù),然后根據(jù)數(shù)據(jù)對(duì)出現(xiàn)的異常信息做出相應(yīng)的處理,從而保證整個(gè)的內(nèi)存壓力變化的測(cè)試過(guò)程的順利進(jìn)行。

為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖進(jìn)行說(shuō)明,以實(shí)現(xiàn)對(duì)本發(fā)明提供的一種內(nèi)存壓力變化測(cè)試的方法進(jìn)行詳細(xì)說(shuō)明。

如圖2所示,本發(fā)明實(shí)施例提供了一種內(nèi)存壓力變化測(cè)試的方法,該方法可以包括以下步驟:

步驟201:設(shè)置閾值數(shù)量;

其中,該閾值數(shù)量至少可以對(duì)應(yīng)以下三種形式:

形式1:循環(huán)次數(shù)閾值

例如,設(shè)定循環(huán)次數(shù)閾值為10次,那么所述的腳本程序就會(huì)根據(jù)所述設(shè)定循環(huán)次數(shù)閾值,執(zhí)行循環(huán)運(yùn)行10次。

形式2:循環(huán)時(shí)長(zhǎng)閾值

例如,設(shè)定循環(huán)時(shí)長(zhǎng)閾值為10分鐘,那么所述腳本程序就會(huì)根據(jù)所述設(shè)定循環(huán)時(shí)長(zhǎng)閾值,執(zhí)行循環(huán)運(yùn)行10分鐘。

形式3:循環(huán)次數(shù)閾值和循環(huán)時(shí)長(zhǎng)閾值

所述腳本程序就要結(jié)合根據(jù)循環(huán)次數(shù)閾值和循環(huán)時(shí)長(zhǎng)閾值這兩個(gè)循環(huán)閾值的數(shù)量,綜合性的判斷所述腳本程序的循環(huán)運(yùn)行情況。

例如:設(shè)定循環(huán)次數(shù)閾值為10次,設(shè)定循環(huán)時(shí)長(zhǎng)閾值為20分鐘,那么在所述腳本程序的循環(huán)運(yùn)行過(guò)程中,就要綜合考慮循環(huán)次數(shù)閾值和循環(huán)時(shí)長(zhǎng)閾值,以保證所述腳本程序的循環(huán)運(yùn)行是在這兩種閾值數(shù)量要求的情況下循環(huán)運(yùn)行的。

步驟202:設(shè)置執(zhí)行窗口,監(jiān)測(cè)安裝、運(yùn)行工程的具體情況;

這個(gè)所述的執(zhí)行窗口,用于監(jiān)測(cè)在所述腳本程序中安裝自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序的具體安裝情況,還可用于所述腳本程序根據(jù)所述閾值數(shù)量自動(dòng)運(yùn)行的具體運(yùn)行情況,保證實(shí)時(shí)顯示所述腳本程序的安裝、運(yùn)行情況中出現(xiàn)的異常情況,以便測(cè)試人員根據(jù)具體的異常情況做出相應(yīng)的處理。

例如,這個(gè)執(zhí)行窗口可以是一個(gè)DOS窗口,可以在以下兩個(gè)方面進(jìn)行應(yīng)用。

第一,在所述腳本程序中安裝自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序時(shí),如果整個(gè)安裝沒(méi)有出現(xiàn)異常狀態(tài),那么這個(gè)所述的DOS窗口運(yùn)行平穩(wěn)且顯示安裝中的信息,這些信息中沒(méi)有ERROR報(bào)警。一旦在整個(gè)安裝過(guò)程中存在異常狀態(tài),那么這個(gè)所述的DOS窗口會(huì)出現(xiàn)閃爍狀態(tài)且顯示安裝的信息中的ERROR報(bào)警。那么測(cè)試人員就可以實(shí)時(shí)發(fā)現(xiàn)安裝中的異常情況,并對(duì)所述安裝中的異常情況及時(shí)的做出處理。

第二,所述腳本程序根據(jù)所述閾值數(shù)量自動(dòng)運(yùn)行時(shí),如果整個(gè)運(yùn)行沒(méi)有出現(xiàn)異常狀態(tài),那么這個(gè)所述的DOS窗口運(yùn)行平穩(wěn)且顯示運(yùn)行中的信息,這些信息中沒(méi)有ERROR報(bào)警。一旦在整個(gè)運(yùn)行過(guò)程中存在異常狀態(tài),那么這個(gè)所述的DOS窗口會(huì)出現(xiàn)閃爍狀態(tài)且顯示運(yùn)行的信息中的ERROR報(bào)警。那么測(cè)試人員就可以實(shí)時(shí)發(fā)現(xiàn)運(yùn)行中的異常情況,并對(duì)所述安裝中的異常情況及時(shí)的做出處理。

步驟203:在腳本程序中安裝自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序;這個(gè)步驟就是將自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序安裝到所述腳本程序中,這個(gè)所述自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序?yàn)榛贗ntel的MLC工具開(kāi)發(fā)出來(lái)的測(cè)試程序,這個(gè)所述自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序可以自動(dòng)的變化內(nèi)存壓力負(fù)載的各種情況,可以在內(nèi)存壓力負(fù)載在零到最大的范圍內(nèi)變化內(nèi)存壓力的各種負(fù)載情況。

步驟204:根據(jù)所述閾值數(shù)量自動(dòng)運(yùn)行所述腳本程序中的所述測(cè)試程序;例如,設(shè)置的循環(huán)次數(shù)為10次,那么這個(gè)所述的測(cè)試程序可以將內(nèi)存壓力的負(fù)載率設(shè)置為10種情況,內(nèi)存壓力的負(fù)載率分別為0、10%、20%、直到100%。當(dāng)然這個(gè)變化內(nèi)存壓力的負(fù)載情況中的負(fù)載率設(shè)置也可以是不均勻的,比如設(shè)置的循環(huán)次數(shù)還為10次,那么這個(gè)所述的測(cè)試程序可以將內(nèi)存壓力的負(fù)載率設(shè)置為10種情況,內(nèi)存壓力的負(fù)載率分別為0、8%、9%、30%、57%直到100%。

步驟205:確定所述腳本程序當(dāng)前的循環(huán)測(cè)試表征值;

所述當(dāng)前的循環(huán)測(cè)試表征值的具體形式是與所述閾值數(shù)量的形式相對(duì)應(yīng),也可以對(duì)應(yīng)以下三種形式:

形式1:當(dāng)前的循環(huán)測(cè)試的次數(shù)值;

當(dāng)所述閾值數(shù)量為循環(huán)次數(shù)閾值時(shí),則所述當(dāng)前的循環(huán)測(cè)試表征值包括:當(dāng)前的循環(huán)測(cè)試的次數(shù)值;

例如,設(shè)定循環(huán)次數(shù)閾值為10次,那么所述的腳本程序就會(huì)根據(jù)所述設(shè)定循環(huán)次數(shù)閾值,執(zhí)行循環(huán)運(yùn)行10次。而所述的腳本程序循環(huán)運(yùn)行過(guò)程中的所述循環(huán)次數(shù)表征值就會(huì)隨著循環(huán)測(cè)試的運(yùn)行依次為0、1、2、3一直到9。如果循環(huán)次數(shù)閾值為55,那么所述的腳本程序就會(huì)根據(jù)這個(gè)所述設(shè)定循環(huán)次數(shù)閾值,執(zhí)行循環(huán)運(yùn)行55次,而循環(huán)運(yùn)行過(guò)程中的所述循環(huán)次數(shù)表征值就會(huì)隨著循環(huán)的運(yùn)行依次為0、1、2、3一直到54。

形式2:當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值;

當(dāng)所述閾值數(shù)量為循環(huán)時(shí)長(zhǎng)閾值時(shí),則所述當(dāng)前的循環(huán)測(cè)試表征值包括:當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值;

例如,設(shè)定循環(huán)時(shí)長(zhǎng)閾值為10分鐘,那么所述腳本程序就會(huì)根據(jù)所述設(shè)定循環(huán)時(shí)長(zhǎng)閾值,執(zhí)行循環(huán)運(yùn)行10分鐘,而所述的腳本程序循環(huán)運(yùn)行過(guò)程中的所述循環(huán)測(cè)試表征值就是循環(huán)測(cè)試的時(shí)間長(zhǎng)度值,那么所述腳本程序運(yùn)行結(jié)束依次就會(huì)返回一個(gè)循環(huán)測(cè)試的時(shí)間長(zhǎng)度值,比如2分鐘、4分鐘、5分鐘直到10分鐘才結(jié)束所述腳本程序的循環(huán)運(yùn)行。

形式3:當(dāng)前的循環(huán)測(cè)試的次數(shù)值和當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值;

當(dāng)所述閾值數(shù)量為循環(huán)次數(shù)閾值和循環(huán)時(shí)長(zhǎng)閾值時(shí),則所述當(dāng)前的循環(huán)測(cè)試表征值包括:當(dāng)前的循環(huán)測(cè)試的次數(shù)值和當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值;

所述腳本程序的循環(huán)運(yùn)行過(guò)程中,就要綜合考慮循環(huán)次數(shù)閾值和循環(huán)時(shí)長(zhǎng)閾值,以保證所述腳本程序的循環(huán)運(yùn)行是在這兩種閾值數(shù)量要求的情況下循環(huán)運(yùn)行的。例如,設(shè)定循環(huán)次數(shù)閾值為10次,設(shè)定循環(huán)時(shí)長(zhǎng)閾值為20分鐘,也就是先要判斷所述當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值是否小于循環(huán)時(shí)長(zhǎng)閾值,如果小于才判斷所述當(dāng)前的循環(huán)測(cè)試的次數(shù)值是否小于所述循環(huán)次數(shù)閾值。比如所述腳本程序運(yùn)行依次會(huì)返回一個(gè)循環(huán)測(cè)試的時(shí)間長(zhǎng)度值,比如2分鐘、4分鐘、5分鐘直到20分鐘才結(jié)束所述腳本程序的循環(huán)運(yùn)行。而這些小于20分鐘的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值都是小于設(shè)定循環(huán)時(shí)長(zhǎng)閾值20分鐘的,那么就再判斷在這些循環(huán)測(cè)試的時(shí)間長(zhǎng)度值內(nèi)所述當(dāng)前的循環(huán)測(cè)試的次數(shù)值是否小于設(shè)定循環(huán)次數(shù)閾值10次,比如在循環(huán)測(cè)試的時(shí)間長(zhǎng)度值直到15分鐘之前的當(dāng)前的循環(huán)測(cè)試的次數(shù)值都是小于設(shè)定循環(huán)次數(shù)閾值10次,那么所述腳本程序都可以循環(huán)運(yùn)行,那么循環(huán)運(yùn)行過(guò)程中的所述循環(huán)次數(shù)表征值就會(huì)隨著循環(huán)的運(yùn)行依次為0、1、2、3一直到10。而在循環(huán)測(cè)試的時(shí)間長(zhǎng)度值大于等于15分鐘的當(dāng)前的循環(huán)測(cè)試的次數(shù)值都是大于等于于設(shè)定循環(huán)次數(shù)閾值10次的,那么所述腳本程序就結(jié)束循環(huán)運(yùn)行。

步驟206:判斷所述循環(huán)測(cè)試表征值與所述閾值數(shù)量的關(guān)系,如果循環(huán)測(cè)試表征值小于所述閾值數(shù)量,則執(zhí)行步驟207,否則,結(jié)束當(dāng)前流程;

所述當(dāng)前的循環(huán)測(cè)試表征值與所述閾值數(shù)量的關(guān)系,也可以對(duì)應(yīng)以下三種形式:

形式1:當(dāng)前的循環(huán)測(cè)試的次數(shù)值與循環(huán)次數(shù)閾值的關(guān)系;

當(dāng)所述閾值數(shù)量為循環(huán)時(shí)長(zhǎng)閾值時(shí),則所述當(dāng)前的循環(huán)測(cè)試表征值包括:當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值;

在所述腳本程序循環(huán)運(yùn)行過(guò)程中,需判斷當(dāng)前的循環(huán)測(cè)試的次數(shù)值與循環(huán)次數(shù)閾值的關(guān)系,如果所述當(dāng)前的循環(huán)測(cè)試的次數(shù)值小于所述循環(huán)次數(shù)閾值,那么所述腳本程序繼續(xù)循環(huán)運(yùn)行。如果所述當(dāng)前的循環(huán)測(cè)試的次數(shù)值大于等于所述循環(huán)次數(shù)閾值,那么所述腳本程序循環(huán)運(yùn)行結(jié)束。

例如,設(shè)定循環(huán)次數(shù)閾值為12次,那么在所述腳本程序循環(huán)運(yùn)行過(guò)程中,當(dāng)當(dāng)前的循環(huán)測(cè)試的次數(shù)值小于12次時(shí),也就是當(dāng)前的循環(huán)測(cè)試的次數(shù)值為0、1、2直到11時(shí),所述腳本程序繼續(xù)循環(huán)運(yùn)行,當(dāng)當(dāng)前的循環(huán)測(cè)試的次數(shù)值為12及以上的次數(shù)值時(shí),所述腳本程序循環(huán)運(yùn)行結(jié)束。

形式2:當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值與循環(huán)時(shí)長(zhǎng)閾值的關(guān)系;

當(dāng)所述閾值數(shù)量為循環(huán)時(shí)長(zhǎng)閾值時(shí),則所述當(dāng)前的循環(huán)測(cè)試表征值包括:當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值;

在所述腳本程序循環(huán)運(yùn)行過(guò)程中,需判斷當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值與循環(huán)時(shí)長(zhǎng)閾值的關(guān)系,如果所述當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值小于所述循環(huán)時(shí)長(zhǎng)閾值,那么所述腳本程序繼續(xù)循環(huán)運(yùn)行。如果所述當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值大于等于所述循環(huán)時(shí)長(zhǎng)閾值,那么所述腳本程序循環(huán)運(yùn)行結(jié)束。

例如,設(shè)定循環(huán)時(shí)長(zhǎng)閾值為12分鐘,那么在所述腳本程序循環(huán)運(yùn)行過(guò)程中,當(dāng)當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值小于12分鐘時(shí),也就是當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值為1分鐘、2分鐘等小于12分鐘的時(shí)間長(zhǎng)度值,所述腳本程序繼續(xù)循環(huán)運(yùn)行,當(dāng)當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值為12及以上的時(shí)間長(zhǎng)度值時(shí),所述腳本程序循環(huán)運(yùn)行結(jié)束。

形式3:當(dāng)前的循環(huán)測(cè)試的次數(shù)值和當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值與循環(huán)次數(shù)閾值和循環(huán)時(shí)長(zhǎng)閾值的關(guān)系;

當(dāng)所述閾值數(shù)量為循環(huán)次數(shù)閾值和循環(huán)時(shí)長(zhǎng)閾值時(shí),則所述當(dāng)前的循環(huán)測(cè)試表征值包括:當(dāng)前的循環(huán)測(cè)試的次數(shù)值和當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值;

所述腳本程序的循環(huán)運(yùn)行過(guò)程中,就要綜合考慮循環(huán)次數(shù)閾值和循環(huán)時(shí)長(zhǎng)閾值,以保證所述腳本程序的循環(huán)運(yùn)行是在這兩種閾值數(shù)量要求的情況下循環(huán)運(yùn)行的。也就是先要判斷所述當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值是否小于循環(huán)時(shí)長(zhǎng)閾值的時(shí),當(dāng)小于時(shí)才判斷所述當(dāng)前的循環(huán)測(cè)試的次數(shù)值是否小于所述循環(huán)次數(shù)閾值。例如,設(shè)定循環(huán)次數(shù)閾值為8次,設(shè)定循環(huán)時(shí)長(zhǎng)閾值為15分鐘,而當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值為5分鐘,當(dāng)前的循環(huán)測(cè)試的次數(shù)值為3次,首先判斷當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值是否小于設(shè)定循環(huán)時(shí)長(zhǎng)閾值,如果當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值大于等于設(shè)定循環(huán)時(shí)長(zhǎng)閾值那么所述腳本程序循環(huán)運(yùn)行結(jié)束,顯然本例中當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值為5分鐘小于所設(shè)定的循環(huán)時(shí)長(zhǎng)閾值15分鐘,那么執(zhí)行判斷當(dāng)前的循環(huán)測(cè)試次數(shù)是否小于設(shè)定的循環(huán)次數(shù)閾值,如果當(dāng)前的循環(huán)測(cè)試的次數(shù)值大于等于設(shè)定循環(huán)次數(shù)閾值那么所述腳本程序循環(huán)運(yùn)行結(jié)束,如果當(dāng)前的循環(huán)測(cè)試的次數(shù)值小于設(shè)定循環(huán)次數(shù)值那么所述腳本程序繼續(xù)循環(huán)運(yùn)行。顯然本例中當(dāng)前的循環(huán)測(cè)試的次數(shù)值為3次是小于循環(huán)次數(shù)閾值8次的,那么所述腳本程序繼續(xù)循環(huán)運(yùn)行。

步驟207:確定當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果的重定向輸出指定路徑;

所述當(dāng)前的循環(huán)測(cè)試表征值與所述閾值數(shù)量的關(guān)系,對(duì)應(yīng)以下三種形式:

形式1:當(dāng)前的循環(huán)測(cè)試的次數(shù)值與循環(huán)次數(shù)閾值的關(guān)系;

形式2:當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值與循環(huán)時(shí)長(zhǎng)閾值的關(guān)系;

形式3:當(dāng)前的循環(huán)測(cè)試的次數(shù)值和當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值與循環(huán)次數(shù)閾值和循環(huán)時(shí)長(zhǎng)閾值的關(guān)系;

當(dāng)前的循環(huán)測(cè)試表征值與所述閾值數(shù)量之間的關(guān)系無(wú)論是上述三種形式中的哪一種關(guān)系,當(dāng)?shù)玫疆?dāng)所述循環(huán)測(cè)試表征值小于所述閾值數(shù)量時(shí),都需要執(zhí)行:確定當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果的重定向輸出指定路徑;

例如,當(dāng)前的循環(huán)測(cè)試表征值與所述閾值數(shù)量之間的關(guān)系無(wú)論是上述三種形式中的哪一種關(guān)系,都得到當(dāng)所述循環(huán)測(cè)試表征值小于所述閾值數(shù)量時(shí),就需要執(zhí)行:確定當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果的重定向輸出指定路徑,例如可以把當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果輸出的指定路徑由之前的電腦D盤(pán)重定向輸出到電腦E盤(pán),這個(gè)路徑可以根據(jù)測(cè)試人員的具體需要來(lái)定義,可以指定當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果輸出在任何指定路徑中。

步驟208:將所述當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果寫(xiě)入到重定向輸出指定路徑的文本中;

這個(gè)指定路徑的文本用于存儲(chǔ)所有內(nèi)存壓力測(cè)試結(jié)果,就是說(shuō)所述腳本程序的每一次循環(huán)運(yùn)行的內(nèi)存壓力測(cè)試結(jié)果的結(jié)果都寫(xiě)入到這個(gè)文本中,以方便測(cè)試人員來(lái)查找相關(guān)的測(cè)試結(jié)果。

例如,測(cè)試人員可以在重定向輸出指定路徑D盤(pán)中設(shè)置一個(gè)TXT文本,那么所述腳本程序的每一次循環(huán)運(yùn)行的內(nèi)存壓力測(cè)試的結(jié)果都寫(xiě)入到這個(gè)TXT文本中,方便測(cè)試人員來(lái)查看所述腳本程序的內(nèi)存變化壓力測(cè)試的結(jié)果。

步驟209:讀取所述重定向輸出指定路徑的文本中的數(shù)據(jù);

在兩種情況下,讀取所述重定向輸出指定路徑的文本中的數(shù)據(jù)。

第一種情況,就是在所述腳本程序循環(huán)運(yùn)行中沒(méi)有任何的異常情況發(fā)生,運(yùn)行結(jié)束后,測(cè)試人員可到這個(gè)重定向輸出指定路徑的文本中查看數(shù)據(jù),查看內(nèi)存變化壓力測(cè)試的結(jié)果。

第二種情況,就是在所述腳本程序循環(huán)運(yùn)行中有異常情況發(fā)生,所述執(zhí)行窗口顯示了運(yùn)行異常信息,這個(gè)時(shí)候測(cè)試人員就需要到到這個(gè)重定向輸出指定路徑的文本中查看數(shù)據(jù),分析發(fā)生異常運(yùn)行情況的原因,以便做出相關(guān)的處理工作。例如在所述腳本程序循環(huán)運(yùn)行中發(fā)生死機(jī)的情況,那么測(cè)試人員就需要到這個(gè)重定向輸出指定路徑的文本中查看數(shù)據(jù),分析這個(gè)發(fā)生死機(jī)的運(yùn)行異常情況的原因,并根據(jù)原因來(lái)具體做出處理。

如圖3、圖4所示,本發(fā)明實(shí)施例提供了一種內(nèi)存壓力變化測(cè)試裝置。裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。從硬件層面而言,如圖3所示,為本發(fā)明實(shí)施例提供的一種內(nèi)存壓力變化測(cè)試裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖3所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的設(shè)備通常還可以包括其他硬件,如負(fù)責(zé)處理報(bào)文的轉(zhuǎn)發(fā)芯片等等。以軟件實(shí)現(xiàn)為例,如圖4所示,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在設(shè)備的CPU將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。本實(shí)施例提供的一種內(nèi)存壓力變化測(cè)試裝置,包括:

存儲(chǔ)單元401,用于存儲(chǔ)閾值數(shù)量;

安裝單元402,用于在腳本程序中安裝自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序;

運(yùn)行單元403,用于根據(jù)所述閾值數(shù)量自動(dòng)運(yùn)行所述腳本程序中的所述測(cè)試程序;

處理單元404,用于確定所述腳本程序當(dāng)前的循環(huán)測(cè)試表征值;判斷所述循環(huán)測(cè)試表征值與所述閾值數(shù)量的關(guān)系;當(dāng)所述循環(huán)測(cè)試表征值小于所述閾值數(shù)量時(shí),執(zhí)行:確定當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果的重定向輸出指定路徑;

傳輸單元405,用于將所述當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果寫(xiě)入到重定向輸出指定路徑的文本中。

在本發(fā)明一個(gè)實(shí)施例中,所述存儲(chǔ)單元401,如圖5所示,包括,

第一存儲(chǔ)子單元501,用于存儲(chǔ)循環(huán)次數(shù)閾值;則,所述當(dāng)前的循環(huán)測(cè)試表征值包括:當(dāng)前的循環(huán)測(cè)試的次數(shù)值;

所述處理單元404,用于判斷當(dāng)前的循環(huán)測(cè)試的次數(shù)值與所述循環(huán)次數(shù)閾值的關(guān)系;

或者;

第二存儲(chǔ)子單元502,用于存儲(chǔ)循環(huán)時(shí)長(zhǎng)閾值;則,所述當(dāng)前的循環(huán)測(cè)試表征值包括:當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值;

所述處理單元404,用于判斷所述當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值與所述循環(huán)時(shí)長(zhǎng)閾值的關(guān)系;

或者;

第三存儲(chǔ)子單元503,用于存儲(chǔ)循環(huán)次數(shù)閾值和循環(huán)時(shí)長(zhǎng)閾值;則,所述當(dāng)前的循環(huán)測(cè)試表征值包括:當(dāng)前的循環(huán)測(cè)試的次數(shù)值和當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值;

所述處理單元404,判斷所述當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值是否小于所述循環(huán)時(shí)長(zhǎng)閾值,如果是,則繼續(xù)判斷所述當(dāng)前的循環(huán)測(cè)試的次數(shù)值是否小于所述循環(huán)次數(shù)閾值,如果是則執(zhí)行所述確定當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果的重定向輸出指定路徑。

在本發(fā)明一個(gè)實(shí)施例中,所述安裝單元402,具體用于安裝所述自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序?yàn)榛贗ntel的MLC工具開(kāi)發(fā)出來(lái)的測(cè)試程序。

在本發(fā)明一個(gè)實(shí)施例中,請(qǐng)參考圖6,該內(nèi)存壓力變化測(cè)試裝置可以進(jìn)一步包括:

執(zhí)行單元601,用于設(shè)置執(zhí)行窗口,監(jiān)測(cè)安裝、運(yùn)行工程的具體情況。

在本發(fā)明一個(gè)實(shí)施例中,請(qǐng)參考圖7,該內(nèi)存壓力變化測(cè)試裝置可以進(jìn)一步包括:

讀取單元701,用于當(dāng)所述腳本程序異常時(shí),所述執(zhí)行單元通常所述執(zhí)行窗口會(huì)顯示出關(guān)于所述腳本程序運(yùn)行異常的信息;根據(jù)所述執(zhí)行窗口顯示的運(yùn)行異常信息,讀取所述重定向輸出指定路徑的文本中的數(shù)據(jù);根據(jù)所述重定向輸出指定路徑的文本中的數(shù)據(jù)處理腳本程序運(yùn)行異常的具體問(wèn)題。

綜上,本發(fā)明各個(gè)實(shí)施例至少可以實(shí)現(xiàn)如下有益效果:

1、在本發(fā)明實(shí)施例中,可預(yù)先設(shè)定閾值數(shù)量,然后在腳本程序中安裝自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序,根據(jù)預(yù)先設(shè)定閾值數(shù)量自動(dòng)運(yùn)行所述腳本程序中的所述測(cè)試程序,在運(yùn)行中確定所述腳本程序當(dāng)前的循環(huán)測(cè)試表征值,并判斷所述循環(huán)測(cè)試表征值與所述閾值數(shù)量的關(guān)系,當(dāng)所述循環(huán)測(cè)試表征值小于所述閾值數(shù)量時(shí),就需要確定當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果的重定向輸出指定路徑,并將所述當(dāng)前的內(nèi)存壓力測(cè)試結(jié)果寫(xiě)入到重定向輸出指定路徑的文本中,這個(gè)過(guò)程不用測(cè)試人員去分次的去設(shè)定不同的內(nèi)存壓力負(fù)載程度,只需要去設(shè)置所述腳本程序的循環(huán)運(yùn)行所述閾值數(shù)量即可,所述腳本程序就會(huì)根據(jù)這個(gè)所述閾值范圍運(yùn)行不同內(nèi)存壓力負(fù)載程度的情況,并且把不同內(nèi)存壓力負(fù)載程度的測(cè)試結(jié)果重定向輸出到一個(gè)指定路徑的文本文件中,因此可以實(shí)現(xiàn)自動(dòng)循環(huán)運(yùn)行變化內(nèi)存壓力下的內(nèi)存測(cè)試。

2、在本發(fā)明實(shí)施例中,可以以三種形式來(lái)設(shè)定這個(gè)所述的閾值數(shù)量,這個(gè)閾值數(shù)量可以是循環(huán)測(cè)試的次數(shù)值,確定所述腳本程序在這個(gè)設(shè)定的循環(huán)測(cè)試的次數(shù)值之內(nèi)循環(huán)運(yùn)行。這個(gè)閾值數(shù)量可以是循環(huán)測(cè)試的時(shí)間長(zhǎng)度值,確定所述腳本程序在這個(gè)設(shè)定的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值之內(nèi)循環(huán)運(yùn)行。這個(gè)閾值數(shù)量還可以是循環(huán)測(cè)試的次數(shù)值及循環(huán)測(cè)試的時(shí)間長(zhǎng)度值的雙重設(shè)定,所述腳本程序在當(dāng)前的循環(huán)測(cè)試的時(shí)間長(zhǎng)度值小于所述循環(huán)時(shí)長(zhǎng)閾值時(shí)繼續(xù)判斷所述當(dāng)前的循環(huán)測(cè)試的次數(shù)值是否小于所述循環(huán)次數(shù)閾值,這樣就可以保證內(nèi)存在不同的壓力變化下進(jìn)行測(cè)試,如果所述的閾值數(shù)量越大內(nèi)存的不同壓力變化的情況越多,而且設(shè)定所述閾值數(shù)量后,不用在進(jìn)行其他的設(shè)定,所述的腳本程序會(huì)根據(jù)所述閾值數(shù)量自動(dòng)循環(huán)運(yùn)行,因此可以實(shí)現(xiàn)自動(dòng)循環(huán)運(yùn)行變化內(nèi)存壓力下的內(nèi)存測(cè)試。

3、在本發(fā)明實(shí)施例中,在所述腳本程序中安裝基于Intel的MLC工具開(kāi)發(fā)出來(lái)的測(cè)試程序,這個(gè)測(cè)試程序就是自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序,可以不需要手動(dòng)接入操作的情況下自動(dòng)變化內(nèi)存壓力負(fù)載,因此在預(yù)先設(shè)定好所述閾值數(shù)量后,根據(jù)測(cè)試人員的測(cè)試命令自動(dòng)循環(huán)運(yùn)行不同的內(nèi)存壓力變化情況,因此可以實(shí)現(xiàn)自動(dòng)循環(huán)運(yùn)行變化內(nèi)存壓力下的內(nèi)存測(cè)試。

4、在本發(fā)明實(shí)施例中,設(shè)置執(zhí)行窗口,根據(jù)這個(gè)窗口中的信息來(lái)實(shí)時(shí)監(jiān)測(cè)在所述腳本程序中安裝自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序和根據(jù)所述閾值數(shù)量自動(dòng)運(yùn)行所述腳本程序時(shí)的具體情況,比如在安裝自動(dòng)變化內(nèi)存壓力負(fù)載的測(cè)試程序時(shí)可以實(shí)時(shí)顯示每一步安裝的步驟,如果出現(xiàn)異常報(bào)警或者出現(xiàn)死機(jī)情況那么就需要測(cè)試人員根據(jù)具體的監(jiān)測(cè)結(jié)果來(lái)處理具體問(wèn)題,同樣在所述腳本程序自動(dòng)運(yùn)行過(guò)程中所述執(zhí)行窗口中也會(huì)顯示運(yùn)行情況,這樣就能保證測(cè)試人員可以實(shí)時(shí)的解決安裝和自動(dòng)運(yùn)行中存在的問(wèn)題。

5、在本發(fā)明實(shí)施例中,在所述腳本程序出現(xiàn)運(yùn)行異常的情況時(shí),所述的執(zhí)行窗口就會(huì)顯示出這個(gè)運(yùn)行異常的異常信息,測(cè)試人員就可以到重定向輸出指定路徑文本中讀取有關(guān)于這個(gè)所述異常信息的數(shù)據(jù),然后根據(jù)這個(gè)數(shù)據(jù)對(duì)異常情況做出相應(yīng)的處理,從而保證整個(gè)的內(nèi)存壓力變化的測(cè)試過(guò)程的順利進(jìn)行。

上述裝置內(nèi)的各單元之間的信息交互、執(zhí)行過(guò)程等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一構(gòu)思,具體內(nèi)容可參見(jiàn)本發(fā)明方法實(shí)施例中的敘述,此處不再贅述。

需要說(shuō)明的是,在本文中,諸如第一和第二之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)······”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同因素。

本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)在計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)中。

最后需要說(shuō)明的是:以上所述僅為本發(fā)明的較佳實(shí)施例,僅用于說(shuō)明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1