[发明专利]虚拟测试方法及装置有效
申请号: | 202010165032.2 | 申请日: | 2020-03-11 |
公开(公告)号: | CN111475399B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 艾明 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 李娟 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 测试 方法 装置 | ||
本申请适用于计算机应用技术领域,提供了一种虚拟测试方法、装置及计算机可读存储介质,包括:通过将待测系统产生实际流量模拟为虚拟流量,并下发到与待测系统对应的虚拟生产环境中,在虚拟生产环境中模拟数据处理过程中的流量走向,在虚拟生产环境上开发和测试人员可以方便灵活的进行各种功能的调试,以便快速的发现和解决问题,实现对真实生成环境的压力测试和正确性测试,提高了测试结果的准确性和全面性。
技术领域
本申请属于计算机应用技术领域,尤其涉及一种虚拟测试方法、装置及计算机可读存储介质。
背景技术
随着持续集成、持续交付等理念的推广,很多软件开发团队都搭建了自己的类生产环境。这些环境的软硬件及网络配置会尽量贴近真实的生产环境,起到沙盘演练的作用。
但是,类生产环境和沙盘两者都不能模拟真实的场景,尤其是在生产环境的访问量上,通常一个互联网应用每天几百万访问量是很正常的,而类生产环境的访问量往往不能真实的还原一个生产环境实际运作时候的访问情况,而导致在基于类生产环境在对应用系统中的各种业务功能进行测试时,测试对象和应用场景与使用产场景差别较大,而出现测试结果不准确的问题。
发明内容
本申请实施例提供了虚拟测试方法及装置,可以解决产品测试较片面的问题。
第一方面,本申请实施例提供了一种虚拟测试方法,包括:
当检测到待测系统在实际数据处理过程中产生实际流量时,获取所述实际流量的流量参数,将所述流量参数衍生得到虚拟流量的属性信息,并基于所述属性信息生成所述虚拟流量,其中,所述虚拟流量为响应请求时生成的概念指令形式的数据流量;
根据下发信息和所述属性信息,将所述虚拟流量下发至所述待测系统对应的虚拟生产环境;所述下发信息用于调控所述虚拟流量下发至所述虚拟生产环境;
根据所述待测系统的测试逻辑,在所述虚拟生产环境中对所述虚拟流量进行测试,得到测试结果。
在第一方面的一种可能的实现方式中,通过将待测系统产生实际流量模拟为虚拟流量,并下发到与待测系统对应的虚拟生产环境中,在虚拟生产环境中模拟数据处理过程中的流量走向,在虚拟生产环境上开发和测试人员可以方便灵活的进行各种功能的调试,以便快速的发现和解决问题,实现对真实生成环境的压力测试和正确性测试,提高了测试结果的准确性和全面性。
第二方面,本申请实施例提供了一种虚拟测试装置,包括:
当检测到待测系统在实际数据处理过程中产生实际流量时,获取所述实际流量的流量参数,将所述流量参数衍生得到虚拟流量的属性信息,并基于所述属性信息生成所述虚拟流量,其中,所述虚拟流量为响应请求时生成的概念指令形式的数据流量;
根据下发信息和所述属性信息,将所述虚拟流量下发至所述待测系统对应的虚拟生产环境;所述下发信息用于调控所述虚拟流量下发至所述虚拟生产环境;
根据所述待测系统的测试逻辑,在所述虚拟生产环境中对所述虚拟流量进行测试,得到测试结果。
第三方面,本申请实施例提供了一种虚拟测试装置,包括:
生成单元,用于当检测到待测系统在实际数据处理过程中产生实际流量时,获取所述实际流量的流量参数,将所述流量参数衍生得到虚拟流量的属性信息,并基于所述属性信息生成所述虚拟流量,其中,所述虚拟流量为响应请求时生成的概念指令形式的数据流量;
下发单元,用于根据下发信息和所述属性信息,将所述虚拟流量下发至所述待测系统对应的虚拟生产环境;所述下发信息用于调控所述虚拟流量下发至所述虚拟生产环境;
测试单元,用于根据所述待测系统的测试逻辑,在所述虚拟生产环境中对所述虚拟流量进行测试,得到测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010165032.2/2.html,转载请声明来源钻瓜专利网。