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

一種虛擬服務(wù)器的性能測試方法以及測試工具的制作方法

文檔序號:6376922閱讀:159來源:國知局
專利名稱:一種虛擬服務(wù)器的性能測試方法以及測試工具的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及系統(tǒng)性能測試領(lǐng)域,尤其涉及一種虛擬服務(wù)器的性能測試方法以及測
試工具。
背景技術(shù)
計算機硬件的發(fā)展使得功能強大而相對便宜的多處理器服務(wù)器成為了主流,但是許多情況下,這些系統(tǒng)的性能都不能得到充分的利用,而近來多核心處理器的普及,也使得這種不充分性更加嚴重,于是業(yè)界開始對虛擬化產(chǎn)生了興趣。虛擬化環(huán)境提供了一個軟件層,讓用戶能夠在同一個物理服務(wù)器內(nèi)創(chuàng)建多個獨立的虛擬機,大大提高了物理服務(wù)器的使用率。 雖然虛擬化作為能充分利用服務(wù)器性能的技術(shù)已經(jīng)是ー個不可逆轉(zhuǎn)的趨勢,而且計算機越來越快的計算速度和更加強大靈活的虛擬化技術(shù)也為虛擬化的應(yīng)用創(chuàng)造了更多機會,但如何衡量服務(wù)器虛擬化性能仍是ー個問題。為解決該問題,Vmware公司和Intel公司分別開發(fā)了虛擬化性能測試工具VMmark和VConsolidat。但是這兩個虛擬化性能測試エ具均僅關(guān)注虛擬服務(wù)器的単一性能指標,無法同時關(guān)注虛擬服務(wù)器的多個性能指標。

發(fā)明內(nèi)容
本發(fā)明提供了一種虛擬服務(wù)器的性能測試方法以及測試工具,以解決如何同時測量虛擬服務(wù)器多項性能指標的技術(shù)問題。為解決上述技術(shù)問題,本發(fā)明提供了一種虛擬服務(wù)器的性能測試方法,所述方法包括選定虛擬服務(wù)器中待測試的多個測試對象;為每個測試對象生成相應(yīng)的測試用例;由一個虛擬機加載ー個測試用例,同時運行加載了測試用例的多個虛擬機;根據(jù)運行結(jié)果生成測試結(jié)果。進一步地,所述測試對象包括虛擬服務(wù)器性能指標和/或虛擬機整體性能。進ー步地,所述方法還包括當所述測試對象為虛擬機整體性能時,在為該測試對象生成相應(yīng)的測試用例之前,對選定的多個虛擬機進行隔離測試。進一步地,所述隔離測試包括如下步驟對各虛擬機分別進行壓カ測試,每當對ー個虛擬機進行壓力測試時,對其他虛擬機進行常規(guī)性能測試,記錄測試結(jié)果;直至對每個虛擬機均進行過壓カ測試。進ー步地,所述測試結(jié)果包括測試結(jié)果文件。
為解決上述技術(shù)問題,本發(fā)明還提供了一種虛擬服務(wù)器的性能測試工具,所述エ具包括測試對象選擇模塊、測試用例生成模塊、測試用例執(zhí)行模塊以及測試結(jié)果輸出模塊,其中,所述測試對象選擇模塊,用于選定虛擬服務(wù)器中待測試的多個測試對象,并將選定的多個測試對象發(fā)送至所述測試用例生成模塊;所述測試用例生成模塊,用于為接收的每個測試對象生成相應(yīng)的測試用例,并將生成的測試用例發(fā)送至所述測試用例執(zhí)行模塊;所述測試用例執(zhí)行模塊,用于由ー個虛擬機加載ー個測試用例,并同時運行加載了測試用例的多個虛擬機;以及將運行結(jié)果發(fā)送至所述測試結(jié)果輸出模塊; 所述測試結(jié)果輸出模塊,用于根據(jù)運行結(jié)果生成測試結(jié)果。進ー步地,所述測試對象包含虛擬服務(wù)器性能指標和/或虛擬機整體性能。進ー步地,所述性能測試工具還包括虛擬機隔離測試模塊;所述測試用例生成模塊,用于在接收的多個測試對象包含多個虛擬機整體性能吋,將對應(yīng)的多個虛擬機標識發(fā)送至所述虛擬機隔離測試模塊;以及接收到來自所述虛擬機隔離測試模塊發(fā)送的通知后,為每個虛擬機整體性能生成相應(yīng)的測試用例,并將生成的測試用例發(fā)送至所述測試用例執(zhí)行模塊;所述虛擬機隔離測試模塊,用于接收到所述測試用例生成模塊發(fā)送的多個虛擬機標識后,對與標識對應(yīng)的多個虛擬機進行隔離測試;并在隔離測試結(jié)束后通知所述測試用例生成模塊。進一步地,所述虛擬機隔離測試模塊,用于對與標識對應(yīng)的多個虛擬機進行隔離測試,包括所述虛擬機隔離測試模塊,用于對與標識對應(yīng)的各虛擬機分別進行壓カ測試,每當對ー個虛擬機進行壓力測試時,對其他虛擬機進行常規(guī)性能測試,記錄測試結(jié)果;直至對每個虛擬機均進行過壓カ測試。進ー步地,所述測試結(jié)果輸出模塊,用于根據(jù)運行結(jié)果生成測試結(jié)果,包括所述測試結(jié)果輸出模塊,用于根據(jù)運行結(jié)果生成測試結(jié)果文件。上述技術(shù)方案在執(zhí)行與待測試的虛擬服務(wù)器多項性能指標對應(yīng)的多項測試用例時,由一個虛擬機加載ー個測試用例,利用多個虛擬機可同時運行的特點,實現(xiàn)了同時測量虛擬服務(wù)器多項性能指標的目的。


