[发明专利]一种检测系统性能的方法及装置有效
| 申请号: | 201510144883.8 | 申请日: | 2015-03-30 |
| 公开(公告)号: | CN104778123B | 公开(公告)日: | 2017-08-25 |
| 发明(设计)人: | 王骏;姜韬;刘羽;张娟 | 申请(专利权)人: | 微梦创科网络科技(中国)有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京国昊天诚知识产权代理有限公司11315 | 代理人: | 许志勇 |
| 地址: | 100080 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 检测 系统 性能 方法 装置 | ||
技术领域
本申请涉及计算机技术领域,尤其涉及一种检测系统性能的方法及装置。
背景技术
目前,系统在进行稳定性测试时,一般采用基于传输控制协议(Transmission Control Protocol,TCP)的请求复制工具(TCPcopy)技术。该技术通过在数据链层抓取请求数据,将线上的请求数据引流到待测试的系统中,通过对比待测试的系统对于请求数据的处理结果与预期处理结果,得到待测试的系统的性能是否稳定。
上述测试方法存在的问题在于,无法根据测试需要,模拟待测试的系统可能会遇到的各种异常场景。即,该测试方法的适用性较差。此外,上述测试方法也没有提供对于待测试的系统对应的线上系统的性能评估机制。
需要说明的是,待测试的系统与某个线上系统具备对应关系,是指待测试的系统与该线上系统完全相同;或者,待测试的系统是在该线上系统的基础上,对该线上系统的功能进行了增加、删除或修改的系统。
发明内容
本申请实施例提供一种检测系统性能的方法,用于解决现有的测试方法适用性较差,且不能提供线上系统的性能评估机制的问题。
本申请实施例还提供一种检测系统性能的装置,用于解决现有的测试方法适用性较差,且不能提供线上系统的性能评估机制的问题。
本申请实施例采用下述技术方案:
一种检测系统性能的方法,包括:
获取请求数据以及模拟类型;确定与所述模拟类型匹配的模拟对象,并对所述模拟对象进行模拟处理;其中,所述模拟对象为所述请求数据和/或待测试的系统;根据模拟处理后的模拟对象,得到第一处理结果;根据第一处理结果,得出和待测试的系统对应的线上系统的性能是否稳定。
一种检测系统性能的装置,包括:
请求数据引流单元,请求数据引流单元将线上系统接收到的请求数据复制并引流到待测试的系统中;模拟单元,用于对模拟对象进行模拟处理,根据模拟处理后的模拟对象,得到第一处理结果;数据对比分析单元,用于根据第一处理结果,得出和待测试的系统对应的线上系统的性能是否稳定。
本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
由于运用模拟处理,可以在待测试的系统中模拟制造各种可能出现的场景,同时对根据得到的处理结果进行实时对比分析跟统计,解决现有的测试方法适用性较差,且不能提供线上系统的性能评估机制的问题。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例提供的一种检测系统性能的方法的具体实现流程示意图;
图2为本申请实施例提供的一种检测系统性能的装置的具体结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
以下结合附图,详细说明本申请各实施例提供的技术方案。
实施例1
本实施例提供一种检测系统性能的方法,解决现有的测试方法适用性较差,且不能提供线上系统的性能评估机制的问题。该方法的具体实现流程示意图如图1所示,主要包括下述步骤:
步骤11,获取请求数据以及模拟类型;
比如,获取的请求数据,可以是由请求工具提供的。具体地,请求复制工具可以对待测试的系统对应的线上系统收到的请求数据完全复制,进而提供复制得到的请求数据。
该请求复制工具包括但不仅限于TCPcopy工具。在一种实施方式中,TCPcopy工具可以在数据链层对请求数据包进行复制并提供复制得到的请求数据包。
本申请实施例中,请求数据,可以但不限于为访问请求包含的数据、交易请求包含的数据以及其他消息中包含的数据,等。
本申请实施例中,模拟类型用于表示需要进行模拟处理的具体模拟对象,不同的模拟类型可以匹不同的模拟对象。比如,模拟类型可以分为“数据模拟”和“系统模拟”两种。其中,“数据模拟”表示需要进行模拟处理的模拟对象为请求数据,即“数据模拟”与“请求数据”相匹配;而“系统模拟”表示需要进行模拟处理的模拟对象为待测试的系统,即“系统模拟”与“待测试的系统”相匹配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微梦创科网络科技(中国)有限公司,未经微梦创科网络科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510144883.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种软件应用自动化测试方法
- 下一篇:软件自动测试仪





