[发明专利]一种压力测试方法及终端设备有效
申请号: | 201810029551.9 | 申请日: | 2018-01-12 |
公开(公告)号: | CN108304322B | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 王自挺;孙锦程;姚黎明;徐志成 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 官建红 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 压力 测试 方法 终端设备 | ||
本发明提供了一种压力测试方法及终端设备,适用于数据处理技术领域,该方法包括:获取系统运行过程中产生的M组操作行为数据;基于目标压测用户数量N对M组操作行为数据进行数据扩增,并基于得到的N组操作模拟数据生成测试脚本;在系统中创建隐藏操作对象,基于测试脚本模拟N位用户对象对隐藏操作对象进行操作;对压力测试过程中系统输出的第一操作响应数据进行筛选,并对提取出的隐藏操作对象对应的第二操作响应数据进行压测数据分析,得到系统的压力测试结果。以真实用户操作时的操作行为数据为基础扩增得到模拟用户对应的操作模拟数据,并对生产的操作响应数据进行数据分离,提升了对生产系统压测的可靠性,保证了压测结果的真实可靠。
技术领域
本发明属于数据处理技术领域,尤其涉及压力测试方法及终端设备。
背景技术
压力测试(简称压测),是通过大量用户对系统进行并发操作,以确定系统性能的一种测试方法。为了实现对如软件系统以及web应用系统等系统性能的压力测试,现有技术中,都是使用压测工具直接模拟用户行为操作,生成出大量的操作模拟数据,并由技术人员对系统初始化配置好后得到测试系统,再利用生成的操作模拟数据对测试系统进行压测,以得到系统的性能测试结果。
生产系统,是指在真实环境下支持单位日常业务运作的系统。由于真实用户的操作行为较为复杂受到的影响因素较多,直接使用压测工具模拟出来的操作模拟数据往往与真实用户的操作行为存在较大出入,使得压测的结果往往与真实情况差异较大,同时,真实环境下运行的生产系统为了适应不同用户不同情况下的使用,其参数配置也会产生非常大的变化,因此生产系统与测试系统的参数配置情况也相差较大,在测试系统中进行压测也难以真实反映出系统的性能。
综上可知,现有的压测方法可靠性较低,难以得到系统的真实性能。
发明内容
有鉴于此,本发明实施例提供了一种压力测试方法及终端设备,以解决现有技术中压测方法可靠性较低,难以得到系统真实性能的问题。
本发明实施例的第一方面提供了一种压力测试方法,包括:
获取系统运行过程中产生的M组操作行为数据;
基于目标压测用户数量N对所述M组操作行为数据进行数据扩增,得到N组操作模拟数据,并基于所述N组操作模拟数据生成测试脚本,其中M为正整数,N为大于M的正整数;
在所述系统中创建隐藏操作对象,基于所述测试脚本模拟N位用户对象对所述隐藏操作对象进行操作,以对所述系统进行压力测试;
对所述压力测试过程中所述系统输出的第一操作响应数据进行筛选,提取出所述隐藏操作对象对应的第二操作响应数据,并对所述第二操作响应数据进行压测数据分析,得到所述系统的压力测试结果。
本发明实施例的第二方面提供了一种压力测试终端设备,所述压力测试终端设备包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤。
获取系统运行过程中产生的M组操作行为数据;
基于目标压测用户数量N对所述M组操作行为数据进行数据扩增,得到N组操作模拟数据,并基于所述N组操作模拟数据生成测试脚本,其中M为正整数,N为大于M的正整数;
在所述系统中创建隐藏操作对象,基于所述测试脚本模拟N位用户对象对所述隐藏操作对象进行操作,以对所述系统进行压力测试;
对所述压力测试过程中所述系统输出的第一操作响应数据进行筛选,提取出所述隐藏操作对象对应的第二操作响应数据,并对所述第二操作响应数据进行压测数据分析,得到所述系统的压力测试结果。
本发明实施例的第三方面提供了一种计算机可读存储介质,包括:存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上所述的压力测试方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810029551.9/2.html,转载请声明来源钻瓜专利网。