测试方法技术

技术编号:39777761 阅读:5 留言:0更新日期:2023-12-22 02:23
本公开实施例公开了一种测试方法

【技术实现步骤摘要】
测试方法、装置、电子设备及存储介质


[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]响应于所述第二响应结果的类型为第一类型,比较所述第一响应结果和所述第二响应结果;其中,所述第一类型的第二响应结果用于指示:针对所述第二请求信息接收到所述服务端返回的正常数据

[0026]在一个实施例中,所述第二响应结果的类型包括以下至少之一:
[0027]第一类型,所述第一类型的第二响应结果用于指示:针对所述第二请求信息接收到所述服务端返回的正常数据;
[0028]第二类型,所述第二类型的第二响应结果用于指示:针对所述第二请求信息接收到所述服务端返回的异常数据;
[0029]第三类型,所述第三类型的第二响应结果用于指示:针对所述第二请求信息未接收到所述服务端返回的数据

[0030]在一个实施例中,所述方法还包括:
[0031]将所述第一响应结果转换为第一数值;
[0032]将所述第二响应结果转换为第二数值;
[0033]所述比较所述第一响应结果和所述第二响应结果,获得比较结果,包括:
[0034]比较所述第一数值和所述第二数值,获得所述比较结果

[0035]在一个实施例中,所述比较所述第一数值和所述第二数值,获得比较结果,包括:
[0036]响应于所述第一数值和所述第二数值一致,获得第一比较结果;其中,所述第一比较结果用于指示所述待测试接口通过测试;
[0037]或者,
[0038]响应于所述第一数值和所述第二数值不一致,获得第二比较结果;其中,所述第二比较结果用于指示所述待测试接口未通过测试

[0039]在一个实施例中,所述方法还包括:
[0040]响应于所述第一数值和所述第二数值不一致,逐一比较所述第一响应结果和所述第二响应结果中除所述第二子信息之外的子信息,获得第三比较结果;
[0041]其中,所述第三比较结果包括:失败次数和
/
或非匹配子信息;所述失败次数为在
比较过程中确定的所述第一响应结果的子信息和所述第二响应结果的子信息不一致的次数;所述非匹配子信息包括所述第一响应结果和第二响应结果中不一致的子信息

[0042]在一个实施例中,所述方法还包括:
[0043]显示所述第三比较结果

[0044]在一个实施例中,所述方法还包括:
[0045]确定所述第一响应结果和所述第二响应结果中的每一子信息的信息类型;所述信息类型根据所述子信息的名称和
/
或数据类型确定;
[0046]所述逐一比较所述第一响应结果和所述第二响应结果中除所述第二子信息之外的子信息,包括:
[0047]基于所述信息类型,逐一比较所述第一响应结果和所述第二响应结果中除所述第二子信息之外的子信息

[0048]在一个实施例中,所述数据类型包括字符串类型和数组类型,所述方法还包括:
[0049]确定第一待比较子信息和第二待比较子信息的数据类型;其中,所述第一待比较子信息为所述第一响应结果中的待比较子信息;所述第二待比较子信息为所述第二响应结果中的待比较子信息;
[0050]所述比较所述第一响应结果和所述第二响应结果中除所述第二子信息之外的子信息,包括:
[0051]基本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种测试方法,其特征在于,所述方法包括:响应于待测试接口的接口参数被调整,从所述待测试接口的日志信息中获取所述待测试接口在第一时段的流量信息;其中,所述流量信息包括第一请求信息和针对所述第一请求信息返回的第一响应结果;所述第一请求信息包括在所述第一时段内向服务端发送的请求信息;所述第一响应结果包括在所述第一时段内所述服务端针对所述第一请求信息返回的响应结果;利用所述待测试接口向所述服务端发送第二请求信息,获取所述服务端针对所述第二请求信息返回的第二响应结果;比较所述第一响应结果和所述第二响应结果,获得比较结果;其中,所述第二请求信息根据所述第一请求信息中第一子信息之外的子信息确定;和
/
或,所述比较结果用于指示比较所述第一响应结果和所述第二响应结果中第二子信息之外的子信息获得的结果;所述第一子信息为不同请求信息中能够用于触发所述服务端返回相同子信息的不同子信息;所述第二子信息为针对相同的请求信息服务端返回的响应结果中的不同子信息;基于所述比较结果,确定所述待测试接口是否通过测试
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述待测试接口在所述第一时段产生的流量值大于流量阈值,划分所述第一时段,获得预定数量的第二时段;所述从所述待测试接口的日志信息中获取所述待测试接口在第一时段的流量信息,包括:从所述待测试接口的日志信息中获取所述待测试接口在各所述第二时段的流量信息;基于所述待测试接口在各所述第二时段的流量信息,确定所述待测试接口在所述第一时段的流量信息
。3.
根据权利要求1所述的方法,其特征在于,所述流量信息包括至少两个所述第一请求信息,所述方法还包括:确定至少两个所述第一请求信息是否一致;响应于确定至少两个所述第一请求信息中存在一致的所述第一请求信息,删除所述流量信息中一致的所述第一请求信息
。4.
根据权利要求3所述的方法,其特征在于,所述确定至少两个所述第一请求信息是否一致,包括:基于至少两个所述第一请求信息中的第一子信息之外的子信息,确定至少两个所述第一请求信息是否一致
。5.
根据权利要求3所述的方法,其特征在于,所述确定至少两个所述第一请求信息是否一致,包括:响应于所述第一请求信息的复杂度小于复杂度阈值,确定至少两个所述第一请求信息是否一致
。6.
根据权利要求1所述的方法,其特征在于,所述方法还包括:确定所述第二响应结果的类型;所述比较所述第一响应结果和所述第二响应结果,包括:
响应于所述第二响应结果的类型为第一类型,比较所述第一响应结果和所述第二响应结果;其中,所述第一类型的第二响应结果用于指示:针对所述第二请求信息接收到所述服务端返回的正常数据
。7.
根据权利要求6所述的方法,其特征在于,所述第二响应结果的类型包括以下至少之一:第一类型,所述第一类型的第二响应结果用于指示:针对所述第二请求信息接收到所述服务端返回的正常数据;第二类型,所述第二类型的第二响应结果用于指示:针对所述第二请求信息接收到所述服务端返回的异常数据;第三类型,所述第三类型的第二响应结果用于指示:针对所述第二请求信息未接收到所述服务端返回的数据
。8.
根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述第一响应结果转换为第一数值;将所述第二响应结果转换为第二数值;所述比较所述第一响应结果和所述第二响应结果,获得比较结果,包括:比较所述第一数值和所述第二数值,获得所述比较结果
。9.
根据权利要求8所述的方法,其特征在于,所述比较所述第一数值和所述第二数值,获得比较结果,包括:响应于所述第一数值和所述第二数值一致,获得第一比较结果;其中,所述第一比较结果用于指示所述待测试接口通过测试;或者,响应于所述第一数值和所述第二数值不一致,获得第二比较结果;其中,所述第二比较结果用于指示所述待测试接口未通过测试
。10.
根据权利要求8所述的方法,其特征在于,所述方法还包括:响应于所述第一数值和所述第二数值不一致,逐一比较所述第一响应结果和所述第二响应结果中除所述第二...

【专利技术属性】
技术研发人员:李松王晓峰
申请(专利权)人:北京快乐茄信息技术有限公司
类型:发明
国别省市:

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

1