[发明专利]测试方法、装置、存储介质及电子设备在审
申请号: | 202110892036.5 | 申请日: | 2021-08-04 |
公开(公告)号: | CN115705258A | 公开(公告)日: | 2023-02-17 |
发明(设计)人: | 唐弢;赵妍 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 李柯莹 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 方法 装置 存储 介质 电子设备 | ||
本公开涉及一种测试方法、装置、存储介质及电子设备,以建立异常返回数据和客户端崩溃数据间的关联,快速准确地定位客户端崩溃原因,包括:获取一数据变异策略,并将该获取时间作为开始消费时间;接收服务器返回的请求响应信息;通过第一线程基于数据变异策略修改请求响应信息,得到变异响应信息,并将变异响应信息发送给测试设备,对数据变异策略设置完成状态标识,按照预设时间间隔运行第二线程,若在第二线程运行时读取到数据变异策略的完成状态标识,则将第二线程的运行时刻作为消费成功时间,若测试设备产生崩溃,则根据崩溃信息的时间戳与开始消费时间和消费成功时间的比对结果,建立崩溃信息与变异响应信息的关联关系。
技术领域
本公开涉及测试技术领域,具体地,涉及一种测试方法、装置、存储介质及电子设备。
背景技术
健壮性测试(Robustness Testing)又称为容错性测试,用于测试系统在出现故障时,是否能够自动恢复或者忽略故障继续运行。相关技术中,客户端健壮性工具是在客户端进行自动化测试时,对服务端的返回数据进行了篡改,用来查看客户端在异常返回数据时的保护处理。如果客户端在接收到被篡改的异常返回数据后发生崩溃,需要开发人员对崩溃原因进行人工排查,会耗费大量的人力和时间,无法快速准确地定位到客户端崩溃原因。
发明内容
提供该发明内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
第一方面,本公开提供一种测试方法,所述方法包括:
获取一数据变异策略,并将获取到所述数据变异策略的时间作为所述数据变异策略的开始消费时间,所述数据变异策略用于修改网络请求的响应信息;
接收测试设备发送的第一网络请求,并将所述第一网络请求发送给服务器,接收所述服务器针对所述第一网络请求返回的请求响应信息;
通过第一线程基于所述数据变异策略修改所述请求响应信息,得到变异响应信息,并将所述变异响应信息发送给所述测试设备,对所述数据变异策略设置完成状态标识;
按照预设时间间隔运行第二线程,若在所述第二线程运行时读取到所述数据变异策略的完成状态标识,则将所述第二线程的运行时刻作为所述数据变异策略的消费成功时间,其中所述第二线程与所述第一线程并行运行;
若所述测试设备产生崩溃,则确定崩溃信息的时间戳,并根据所述时间戳表征的时间与所述数据变异策略的开始消费时间和消费成功时间的时间比对结果,建立所述崩溃信息与所述变异响应信息的关联关系。
第二方面,本公开提供一种测试装置,所述装置包括:
获取模块,用于获取一数据变异策略,并将获取所述数据变异策略的时间作为所述数据变异策略的开始消费时间,所述数据变异策略用于修改网络请求的响应信息;
第一接收模块,用于接收测试设备发送的第一网络请求,并将所述第一网络请求发送给服务器,接收所述服务器反馈针对所述第一网络请求返回的请求响应信息;
第一修改模块,用于通过第一线程基于所述数据变异策略修改所述请求响应信息,得到变异响应信息,并将所述变异响应信息发送给所述测试设备,对所述数据变异策略设置完成状态标识;
确定模块,用于按照预设时间间隔运行第二线程,若在所述第二线程运行时读取到所述数据变异策略的完成状态标识,则将所述第二线程的运行时刻作为所述数据变异策略的消费成功时间,其中所述第二线程与所述第一线程并行运行;
关联模块,用于当所述测试设备产生崩溃时,确定崩溃信息的时间戳,并根据所述时间戳表征的时间与所述数据变异策略的开始消费时间和消费成功时间的时间比对结果,建立所述崩溃信息与所述变异响应信息的关联关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110892036.5/2.html,转载请声明来源钻瓜专利网。