CN105847088A - 一种基于云服务的虚拟机性能测试*** - Google Patents

一种基于云服务的虚拟机性能测试*** Download PDF

Info

Publication number
CN105847088A
CN105847088A CN201610335207.3A CN201610335207A CN105847088A CN 105847088 A CN105847088 A CN 105847088A CN 201610335207 A CN201610335207 A CN 201610335207A CN 105847088 A CN105847088 A CN 105847088A
Authority
CN
China
Prior art keywords
test
cloud service
virtual machine
module
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610335207.3A
Other languages
English (en)
Inventor
吴庆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Electronic Information Industry Co Ltd
Original Assignee
Inspur Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Electronic Information Industry Co Ltd filed Critical Inspur Electronic Information Industry Co Ltd
Priority to CN201610335207.3A priority Critical patent/CN105847088A/zh
Publication of CN105847088A publication Critical patent/CN105847088A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Environmental & Geological Engineering (AREA)
  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

本发明公开了一种基于云服务的虚拟机性能测试***,包括性能测试***,其结构由业务处理模块、存储模块、UI模块和管理模块组成,其中业务处理模块负责各项业务流的处理和调度,存储模块存储相关信息,UI模块提供交互界面,管理模块负责***的日常运行管理;云服务***,上述性能测试***运行在该云服务***上,该云服务***进行统一管理,包括初始网络与存储的配置、测试需要虚拟机的搭建;物理主机,由上述云服务***管理,且用于部署待测试的虚拟平台。该一种基于云服务的虚拟机性能测试***与现有技术相比,极大的简化了测试环境的搭建流程,封装提供了多种测试方案且具备良好的可扩展性,实用性强,易于推广。

Description

