[發明專利]一種虛擬機的測試方法及裝置在審
| 申請號: | 201610166438.6 | 申請日: | 2016-03-22 |
| 公開(公告)號: | CN107220171A | 公開(公告)日: | 2017-09-29 |
| 發明(設計)人: | 陶震 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/455 |
| 代理公司: | 北京新知遠方知識產權代理事務所(普通合伙)11397 | 代理人: | 艾鳳英 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬機 測試 方法 裝置 | ||
技術領域
本申請涉及測試技術,具體地,涉及一種虛擬機的測試方法及裝置。
背景技術
JVM(Java Virtual Machine,Java虛擬機)是可運行面向對象的程序設計語言Java代碼的假想計算機。只要根據JVM規格描述將解釋器移植到特定的計算機上,就能保證經過編譯的任何Java代碼能夠在該系統上運行。Java虛擬機是一個想象中的機器,在實際的計算機上通過軟件模擬來實現。Java虛擬機有自己想象中的硬件,如處理器、堆棧、寄存器等,還具有相應的指令系統。
目前,Java虛擬機的應用場景很多,例如,安卓操作系統就提供了Java虛擬機的運行環境,使得安卓操作系統中的多個應用程序可以運行在Java虛擬機上;此外,多個電商網站也運行于Java虛擬機上。
為幫助采用安卓系統的手機操作系統或者電商網站提升性能和產品競爭力、節省網站運營成本,在進行手機開發、網站優化等活動時,需要對JAVA虛擬機的性能進行測試方法。
在現有技術中,有一些手機性能評測方面的應用程序能夠對該應用程序所運行的JAVA虛擬機的性能進行測試,并提供用于反應JAVA虛擬機總體性能的數據供用戶參考。
但是發明人認為,該測試方案僅能提供總體性能數據,不能提供針對虛擬機的設定性能指標數據的測試。
發明內容
本申請實施例中提供了一種虛擬機的測試方法及裝置,用于解決現有技術中不能提供針對虛擬機的設定性能指標數據的測試的問題。
根據本申請實施例的一個方面,提供了一種虛擬機的測試方法,包括:根據第一待測性能指標,從預先創建的測試場景庫中確定各第一待測性能指標對應的測試場景;其中,各測試場景分別包括一條或多條測試程序;在第一虛擬機上分別運行各測試場景的一條或多條測試程序;根據各測試場景的運行參數,確定該第一虛擬機的各個第一待測性能指標對應的數據。
根據本申請實施例的另一個方面,提供了一種虛擬機的測試裝置,其特征在于,包括:測試場景確定模塊,用于根據第一待測性能指標,從預先創建的測試場景庫中確定各第一待測性能指標對應的測試場景;其中,各測試場景分別包括一條或多條測試程序;運行模塊,用于在第一虛擬機上分別運行各測試場景的一條或多條測試程序;性能確定模塊,用于根據各測試場景的運行參數,確定該第一虛擬機的各個第一待測性能指標對應的數據。
采用本申請實施例中的虛擬機的測試方法,預先創建包括對應于各個性能指標的多個測試場景的測試場景庫,在測試時,能夠根據設置的待測性能指標,從預先創建的測試場景庫中確定各待測性能指標對應的測試場景;并在第一虛擬機上分別運行各測試場景的一條或多條測試程序;最終能夠根據各測試場景的運行參數,確定第一虛擬機的各個待測性能指標對應的數據,從而能夠提供針對虛擬機的設定性能指標數據。
附圖說明
此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:
圖1為本申請實施例所示的測試系統架構示意圖。
圖2為本申請實施例一的虛擬機的測試方法的流程圖;
圖3為本申請實施例二的虛擬機的測試方法的流程圖;
圖4為本申請實施例三所示虛擬機的測試裝置的結構示意圖。
具體實施方式
為了使本申請實施例中的技術方案及優點更加清楚明白,以下結合附圖對本申請的示例性實施例進行進一步詳細的說明,顯然,所描述的實施例僅是本申請的一部分實施例,而不是所有實施例的窮舉。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
在實現本申請的過程中,發明人發現,采用現有技術中的虛擬機的測試方法,該測試方案僅能提供總體性能數據,不能根據用戶的需求靈活提供針對虛擬機的多個性能指標數據。
針對上述問題,本申請實施例中提供了一種虛擬機的測試方法及裝置,預先創建包括對應于各個性能指標的多個測試場景的測試場景庫,在測試時,能夠根據用戶設置的待測性能指標,從預先創建的測試場景庫中確定各待測性能指標對應的測試場景;并在第一虛擬機上分別運行各測試場景的一條或多條測試程序;最終能夠根據各測試場景的運行參數,確定第一虛擬機的各個待測性能指標對應的數據,從而能夠提供針對虛擬機的設定性能指標數據。
在具體實施時,本申請實施例中的虛擬機的測試方法可以運行于圖1所示的系統架構中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610166438.6/2.html,轉載請聲明來源鉆瓜專利網。





