【技术实现步骤摘要】
数据处理方法、装置、电子设备及存储介质
[0001]本公开涉及计算机
,尤其性能测试等
技术介绍
[0002]服务端不仅能够为客户端提供网络内容,还可以为客户端提供算力,所以服务端的数据处理能力至关重要。在线下开发阶段,对于服务端的数据处理能力,如果能够通过后期测试发现其存在的问题或潜在风险,能够一定程度上避免因产品上线之后出现异常而造成的不可挽回的损失。但目前用于验证服务端的数据处理能力的方案还不够完善,发现服务端已经出现的问题或潜在风险的能力还有待提高。
技术实现思路
[0003]本公开提供了数据处理方法、装置、电子设备及存储介质。
[0004]根据本公开的一方面,提供了一种数据处理方法,包括:
[0005]获取客户端发送给服务端的目标请求;
[0006]根据目标请求生成多个模拟请求;
[0007]将多个模拟请求发送给服务端;
[0008]对服务端发送的多个模拟请求的响应结果进行分析,得到分析结果;
[0009]将各响应结果的分析结果分别与测试所需的分组类别进行匹配,得到各响应结果所属的分组类别。
[0010]根据本公开的另一方面,提供了一种数据处理装置,包括:
[0011]第一获取模块,用于获取客户端发送给服务端的目标请求;
[0012]生成模块,用于根据目标请求生成多个模拟请求;
[0013]发送模块,用于将多个模拟请求发送给服务端;
[0014]分析模块,用于对服务端发送的多个模拟请求的响 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,包括:获取客户端发送给服务端的目标请求;根据所述目标请求生成多个模拟请求;将所述多个模拟请求发送给所述服务端;对所述服务端发送的所述多个模拟请求的响应结果进行分析,得到分析结果;将各响应结果的分析结果分别与测试所需的分组类别进行匹配,得到各响应结果所属的分组类别。2.根据权利要求1所述的方法,其中,所述根据所述目标请求生成多个模拟请求,包括:解析所述目标请求中的业务参数;执行以下操作集合中的至少一种操作,得到包含所述目标请求在内的所述多个模拟请求:所述操作集合包括:修改所述业务参数中目标字段的值;修改所述业务参数中的目标字段类型;修改所述业务参数中的目标字段格式。3.根据权利要求1或2所述的方法,其中,所述对所述服务端发送的所述多个模拟请求的响应结果进行分析,得到分析结果,包括:执行以下分析操作中的至少一种,得到所述分析结果:所述分析操作包括:分析所述响应结果中的错误状态码;分析所述响应结果中的业务数据与协议规定的匹配情况。4.根据权利要求3所述的方法,其中,所述分析所述响应结果中的错误状态码,包括:筛选出服务端成功响应模拟请求且业务数据符合协议规定的响应结果,作为测试样例;将所述测试样例发送给所述客户端;接收客户端对于所述测试样例的执行结果;在所述执行结果表示所述测试样例的业务数据异常的情况下,确定所述测试样例的状态码为错误状态码。5.根据权利要求3所述的方法,其中,所述协议规定中包括期望字段的期望值、所述期望字段的期望类型、所述期望字段的期望格式;所述分析所述响应结果中的业务数据与协议规定的匹配情况,包括:从所述响应结果中提取出所述期望字段的待匹配值、待匹配类型和待匹配格式;比较所述待匹配值与所述期望值、比较所述待匹配类型与所述期望类型、并比较所述待匹配格式和所述期望格式,得到所述业务数据与协议规定的匹配情况。6.根据权利要求5所述的方法,还包括:针对每个响应结果,获取所述响应结果关联的资源;下载所述资源,并在所述资源不符合期望结果的情况下,确定所述响应结果异常。7.根据权利要求1
‑
6中任一项所述的方法,其中,所述将各响应结果的分析结果分别与测试所需的分组类别进行匹配,得到各响应结果所属的分组类别,包括:
将状态码相同的响应结果划分到所述状态码对应的同一分组类别;将数据格式相同的响应结果划分到所述数据格式对应的同一分组类别;和/或,将满足协议规定的响应结果划分到同一分组类别;将不满足协议规定的响应结果划分到同一分组类别。8.根据权利要求1
‑
7中任一项所述的方法,还包括:将各模拟请求、各模拟请求分别对应的响应结果、各响应结果分别对应的分析结果关联存储。9.一种数据处理装置,包括:第一获取模块,用于获取客户端发送给服务端的目标请求;生成模块,用于根据所述目标请求生成多个模拟请求;发送模块,用于将所述多个模拟请求发送给所述服务端;分析模块,用于对所述服务端发送的所述多个模拟请求的响应结果进行分析,得到分析结果;分组模块,用于将各响应结果的分析结果分别与测试所需的分组类别进行匹配,得到各响应结果所属的分组类别。10.根据权利要求9所述的装置,...
【专利技术属性】
技术研发人员:刘俊启,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。