[发明专利]一种性能测试方法和装置有效
申请号: | 201710755825.8 | 申请日: | 2017-08-29 |
公开(公告)号: | CN107566214B | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 周源;秦元博;贾晓捷;王佳佳;郭铁君 | 申请(专利权)人: | 微梦创科网络科技(中国)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京卓岚智财知识产权代理事务所(特殊普通合伙) 11624 | 代理人: | 王新月 |
地址: | 100193 北京市海淀区东北旺西路中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 性能 测试 方法 装置 | ||
本发明实施例提供了一种性能测试方法和装置,其中,该方法包括:监测事件队列中是否出现新的事件,其中,所述事件队列用于传递起压服务器集群变化、或者性能测试任务状态变化的事件;在监测到所述事件队列中出现新的事件时,从任务队列中获取性能测试任务,并分配给起压服务器集群进行性能测试。本发明解决了现有的性能测试方式中所存在的除了需要测试方法和测试数据外,还需要自行配置起压服务器的技术问题,达到了有效利用起压服务器的资源,以高效完成多个性能测试任务的技术效果。
技术领域
本发明涉及自动化测试技术领域,尤其涉及一种性能测试方法和装置。
背景技术
所谓的性能测试就是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件,从而对系统的各项性能指标进行测试。目前,常用的性能测试工具(例如:tsung、loadRunner等)主要是为了解决如何实现产生请求,以生成测试报告的问题。
然而,现有的性能测试工具和测试方法主要存在如下问题:
1)对产生的测试报告没有进行持久化,从而使得用户需要自行完成多次性能测试之间的报告整理工作,无法对性能测试报告进行有效的管理,也无法对多次性能测试进行跟踪;
2)配置性能测试时,如何测试配置中的起压服务器需要用户人工指定,不支持分布式,如果要支持分布式,那么在增加机器或者减少机器时需要用户手动修改配置,操作起来十分繁琐;
3)无法同时对多个性能测试任务进行任务调度,容易造成起压服务器的资源浪费。
针对上述问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供一种性能测试方法和装置,以便可以有效利用起压服务器的资源,以完成多个性能测试任务。
一方面,本发明实施例提供了一种性能测试方法,包括:监测事件队列中是否出现新的事件,其中,所述事件队列用于传递起压服务器集群变化、或者性能测试任务状态变化的事件;
在监测到所述事件队列中出现新的事件时,从任务队列中获取性能测试任务,并分配给起压服务器集群进行性能测试。
可选地,在监测到所述事件队列中出现新的事件时,从任务队列中获取性能测试任务,并分配给起压服务器集群进行性能测试,包括:从任务队列中获取优先级最高的一个性能测试任务;判断起压服务器集群是否能够满足所述优先级最高的性能测试任务的需求;如果满足,则将所述优先级最高的性能测试任务分配给所述起压服务器集群进行性能测试;否则,返回监测事件队列中是否出现新的事件。
可选地,判断当前空闲的起压服务器集群是否能够满足所述优先级最高的性能测试任务的需求,包括:从性能测试任务表中获取所述优先级最高的性能测试任务的资源需求;将所述资源需求代入预先建立的协议消耗模型,确定出所述优先级最高的性能测试任务所需的服务器资源量;从起压服务器集群表中获取起压服务器集群中各个起压服务器所能提供的空闲资源量;判断所述各个起压服务器所能提供的空闲资源量之和,是否大于等于所述优先级最高的性能测试任务所需的服务器资源量;若是,则判定起压服务器集群能够满足所述优先级最高的性能测试任务的需求,否则,判定起压服务器集群不能够满足所述优先级最高的性能测试任务的需求。
可选地,配给起压服务器集群进行性能测试,包括:生成配置文件,其中,所述配置文件中携带有所述起压服务器集群中各个起压服务器所需承担的任务;将所述配置文件传送至所述起压服务器集群;所述起压服务器集群中的各个起压服务器根据所述配置文件中记录的各个起压服务器所需承担的性能测试任务,进行性能测试。
可选地,所述事件队列中的事件包括以下至少之一:起压服务器集群扩容、起压服务器集群缩容、新增性能测试任务、性能测试任务执行完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微梦创科网络科技(中国)有限公司,未经微梦创科网络科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710755825.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种旅游管理专业教学装置
- 下一篇:一种化工安全教学模拟系统