基于生产流量的系统测试方法、装置、设备及存储介质制造方法及图纸

技术编号:35597056 阅读:9 留言:0更新日期:2022-11-16 15:16
本申请实施例提供了一种基于生产流量的系统测试方法、装置、设备及存储介质,该方法通过对生产流量文件进行切分,得到多个流量文件块,根据流量文件块,确定测试用例,将测试用例输入待测试系统,输出测试结果,在测试结果不满足预设条件的情况下,根据流量文件块确定关键字段,将测试结果、预设测试目标及各个关键字段输入已训练的反馈模型,通过已训练的反馈模型输出各个流量文件块的置信度,根据流量文件块和置信度,确定测试用例,直至测试结果满足预设条件,获取对应的流量文件块,实现了流量文件块的置信度的精准评估,从而无需重新采集生产流量文件,提高了基于生产流量的系统测试效率。试效率。试效率。

【技术实现步骤摘要】
基于生产流量的系统测试方法、装置、设备及存储介质


[0001]本申请涉及软件测试
,具体涉及一种基于生产流量的系统测试方法、装置、设备及存储介质。

技术介绍

[0002]生产流量是系统(软件)之前运行的一些数据,通常在系统(软件)更新后,会使用生产流量重新执行以便验证执行结果与之前结果运行是否一致,用于判断更新后的系统(软件)是否可用,因此,生产流量多用在测试系统中。
[0003]现有基于生产流量的测试方法,在测试结果不理想时需要重新采集生产流量数据,并基于重新采集的生产流量数据进行性能测试,然而生产流量的采集耗时,使得测试过程繁琐,测试过程耗时,降低了系统的测试效率。
[0004]申请内容
[0005]本申请实施例提供一种基于生产流量的系统测试方法、装置、设备及存储介质,以解决多次采集生产流量导致的测试过程复杂繁琐,降低系统测试效率的技术问题。
[0006]一方面,本申请提供一种基于生产流量的系统测试方法,所述方法包括:
[0007]对采集的生产流量文件进行切分,得到多个流量文件块;
[0008]根据多个所述流量文件块,确定测试用例;
[0009]将所述测试用例输入待测试系统,输出测试结果;
[0010]在所述测试结果不满足预设条件的情况下,对多个所述流量文件块进行解析,得到对应的多个关键字段;
[0011]将所述测试结果、预设测试目标及各个所述关键字段输入已训练的反馈模型,通过所述已训练的反馈模型输出各个所述流量文件块的置信度,所述流量文件块的置信度用于表征各个流量文件块作为测试数据的可信度;
[0012]根据所述流量文件块和各自对应的所述置信度,确定测试用例,并继续执行所述将所述测试用例输入待测试系统,输出测试结果的步骤,直至测试结果满足所述预设条件时,将所述流量文件块确定为所述待测试系统的目标生产流量。
[0013]一方面,本申请提供一种基于生产流量的系统测试装置包括:
[0014]切分模块,用于对采集的生产流量文件进行切分,得到多个流量文件块;
[0015]确定模块,用于根据多个所述流量文件块,确定测试用例;
[0016]第一测试模块,用于将所述测试用例输入待测试系统,输出测试结果;
[0017]解析模块,用于在所述测试结果不满足预设条件的情况下,对多个所述流量文件块进行解析,得到对应的多个关键字段;
[0018]第二测试模块,用于将所述测试结果、预设测试目标及各个所述关键字段输入已训练的反馈模型,通过所述已训练的反馈模型输出各个所述流量文件块的置信度,所述流量文件块的置信度用于表征各个流量文件块作为测试数据的可信度;
[0019]第三测试模块,用于根据所述流量文件块和各自对应的所述置信度,确定测试用
例,并继续执行所述将所述测试用例输入待测试系统,输出测试结果的步骤,直至测试结果满足所述预设条件时,将所述流量文件块确定为所述待测试系统的目标生产流量。
[0020]一方面,本申请提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述基于生产流量的系统测试方法中的步骤。
[0021]一方面,本申请提供一种计算机可读介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述基于生产流量的系统测试方法中的步骤。
[0022]本申请实施例提供了一种基于生产流量的系统测试方法,通过对采集的生产流量文件进行切分,得到多个流量文件块,根据多个流量文件块,确定测试用例,将测试用例输入待测试系统,输出测试结果,在测试结果不满足预设条件的情况下,对多个流量文件块进行解析,得到对应的多个关键字段,将测试结果、预设测试目标及各个关键字段输入已训练的反馈模型,通过已训练的反馈模型输出各个流量文件块的置信度,流量文件块的置信度用于表征各个流量文件块作为测试数据的可信度,根据流量文件块和各自对应的置信度,确定测试用例,并继续执行将测试用例输入待测试系统,输出测试结果的步骤,直至测试结果满足预设条件时,将流量文件块确定为待测试系统的目标生产流量,实现了流量文件块置信度的精准评估,同时获取测试结果满足预设条件时的流量文件块,并作为目标生产流量,确保了目标生产流量的准确性,从而无需重新采集生产流量文件,且无需多次进行测试,即可实现对待测试系统的精准测试,大大提高了生产流量的获取效率,也提高了基于生产流量的系统测试效率。
附图说明
[0023]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]其中:
[0025]图1为一个实施例中基于生产流量的系统测试方法的应用场景示意图;
[0026]图2为一个实施例中基于生产流量的系统测试方法的流程图;
[0027]图3为一个实施例中基于生产流量的系统测试装置的结构框图;
[0028]图4为一个实施例中计算机设备的结构框图。
具体实施方式
[0029]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0030]本申请提供的基于生产流量的系统测试方法,可应用在如图1的应用环境中,其中,终端设备通过网络与服务器进行通信。其中,终端设备可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是
多个服务器组成的服务器集群来实现。
[0031]系统框架100可以包括终端设备101、102、103、网络104和服务器105。网络用以在终端设备和服务器之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0032]用户可以使用终端设备通过网络与服务器交互,以接收或者发送消息等。
[0033]终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Eperts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Eperts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
[0034]服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上显示的页面提供支持的后台服务器。
[0035本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于生产流量的系统测试方法,其特征在于,所述方法包括:对采集的生产流量文件进行切分,得到多个流量文件块;根据多个所述流量文件块,确定测试用例;将所述测试用例输入待测试系统,输出测试结果;在所述测试结果不满足预设条件的情况下,对多个所述流量文件块进行解析,得到对应的多个关键字段;将所述测试结果、预设测试目标及各个所述关键字段输入已训练的反馈模型,通过所述已训练的反馈模型输出各个所述流量文件块的置信度,所述流量文件块的置信度用于表征各个流量文件块作为测试数据的可信度;根据所述流量文件块和各自对应的所述置信度,确定测试用例,并继续执行所述将所述测试用例输入待测试系统,输出测试结果的步骤,直至测试结果满足所述预设条件时,将所述流量文件块确定为所述待测试系统的目标生产流量。2.如权利要求1所述的基于生产流量的系统测试方法,其特征在于,所述对采集的生产流量文件进行切分,得到多个流量文件块,包括:对所述生产流量文件进行差异化分析,从所述生产流量文件中选取差异率大于预设阈值的差异流量文件;按照数据类型对所述差异流量文件进行切分,得到各个数据类型对应的所述流量文件块。3.如权利要求2所述的基于生产流量的系统测试方法,其特征在于,所述根据多个所述流量文件块,确定测试用例,包括:获取所述待测试系统的测试接口及所述测试接口运行所需加载的函数库,所述函数库包括多个测试函数;根据各个所述测试函数中的入参的数据类型,确定目标数据类型;将数据类型为所述目标数据类型的所述流量文件块确定为第一流量块;根据各个所述测试函数及对应的所述第一流量块生成所述测试用例。4.如权利要求3所述的基于生产流量的系统测试方法,其特征在于,所述在所述测试结果不满足预设条件的情况下,对多个所述流量文件块进行解析,得到对应的多个关键字段,包括:根据不满足预设条件的所述测试结果,生成测试报告;构造所述测试报告的测试字段属性表,所述测试字段属性表中记录多个测试字段;计算所述流量文件块中的字段和所述测试字段的语义相似度;将所述语义相似度大于预设相似度阈值的字段,确定为所述关键字段。5.如权利要求3所述的基于生产流量的系统测试方法,其特征在于,所述根据所述流量文件块和各自对应的所述置信度,确定测试用例,包括:根据所述置信度,筛选出置信度大于预设置信度阈值的流量文件块确定为...

【专利技术属性】
技术研发人员:谈敏陈宇麟石钟媛曾艳玲
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1