一种基于云服务的虚拟机性能测试***
技术领域
本发明涉及计算机技术领域,具体地说是一种实用性强、基于云服务的虚拟机性能测试***。
背景技术
虚拟化技术的飞速发展。虚拟化技术将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这项技术极大的提高了各项资源的利用率,降低了维护成本,使得资源按需分配调拨成为可能。
虚拟化平台的广泛应用。凭借着虚拟化技术的飞速发展,虚拟化平台在不断的发展中逐渐成熟,***的可靠性与安全性已基本达到物理环境的水平,且具备较强的新特性。大量政务机关,企业单位将原本运行在实体物理服务器上的业务迁移至虚拟化环境,以求降低运维成本并增强***的可扩展性。
如今市场上存在着大量的虚拟化平台解决方案,当企业单位将业务迁移至虚拟化平台时,需要对各种虚拟化平台进行基于自身业务的性能测试。而目前大量企业对于虚拟化技术了解不够深入,难以独立开展针对虚拟化平台的性能测试。
而伴随着云服务的迅速发展。借助迅速发展的云服务***,可以将各类虚拟化平台有效整合起来,达到一加一大于二的效果。利用云服务还可对虚拟化平台进行统一管理与运维,有效的提高了整个***管理水平。
基于此,本发明提供一种基于云服务的虚拟机性能测试***,本***着重简化测试环境的配置步骤,封装具体的测试步骤,使用户专注于测试项而无需在配置和执行过程中耗费大量精力。
发明内容
本发明的技术任务是针对以上不足之处,提供一种实用性强、基于云服务的虚拟机性能测试***。
一种基于云服务的虚拟机性能测试***,其具体实现过程为:
包括性能测试***,其结构由业务处理模块、存储模块、UI模块和管理模块组成,其中业务处理模块负责各项业务流的处理和调度,存储模块存储相关信息,UI模块提供交互界面,管理模块负责***的日常运行管理;
云服务***,上述性能测试***运行在该云服务***上,该云服务***进行统一管理,包括初始网络与存储的配置、测试需要虚拟机的搭建;
物理主机,由上述云服务***管理,且用于部署待测试的虚拟平台。
在上述性能测试***中,UI模块为用户提供可视化页面,方便用户的操作和与***进行交互;存储模块负责存储测试使用测试用例、测试结果以及测试用主机及虚拟机信息,这里的测试用例包括***内置测试用例脚本和用户自定义导入的测试用例脚本;***管理模块负责***的日常运行管理,包括用户管理,时间管理,日志与事件管理。
上述性能测试***运行在云服务***上是指其管理模块运行在云服务***中,使用云服务***提供的各类接口进行下层资源的配置与使用,云服务***接收管理模块的各种命令后,在待测试虚拟化平台上配置测试用虚拟机,传递测试命令与数据。
用户使用上述***进行测试时,通过性能测试***导入各类测试脚本,对虚拟机的运算能力、存储IO速率、网络速率进行多场景的测试,最终由***将得出的测试结果统一整理后输出给用户。
用户在首次进入性能测试***之后需要部署待测试虚拟化平台至物理服务器,其具体部署步骤为:性能测试***使用服务器自身BMC***进行虚拟化平台的部署;用户首先输入主机,即待部署测试环境服务器的BMC信息,然后选定待测试虚拟化平台的安装镜像,启动安装过程,为服务器配置网络,最终将完成部署的服务器加入云服务***管理,以便后续各项操作。
在服务器配置完成待测试虚拟化平台后,即可开始测试任务,该测试的具体过程为:
用户首先输入待测试虚拟机的配置信息,以便云服务***在待测平台上配置相应虚拟机;
然后用户选择运行的测试用例脚本以及测试报告的输出模式;
确认测试任务信息,开始测试;
完成测试后,浏览测试报告;
导出测试报告并存储。
测试报告的输出模式包括直接输出测试结果、输出数据分析结构及测试结果对比三种模式,其中测试结果对比模式是指将历史测试报告与待测试结果进行对比并生成报告,便于用户了解不同虚拟化平台虚拟机性能方面的差异。
本发明的一种基于云服务的虚拟机性能测试***,具有以下优点:
本发明的一种基于云服务的虚拟机性能测试***,可以有效的提升虚拟化平台中虚拟机性能测试的效率,优化整个测试流程,适用范围广泛;简化测试环境部署流程,用户可直接远程进行测试环境的搭建。;供了丰富的测试用例供用户选择测试,并支持用户导入自定义测试用例,具备良好的可扩展性;支持多种模式测试报告的输出,极大的提升了测试结果的可读性,实用性强,易于推广。
附图说明
附图1为性能测试***的基本结构。
附图2为性能测试***的外部业务模块结构。
附图3为新建测试环境的业务流程图。
附图4为运行测试任务的业务流程图。
附图5为添加自定义测试脚本的业务流程图。
具体实施方式
下面结合附图及具体实施例对本发明作进一步说明。
如附图1、图2所示,针对目前虚拟化平台上虚拟机性能测试工具较为匮乏,组织测试过程复杂,标准难以量化,不能满足用户对于虚拟机性能测试的需求。本发明提供一种基于云服务的虚拟机性能测试***,本***基于云服务平台,将虚拟化平台部署的任务借助服务器自身BMC***完成。同时使用云服务平台对新部署平台进行统一管理,包括初始网络与存储的配置,测试需要虚拟机的搭建。完成各类工作后,由***导入各类测试脚本,对虚拟机的运算能力,存储IO速率,网络速率等进行多场景的测试。最终由***将得出的测试结果统一整理后输出给用户。
基于本***,用户可以自定义测试需求,即自行上传测试脚本进行测试。同样,用户可以自行定制测试报告,包括测试数据对比,测试数据分析等多项内容。使用此***可极大的优化虚拟机性能测试的整个流程。
其结构具体包括:
性能测试***,其结构由业务处理模块、存储模块、UI模块和管理模块组成,其中业务处理模块负责各项业务流的处理和调度,存储模块存储相关信息,UI模块提供交互界面,管理模块负责***的日常运行管理;
云服务***,上述性能测试***运行在该云服务***上,该云服务***进行统一管理,包括初始网络与存储的配置、测试需要虚拟机的搭建;
物理主机,由上述云服务***管理,且用于部署待测试的虚拟平台。
在上述性能测试***中,UI模块为用户提供可视化页面,方便用户的操作和与***进行交互;存储模块负责存储测试使用测试用例、测试结果以及测试用主机及虚拟机信息,这里的测试用例包括***内置测试用例脚本和用户自定义导入的测试用例脚本;***管理模块负责***的日常运行管理,包括用户管理,时间管理,日志与事件管理。
上述性能测试***运行在云服务***上是指其管理模块运行在云服务***中,使用云服务***提供的各类接口进行下层资源的配置与使用,云服务***接收管理模块的各种命令后,在待测试虚拟化平台上配置测试用虚拟机,传递测试命令与数据。
用户使用上述***进行测试时,通过性能测试***导入各类测试脚本,对虚拟机的运算能力、存储IO速率、网络速率进行多场景的测试,最终由***将得出的测试结果统一整理后输出给用户。
如附图3所示,用户在首次进入性能测试***之后需要部署待测试虚拟化平台至物理服务器,其具体部署步骤为:性能测试***使用服务器自身BMC***进行虚拟化平台的部署;用户首先输入主机,即待部署测试环境服务器的BMC信息,然后选定待测试虚拟化平台的安装镜像,启动安装过程,为服务器配置网络,最终将完成部署的服务器加入云服务***管理,以便后续各项操作。
如附图4所示,在服务器配置完成待测试虚拟化平台后,即可开始测试任务,该测试的具体过程为:
用户首先输入待测试虚拟机的配置信息,以便云服务***在待测平台上配置相应虚拟机;
然后用户选择运行的测试用例脚本以及测试报告的输出模式;
确认测试任务信息,开始测试;
完成测试后,浏览测试报告;
导出测试报告并存储。
测试报告的输出模式包括直接输出测试结果、输出数据分析结构及测试结果对比三种模式,其中测试结果对比模式是指将历史测试报告与待测试结果进行对比并生成报告,便于用户了解不同虚拟化平台虚拟机性能方面的差异。
在***内置的测试用例之外,***支持用户导入自定义测试脚本,具体流程如图5所示。此项功能提升了***的可扩展性,便于测试用例的更新和添加。
上述具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的一种基于云服务的虚拟机性能测试***的权利要求书的且任何所述技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。