圖I為本實施例的虛擬服務(wù)器的性能測試方法流程圖;圖2為本實施例的虛擬服務(wù)器測試工具組成模塊圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。圖I為本實施例的虛擬服務(wù)器的性能測試方法流程圖,包括步驟SlOl至步驟S104 SlOl選定虛擬服務(wù)器中待測試的多個測試對象; 所述測試對象包括虛擬服務(wù)器性能指標和/或虛擬機整體性能;當所述測試對象包含虛擬機整體性能吋,在執(zhí)行步驟S102之前,可以對選定的多個虛擬機進行隔離測試,以保證測試結(jié)果的準確度;隔離測試可包括如下步驟I和步驟2 步驟I :任選ー個未進行過壓カ測試的虛擬機進行壓カ測試,對其他虛擬機進行常規(guī)性能測試,記錄測試結(jié)果;步驟2 :判斷是否還有未進行過壓カ測試的虛擬機,如果有則重復步驟1,如果沒有則結(jié)束隔離測試;S102為每個測試對象生成相應(yīng)的測試用例;為測試對象生成其測試用例的過程為現(xiàn)有技木,此處不再累述;S103由一個虛擬機加載ー個測試用例,同時運行加載了測試用例的多個虛擬機;每個虛擬機運行的測試用例不同;S104根據(jù)運行結(jié)果生成測試結(jié)果;該測試結(jié)果可以是ー個測試結(jié)果文件。圖2為本實施例的虛擬服務(wù)器測試工具組成模塊圖。該測試工具包括測試對象選擇模塊、測試用例生成模塊、測試用例執(zhí)行模塊以及測試結(jié)果輸出模塊,其中,測試對象選擇模塊,用于選定虛擬服務(wù)器中待測試的多個測試對象,并將選定的多個測試對象發(fā)送至所述測試用例生成模塊;測試對象可包括虛擬服務(wù)器性能指標和/或虛擬機整體性能;測試用例生成模塊,用于為接收的每個測試對象生成相應(yīng)的測試用例,并將生成的測試用例發(fā)送至所述測試用例執(zhí)行模塊;測試用例執(zhí)行模塊,用于由ー個虛擬機加載ー個測試用例,并同時運行加載了測試用例的多個虛擬機;以及將運行結(jié)果發(fā)送至所述測試結(jié)果輸出模塊;測試結(jié)果輸出模塊,用于根據(jù)運行結(jié)果生成測試結(jié)果,如測試結(jié)果文件。在其他實施例中,虛擬服務(wù)器測試工具除上述提到的模塊外,還可包括虛擬機隔離測試模塊;在所述其他實施例中,所述測試用例生成模塊,用于在接收的多個測試對象包含多個虛擬機整體性能吋,將對應(yīng)的多個虛擬機標識發(fā)送至所述虛擬機隔離測試模塊;以及接收到來自所述虛擬機隔離測試模塊發(fā)送的通知后,為每個虛擬機整體性能生成相應(yīng)的測試用例,并將生成的測試用例發(fā)送至所述測試用例執(zhí)行模塊;所述虛擬機隔離測試模塊,用于接收到所述測試用例生成模塊發(fā)送的多個虛擬機標識后,對與標識對應(yīng)的多個虛擬機進行隔離測試;并在隔離測試結(jié)束后通知所述測試用例生成模塊;
該虛擬機隔離測試模塊在實現(xiàn)對與標識對應(yīng)的多個虛擬機進行隔離測試時,可以每當對一個虛擬機進行壓力測試時,對其他虛擬機進行常規(guī)性能測試,記錄測試結(jié)果;直至對每個虛擬機均進行過壓カ測試。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用ー個或多個集成電路來實現(xiàn),相應(yīng)地,上述實施例中的各模塊/単元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。需要說明的是,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的
改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1.一種虛擬服務(wù)器的性能測試方法,其特征在于,所述方法包括 選定虛擬服務(wù)器中待測試的多個測試對象; 為每個測試對象生成相應(yīng)的測試用例; 由一個虛擬機加載ー個測試用例,同時運行加載了測試用例的多個虛擬機; 根據(jù)運行結(jié)果生成測試結(jié)果。
2.如權(quán)利要求I所述的方法,其特征在干, 所述測試對象包括虛擬服務(wù)器性能指標和/或虛擬機整體性能。
3.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括 當所述測試對象為虛擬機整體性能吋,在為該測試對象生成相應(yīng)的測試用例之前,對選定的多個虛擬機進行隔離測試。
4.如權(quán)利要求3所述的方法,其特征在干, 所述隔離測試包括如下步驟 對各虛擬機分別進行壓カ測試,每當對ー個虛擬機進行壓力測試時,對其他虛擬機進行常規(guī)性能測試,記錄測試結(jié)果;直至對每個虛擬機均進行過壓カ測試。
5.如權(quán)利要求I 4所述的方法,其特征在干, 所述測試結(jié)果包括測試結(jié)果文件。
6.一種虛擬服務(wù)器的性能測試工具,其特征在于,所述工具包括測試對象選擇模塊、測試用例生成模塊、測試用例執(zhí)行模塊以及測試結(jié)果輸出模塊,其中, 所述測試對象選擇模塊,用于選定虛擬服務(wù)器中待測試的多個測試對象,并將選定的多個測試對象發(fā)送至所述測試用例生成模塊; 所述測試用例生成模塊,用于為接收的每個測試對象生成相應(yīng)的測試用例,并將生成的測試用例發(fā)送至所述測試用例執(zhí)行模塊; 所述測試用例執(zhí)行模塊,用于由ー個虛擬機加載ー個測試用例,并同時運行加載了測試用例的多個虛擬機;以及將運行結(jié)果發(fā)送至所述測試結(jié)果輸出模塊; 所述測試結(jié)果輸出模塊,用于根據(jù)運行結(jié)果生成測試結(jié)果。
7.如權(quán)利要求6所述的性能測試工具,其特征在干, 所述測試對象包含虛擬服務(wù)器性能指標和/或虛擬機整體性能。
8.如權(quán)利要求7所述的性能測試工具,其特征在于,所述性能測試工具還包括虛擬機隔離測試模塊; 所述測試用例生成模塊,用于在接收的多個測試對象包含多個虛擬機整體性能吋,將對應(yīng)的多個虛擬機標識發(fā)送至所述虛擬機隔離測試模塊;以及接收到來自所述虛擬機隔離測試模塊發(fā)送的通知后,為每個虛擬機整體性能生成相應(yīng)的測試用例,并將生成的測試用例發(fā)送至所述測試用例執(zhí)行模塊; 所述虛擬機隔離測試模塊,用于接收到所述測試用例生成模塊發(fā)送的多個虛擬機標識后,對與標識對應(yīng)的多個虛擬機進行隔離測試;并在隔離測試結(jié)束后通知所述測試用例生成模塊。
9.如權(quán)利要求8所述的性能測試工具,其特征在干, 所述虛擬機隔離測試模塊,用于對與標識對應(yīng)的多個虛擬機進行隔離測試,進一歩包括所述虛擬機隔離測試模塊,用于對與標識對應(yīng)的各虛擬機分別進行壓カ測試,每當對一個虛擬機進行壓力測試時,對其他虛擬機進行常規(guī)性能測試,記錄測試結(jié)果;直至對每個虛擬機均進行過壓カ測試。
10.如權(quán)利要求6 9所述的性能測試工具,其特征在干, 所述測試結(jié)果輸出模塊,用于根據(jù)運行結(jié)果生成測試結(jié)果,進ー步包括 所述測試結(jié)果輸出模塊,用于根據(jù)運行結(jié)果生成測試結(jié)果文件。
全文摘要
本發(fā)明提供了一種虛擬服務(wù)器的性能測試方法以及測試工具,其中,所述方法包括選定虛擬服務(wù)器中待測試的多個測試對象;為每個測試對象生成相應(yīng)的測試用例;由一個虛擬機加載一個測試用例,同時運行加載了測試用例的多個虛擬機;根據(jù)運行結(jié)果生成測試結(jié)果。本發(fā)明實現(xiàn)了同時測量虛擬服務(wù)器多項性能指標。
文檔編號G06F11/36GK102866950SQ20121034015
公開日2013年1月9日 申請日期2012年9月13日 優(yōu)先權(quán)日2012年9月13日
發(fā)明者張新玲, 楊振林, 支連意 申請人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
澎湖县| 阳曲县| 东乡族自治县| 高淳县| 多伦县| 中山市| 临西县| 桃江县| 正阳县| 诏安县| 崇明县| 张北县| 泗阳县| 石楼县| 郁南县| 本溪市| 肇州县| 长海县| 五华县| 崇仁县| 聊城市| 河池市| 崇明县| 双流县| 澜沧| 大理市| 博野县| 天镇县| 乐平市| 当雄县| 城口县| 大渡口区| 郁南县| 和龙市| 安龙县| 科技| 肥乡县| 全州县| 都昌县| 马山县| 怀宁县|