[发明专利]测试数据转发控制方法、装置、可读存储介质和电子设备有效
申请号: | 202010535186.6 | 申请日: | 2020-06-12 |
公开(公告)号: | CN111770002B | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 李洋;张金鑫;杨广奇;黄灿;王辛宇;魏胜云 | 申请(专利权)人: | 南京领行科技股份有限公司 |
主分类号: | H04L43/0817 | 分类号: | H04L43/0817;H04L43/0876;H04L43/16;H04L67/1042;H04L67/1095 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 王宁宁 |
地址: | 211100 江苏省南京市江宁区苏源大*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试数据 转发 控制 方法 装置 可读 存储 介质 电子设备 | ||
本申请涉及大数据测试技术领域,尤其涉及一种测试数据转发控制方法、装置、可读存储介质和电子设备,方法包括:在根据设定的接口参数与数据源服务器建立连接后,从数据源服务器获取线上流量数据,其中,数据源服务器上保存有用户的终端设备发送的线上流量数据;然后,按照数据控制比例参数对线上流量数据进行复制,得到测试数据,将测试数据发送至测试服务器,以使测试服务器基于测试数据对指定程序进行测试。由于使用将真实的线上流量数据转发至测试服务器用于对大数据处理程序进行测试,有助于提前发现和解决大数据处理程序的性能问题,减少实际运行的损失。
技术领域
本申请涉及大数据测试技术领域,尤其涉及一种测试数据转发控制方法、装置、可读存储介质和电子设备。
背景技术
大数据技术能够将海量大数据中隐藏的信息和知识挖掘出来,从而为人类的社会经济活动提供依据。大数据技术的实现通常依赖于大数据处理程序,对于大数据处理程序而言,其具有数据处理、数据分析和数据挖掘等功能。大数据处理程序的性能对从海量数据中获取正确信息非常重要。
随着实际应用环境越来越复杂,大数据处理程序的性能出现问题的概率也随之增加,大数据处理程序很可能在无法预知的时间或数据上出现失效、资源不足等问题。因此,对大数据处理程序进行测试,获得大数据处理程序的性能情况势在必行。
现有技术中对应用程序进行测试时,通常需要构造测试案例,而对大数据处理程序进行测试,就需要构造海量的测试案例。由于海量测试案例的构造相当困难,所以目前针对大数据处理程序的性能测试开展地较少。大数据处理程序的很多性能问题都是在实际运行中出现问题后才进行处理的,因此不可避免地带来大数据处理程序的运行损失。
发明内容
为解决现有存在的技术问题,本申请实施例提供一种测试数据转发控制方法、装置、可读存储介质和电子设备,可以使用将真实的线上流量数据转发至测试服务器用于对大数据处理程序进行测试,有助于提前发现和解决大数据处理程序的性能问题,减少实际运行的损失。
为达到上述目的,本申请实施例的技术方案是这样实现的:
第一方面,本申请实施例提供一种测试数据转发控制方法,包括:
在根据设定的接口参数与数据源服务器建立连接后,从所述数据源服务器获取线上流量数据,其中,所述数据源服务器为接收并保存用户的终端设备发送的线上流量数据的服务器;
按照数据控制比例参数对所述线上流量数据进行复制,得到测试数据;所述数据控制比例参数是根据测试服务器的运行参数确定的;
将所述测试数据发送至所述测试服务器,以使所述测试服务器基于所述测试数据对指定程序进行测试。
本申请实施例提供的测试数据转发控制方法,用于对大数据处理程序进行测试等情景下测试数据的转发控制。在根据设定的接口参数与数据源服务器建立连接后,从数据源服务器获取线上流量数据,其中,数据源服务器上保存有用户的终端设备发送的线上流量数据;然后,按照数据控制比例参数对线上流量数据进行复制,得到测试数据,将测试数据发送至测试服务器,以使测试服务器基于测试数据对指定程序进行测试。该方法通过将线上流量数据转发至测试服务器,可以使用生产环境的海量真实线上流量数据作为测试案例,解决了海量测试案例的构造问题,以线上流量数据可以完成在模拟真实场景下对大数据处理程序进行性能测试,有助于提前发现和解决大数据处理程序的性能问题,减少大数据处理程序实际运行中出现问题后再处理可能导致的运行损失。
在一种可选的实施例中,所述测试服务器的运行参数为所述测试服务器的负载率,所述方法还包括:
若所述测试服务器的负载率大于设定的最高负载率,则减小所述数据控制比例参数;
若所述测试服务器的负载率小于设定的最低负载率,则增大所述数据控制比例参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京领行科技股份有限公司,未经南京领行科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010535186.6/2.html,转载请声明来源钻瓜专利网。