Claims (7)

1.一种基于云服务的虚拟机性能测试***,其特征在于,包括性能测试***,其结构由业务处理模块、存储模块、UI模块和管理模块组成,其中业务处理模块负责各项业务流的处理和调度,存储模块存储相关信息,UI模块提供交互界面,管理模块负责***的日常运行管理;
云服务***,上述性能测试***运行在该云服务***上,该云服务***进行统一管理,包括初始网络与存储的配置、测试需要虚拟机的搭建;
物理主机,由上述云服务***管理,且用于部署待测试的虚拟平台。
2.根据权利要求1所述的一种基于云服务的虚拟机性能测试***,其特征在于,在上述性能测试***中,UI模块为用户提供可视化页面,方便用户的操作和与***进行交互;存储模块负责存储测试使用测试用例、测试结果以及测试用主机及虚拟机信息,这里的测试用例包括***内置测试用例脚本和用户自定义导入的测试用例脚本;***管理模块负责***的日常运行管理,包括用户管理,时间管理,日志与事件管理。
3.根据权利要求1所述的一种基于云服务的虚拟机性能测试***,其特征在于,上述性能测试***运行在云服务***上是指其管理模块运行在云服务***中,使用云服务***提供的各类接口进行下层资源的配置与使用,云服务***接收管理模块的各种命令后,在待测试虚拟化平台上配置测试用虚拟机,传递测试命令与数据。
4.根据权利要求1所述的一种基于云服务的虚拟机性能测试***,其特征在于,用户使用上述***进行测试时,通过性能测试***导入各类测试脚本,对虚拟机的运算能力、存储IO速率、网络速率进行多场景的测试,最终由***将得出的测试结果统一整理后输出给用户。
5.根据权利要求4所述的一种基于云服务的虚拟机性能测试***,其特征在于,用户在首次进入性能测试***之后需要部署待测试虚拟化平台至物理服务器,其具体部署步骤为:性能测试***使用服务器自身BMC***进行虚拟化平台的部署;用户首先输入主机,即待部署测试环境服务器的BMC信息,然后选定待测试虚拟化平台的安装镜像,启动安装过程,为服务器配置网络,最终将完成部署的服务器加入云服务***管理,以便后续各项操作。
6.根据权利要求5所述的一种基于云服务的虚拟机性能测试***,其特征在于,在服务器配置完成待测试虚拟化平台后,即可开始测试任务,该测试的具体过程为:
用户首先输入待测试虚拟机的配置信息,以便云服务***在待测平台上配置相应虚拟机;
然后用户选择运行的测试用例脚本以及测试报告的输出模式;
确认测试任务信息,开始测试;
完成测试后,浏览测试报告;
导出测试报告并存储。
7.根据权利要求6所述的一种基于云服务的虚拟机性能测试***,其特征在于,测试报告的输出模式包括直接输出测试结果、输出数据分析结构及测试结果对比三种模式,其中测试结果对比模式是指将历史测试报告与待测试结果进行对比并生成报告,便于用户了解不同虚拟化平台虚拟机性能方面的差异。
CN201610335207.3A 2016-05-18 2016-05-18 一种基于云服务的虚拟机性能测试*** Pending CN105847088A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610335207.3A CN105847088A (zh) 2016-05-18 2016-05-18 一种基于云服务的虚拟机性能测试***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610335207.3A CN105847088A (zh) 2016-05-18 2016-05-18 一种基于云服务的虚拟机性能测试***

