[发明专利]一种虚拟机压力/性能测试方法及系统在审
申请号: | 202010986837.3 | 申请日: | 2020-09-18 |
公开(公告)号: | CN112199273A | 公开(公告)日: | 2021-01-08 |
发明(设计)人: | 许建;刘施昱;申锟铠;李广辉;陈松政;杨涛;刘文清 | 申请(专利权)人: | 湖南麒麟信安科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/455 |
代理公司: | 湖南兆弘专利事务所(普通合伙) 43008 | 代理人: | 谭武艺 |
地址: | 410000 湖南省长*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 压力 性能 测试 方法 系统 | ||
1.一种虚拟机压力/性能测试方法,其特征在于,包括:
1)在宿主机中基于包含自动化测试程序和代理程序的模板虚拟机批量创建虚拟机;
2)在宿主机中启动批量创建的虚拟机,通过守护程序等待来自客户机的请求:若请求为执行测试任务,则根据测试任务下发测试指令给各个虚拟机中的代理程序,使其基于预置的自动化测试程序执行测试任务,并将测试结果通过宿主机中的守护程序发送给发出测试指令的客户机;若请求为停止测试任务,则下发停止测试指令给各个虚拟机中的代理程序,使其终止测试任务。
2.根据权利要求1所述的虚拟机压力/性能测试方法,其特征在于,步骤1)的详细步骤包括:
1.1)在宿主机中创建包含自动化测试程序和代理程序的模板虚拟机;
1.2)设置虚拟机规格并创建发布规则,所述虚拟机规格为用户使用虚拟机的各项配置,包括用户虚拟机系统的内存、存储、网络、显卡资源和虚拟机显示使用的协议、虚拟机的外设控制中的至少一项,所述发布规则是为用户分配虚拟机的规则;
1.3)在宿主机中根据模板虚拟机批量创建虚拟机,并将虚拟机规格、发布规则分别分配给创建的各个的虚拟机。
3.根据权利要求1所述的虚拟机压力/性能测试方法,其特征在于,所述自动化测试程序执行的测试操作类型包括自动反复执行播放视频、自动反复打开浏览器进行本地/外网的网页、自动反复执行指定的业务软件、自动打开指定软件并执行指定的操作序列中的一种或多种。
4.根据权利要求3所述的虚拟机压力/性能测试方法,其特征在于,所述指定的业务软件包括用于代替关联业务程序的第一替代程序,该第一替代程序用于将被测虚拟机作为一个独立系统,验证被测系统是否存在性能问题。
5.根据权利要求4所述的虚拟机压力/性能测试方法,其特征在于,所述指定的业务软件包括用于代替真实业务程序的第二替代程序,该第二替代程序用于验证被测虚拟机与关联程序之间的接口耦合是否对关联程序造成影响。
6.根据权利要求1所述的虚拟机压力/性能测试方法,其特征在于,步骤2)中根据测试任务下发测试指令给各个虚拟机中的代理程序的详细步骤包括:解析测试指令,根据测试指令中包含的负载级别生成至少一种测试操作序列,所述测试操作序列中包括至少一种重复的测试操作,所述测试操作为自动化测试程序的测试操作的子集,所述重复的测试操作的重复次数为指定次数或重复直至停止测试任务,相邻的测试操作之间包含延时属性,延时属性为指定值0表示前面的测试操作执行完毕后不需要进行延时直接进行后续的测试操作,将测试操作序列作为测试指令下发给各个虚拟机中的代理程序。
7.根据权利要求1所述的虚拟机压力/性能测试方法,其特征在于,步骤2)中宿主机启动虚拟机之后还包括客户机进行虚拟机压力/性能测试控制的下述步骤:
S1)客户机通过客户端与宿主机中的守护程序建立连接;
S2)客户机通过客户端向宿主机中的守护程序发送执行测试任务,并获取宿主机中的各个虚拟机的测试结果以及宿主机的状态信息,并将各个虚拟机的测试结果以及宿主机的状态信息存储到数据库;当需要停止测试任务时,跳转执行下一步;
S3)客户机通过客户端向宿主机中的守护程序发送停止测试任务,结束。
8.一种虚拟机压力/性能测试系统,其特征在于,包括:
压力生成器,用于在宿主机中基于包含自动化测试程序和代理程序的模板虚拟机批量创建虚拟机;
用户场景控制器,用于在宿主机中启动批量创建的虚拟机,通过守护程序等待来自客户机的请求:若请求为执行测试任务,则根据测试任务下发测试指令给各个虚拟机中的代理程序,使其基于预置的自动化测试程序执行测试任务,并将测试结果通过宿主机中的守护程序发送给发出测试指令的客户机;若请求为停止测试任务,则下发停止测试指令给各个虚拟机中的代理程序,使其终止测试任务;
结果收集/分析器,用于收集各个虚拟机的测试结果以及宿主机的状态信息,以及采用预设的分析规则对各个虚拟机的测试结果以及宿主机的状态信息进行分析生成分析结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南麒麟信安科技股份有限公司,未经湖南麒麟信安科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010986837.3/1.html,转载请声明来源钻瓜专利网。