【技术实现步骤摘要】
客户端的测试方法、装置、电子设备及计算机可读存储介质
本公开涉及信息处理
,具体而言,本公开涉及一种客户端的测试方法、装置、电子设备及计算机可读存储介质。
技术介绍
现有的客户端稳定性测试大多是采用自动化测试。具体地,客户端向服务器发送数据获取请求,服务器响应于数据获取请求得到对应的数据,并将数据返回给客户端。但是,自动化测试的前提是服务器返回的数据是正确的,客户端运行正确的数据来测试客户端是否会出现崩溃等异常。现在技术中,如果服务器返回的数据是错误的,那么客户端无法对这些错误数据进行处理,就会出现崩溃的情况,导致用户的体验较差。
技术实现思路
提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。本公开提供了一种客户端的测试方法、装置、电子设备及计算机可读存储介质,可以解决服务器返回的数据出现错误,客户端对这些错误数据如果无法进 ...
【技术保护点】
1.一种客户端的测试方法,其特征在于,包括:/n当接收到测试设备中运行的待测客户端发送的业务请求时,向所述待测客户端对应的业务服务器发送所述业务请求;/n接收所述业务服务器响应于所述业务请求返回的业务数据,并基于预设的配置信息对所述业务数据进行修改,得到修改后的业务数据;/n向所述测试设备发送所述修改后的业务数据,所述修改后的业务数据用于测试所述待测客户端对异常数据的处理情况。/n
【技术特征摘要】
1.一种客户端的测试方法,其特征在于,包括:
当接收到测试设备中运行的待测客户端发送的业务请求时,向所述待测客户端对应的业务服务器发送所述业务请求;
接收所述业务服务器响应于所述业务请求返回的业务数据,并基于预设的配置信息对所述业务数据进行修改,得到修改后的业务数据;
向所述测试设备发送所述修改后的业务数据,所述修改后的业务数据用于测试所述待测客户端对异常数据的处理情况。
2.根据权利要求1所述的客户端的测试方法,其特征在于,在接收到测试设备中运行的待测客户端发送的业务请求之前,还包括:
从控制设备获取所述配置信息;所述配置信息包括修改所述业务数据的至少一种修改方式,以及各个修改方式的权重;
所述基于预设的配置信息对所述业务数据进行修改,得到修改后的业务数据的步骤,包括:
基于所述配置信息中各个修改方式的权重,从各个修改方式中选择出预设数量的目标修改方式;
采用各个目标修改方式对所述业务数据进行对应的修改,得到修改后的业务数据。
3.根据权利要求1或2所述的客户端的测试方法,其特征在于,所述业务数据包括JSON数据、XML数据以及二进制数据中的至少一种;
基于预设的配置信息对所述业务数据进行修改,包括以下至少一种:
修改JSON数据中的value字段;
修改XML数据中标签内的值;
随机增加、删除、修改二进制数据。
4.一种客户端的测试方法,其特征在于,应用于测试设备,包括:
当接收到控制设备发送的测试启动指令时,通过待测客户端生成业务请求;
将所述业务请求发送至具有测试功能的服务器;
接收所述具有测试功能的服务器发送的修改后的业务数据,所述修改后的业务数据是所述具有测试功能的服务器对业务服务器返回的业务数据进行修改生成;
基于所述修改后的业务数据测试所述待测客户端对异常数据的处理情况。
5.根据权利要求4所述的客户端的测试方法,其特征在于,还包括:
当所述待测客户端运行所述修改后的业务数据出现运行异常时,生成异常信息,并将所述异常信息发送至所述控制设备进行统计并保存。
6.一...
【专利技术属性】
技术研发人员:唐弢,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。