Publications (1)

Publication Number Publication Date
CN105847088A true CN105847088A (zh) 2016-08-10

Family

ID=56593061

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610335207.3A Pending CN105847088A (zh) 2016-05-18 2016-05-18 一种基于云服务的虚拟机性能测试***

Country Status (1)

Country Link
CN (1) CN105847088A (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106604312A (zh) * 2016-11-10 2017-04-26 上海斐讯数据通信技术有限公司 一种路由器测试数据可视化的方法及***
CN106843905A (zh) * 2017-02-22 2017-06-13 云宏信息科技股份有限公司 云管理平台中虚拟机初始化配置的实现方法及装置
CN107423107A (zh) * 2017-03-27 2017-12-01 武汉兴和云网科技股份有限公司 一种移动分布式数据中心的构建方法
CN107526661A (zh) * 2017-08-21 2017-12-29 郑州云海信息技术有限公司 一种虚拟机磁盘性能的测试方法及***
CN107957945A (zh) * 2017-11-29 2018-04-24 平安科技(深圳)有限公司 货币基金***自动性能测试方法、装置、设备及存储介质
CN108205477A (zh) * 2016-12-16 2018-06-26 上海仪电(集团)有限公司中央研究院 服务器压力测试方法
CN108628716A (zh) * 2017-03-21 2018-10-09 腾讯科技(深圳)有限公司 信息纳管***、方法及装置
CN108694116A (zh) * 2017-04-10 2018-10-23 北京金山云网络技术有限公司 一种vpc集群的网络稳定性测试方法、装置及***
CN109391492A (zh) * 2017-08-09 2019-02-26 普天信息技术有限公司 通信网管性能测试模拟网络搭建方法
CN109768901A (zh) * 2019-01-23 2019-05-17 郑州云海信息技术有限公司 一种基于虚拟机对bmc ipv6功能测试的方法及***
CN110011794A (zh) * 2019-04-11 2019-07-12 北京智芯微电子科技有限公司 密码机密钥属性的测试方法
CN112579399A (zh) * 2020-12-28 2021-03-30 上海蓝云网络科技有限公司 云服务测试方法、装置、电子设备及计算机存储介质
CN113747150A (zh) * 2021-11-02 2021-12-03 军事科学院***工程研究院网络信息研究所 一种基于容器云实现的视频服务***的测试方法和***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103475538A (zh) * 2013-09-02 2013-12-25 南京邮电大学 一种基于多接口的自适应的云服务测试方法
CN103823750A (zh) * 2013-07-25 2014-05-28 天津市软件评测中心 一种基于云的软件测试服务方法
US20140351394A1 (en) * 2013-05-21 2014-11-27 Amazon Technologies, Inc. Reporting performance capabilities of a computer resource service
CN104333488A (zh) * 2014-11-04 2015-02-04 哈尔滨工业大学 云服务平台性能测试方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140351394A1 (en) * 2013-05-21 2014-11-27 Amazon Technologies, Inc. Reporting performance capabilities of a computer resource service
CN103823750A (zh) * 2013-07-25 2014-05-28 天津市软件评测中心 一种基于云的软件测试服务方法
CN103475538A (zh) * 2013-09-02 2013-12-25 南京邮电大学 一种基于多接口的自适应的云服务测试方法
CN104333488A (zh) * 2014-11-04 2015-02-04 哈尔滨工业大学 云服务平台性能测试方法

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106604312A (zh) * 2016-11-10 2017-04-26 上海斐讯数据通信技术有限公司 一种路由器测试数据可视化的方法及***
CN106604312B (zh) * 2016-11-10 2020-12-22 王蕴卓 一种路由器测试数据可视化的方法及***
CN108205477A (zh) * 2016-12-16 2018-06-26 上海仪电(集团)有限公司中央研究院 服务器压力测试方法
CN106843905A (zh) * 2017-02-22 2017-06-13 云宏信息科技股份有限公司 云管理平台中虚拟机初始化配置的实现方法及装置
CN108628716A (zh) * 2017-03-21 2018-10-09 腾讯科技(深圳)有限公司 信息纳管***、方法及装置
CN107423107B (zh) * 2017-03-27 2020-12-18 武汉兴和云网科技股份有限公司 一种移动分布式数据中心的构建方法
CN107423107A (zh) * 2017-03-27 2017-12-01 武汉兴和云网科技股份有限公司 一种移动分布式数据中心的构建方法
CN108694116A (zh) * 2017-04-10 2018-10-23 北京金山云网络技术有限公司 一种vpc集群的网络稳定性测试方法、装置及***
CN109391492B (zh) * 2017-08-09 2021-11-26 普天信息技术有限公司 通信网管性能测试模拟网络搭建方法
CN109391492A (zh) * 2017-08-09 2019-02-26 普天信息技术有限公司 通信网管性能测试模拟网络搭建方法
CN107526661A (zh) * 2017-08-21 2017-12-29 郑州云海信息技术有限公司 一种虚拟机磁盘性能的测试方法及***
CN107957945A (zh) * 2017-11-29 2018-04-24 平安科技(深圳)有限公司 货币基金***自动性能测试方法、装置、设备及存储介质
CN109768901A (zh) * 2019-01-23 2019-05-17 郑州云海信息技术有限公司 一种基于虚拟机对bmc ipv6功能测试的方法及***
CN109768901B (zh) * 2019-01-23 2022-03-04 郑州云海信息技术有限公司 一种基于虚拟机对bmc ipv6功能测试的方法及***
CN110011794A (zh) * 2019-04-11 2019-07-12 北京智芯微电子科技有限公司 密码机密钥属性的测试方法
CN110011794B (zh) * 2019-04-11 2021-08-13 北京智芯微电子科技有限公司 密码机密钥属性的测试方法
CN112579399A (zh) * 2020-12-28 2021-03-30 上海蓝云网络科技有限公司 云服务测试方法、装置、电子设备及计算机存储介质
CN112579399B (zh) * 2020-12-28 2024-04-09 上海蓝云网络科技有限公司 云服务测试方法、装置、电子设备及计算机存储介质
CN113747150A (zh) * 2021-11-02 2021-12-03 军事科学院***工程研究院网络信息研究所 一种基于容器云实现的视频服务***的测试方法和***
CN113747150B (zh) * 2021-11-02 2022-02-22 军事科学院***工程研究院网络信息研究所 一种基于容器云实现的视频服务***的测试方法和***

Similar Documents

Publication Publication Date Title
CN105847088A (zh) 一种基于云服务的虚拟机性能测试***
JP7421511B2 (ja) アプリケーションをデプロイするための方法及び装置、電子機器、読み取り可能な記憶媒体並びにコンピュータプログラム
US20140244230A1 (en) Computing infrastructure planning
CN103336705B (zh) 脚本处理和工作流***间的自动转码和语义自适应
CN105630488A (zh) 一种基于docker容器技术的持续集成实现方法
CN102819766A (zh) 一种表单校验方法、装置及企业***
CN105426165A (zh) 一种脚本工具的处理方法及装置
CN102073536A (zh) 利用云平台实现模板编辑入库及批量生成虚拟机的方法
CN105204991A (zh) 一种物联设备测试方法及装置
US10705836B2 (en) Mapping components of a non-distributed environment to a distributed environment
CN112068852B (zh) 基于国产服务器的开源软件安装方法、***及设备和介质
CN103399781A (zh) 云服务器及其虚拟机管理方法
CN105095103A (zh) 用于云环境下的存储设备管理方法和装置
CN103577165A (zh) 一种表单生成方法和表单生成器
CN109445706A (zh) 磁盘分区扩容方法、装置及服务端
CN106155719A (zh) 一种利用USB装置实现openstack快速部署的方法及***
CN103207783A (zh) 一种基于b/s的软件开发引擎***及其构建方法
CN115480810A (zh) 一种基于云原生的低代码平台
CN105933154A (zh) 一种云计算资源的管理方法
CN105404530A (zh) 一种实现简易部署和使用私有云的***及方法
CN102681855A (zh) 一种面向无线传感网的模型到代码的转化方法
CN110502242A (zh) 代码自动生成方法、装置、计算机设备及存储介质
CN103927244A (zh) 一种基于动态代理实现的插件调度过程监控的方法
CN107766230A (zh) 一种基于配置文件进行测试的方法与设备
CN111580804B (zh) 一种软件项目开发的方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160810

WD01 Invention patent application deemed withdrawn after publication