[发明专利]测试方法、装置、存储介质及电子设备在审
申请号: | 202110892036.5 | 申请日: | 2021-08-04 |
公开(公告)号: | CN115705258A | 公开(公告)日: | 2023-02-17 |
发明(设计)人: | 唐弢;赵妍 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 李柯莹 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 方法 装置 存储 介质 电子设备 | ||
1.一种测试方法,其特征在于,所述方法包括:
获取一数据变异策略,并将获取到所述数据变异策略的时间作为所述数据变异策略的开始消费时间,所述数据变异策略用于修改网络请求的响应信息;
接收测试设备发送的第一网络请求,并将所述第一网络请求发送给服务器,接收所述服务器针对所述第一网络请求返回的请求响应信息;
通过第一线程基于所述数据变异策略修改所述请求响应信息,得到变异响应信息,并将所述变异响应信息发送给所述测试设备,对所述数据变异策略设置完成状态标识;
按照预设时间间隔运行第二线程,若在所述第二线程运行时读取到所述数据变异策略的完成状态标识,则将所述第二线程的运行时刻作为所述数据变异策略的消费成功时间,其中所述第二线程与所述第一线程并行运行;
若所述测试设备产生崩溃,则确定崩溃信息的时间戳,并根据所述时间戳表征的时间与所述数据变异策略的开始消费时间和消费成功时间的时间比对结果,建立所述崩溃信息与所述变异响应信息的关联关系。
2.根据权利要求1所述的方法,其特征在于,所述根据所述时间戳表征的时间与所述数据变异策略的开始消费时间和消费成功时间的时间比对结果,建立所述崩溃信息与所述变异响应信息的关联关系,包括:
在所述时间戳表征的时间位于所述开始消费时间和所述消费成功时间之间的情况下,建立所述崩溃信息与所述变异响应信息的关联关系;或者
在所述时间戳表征的时间没有位于所述开始消费时间和所述消费成功时间之间的情况下,确定所述时间戳表征的时间是否位于所述数据变异策略的开始消费时间和下次获取到的另一数据变异策略的开始消费时间之间;
若所述时间戳表征的时间位于所述数据变异策略的开始消费时间和下次获取到的另一数据变异策略的开始消费时间之间,则建立所述崩溃信息与所述变异响应信息的关联关系。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
接收所述测试设备发送的第二网络请求,将所述第二网络请求发送给所述服务器,接收所述服务器针对所述第二网络请求返回的请求响应信息;
通过所述第一线程基于所述数据变异策略修改所述第二网络请求的请求响应信息,得到复现变异响应信息,并通过所述第一线程将所述复现变异响应信息发送给所述测试设备,若所述测试设备产生崩溃,则将所述测试设备当前的崩溃信息作为复现崩溃信息;
所述建立所述崩溃信息与所述变异响应信息的关联关系,包括:
若所述崩溃信息的堆栈信息与所述复现崩溃信息的堆栈信息一致,则建立所述崩溃信息与所述变异响应信息的关联关系。
4.根据权利要求1或2所述的方法,其特征在于,所述数据变异策略用于修改网络请求的响应信息中的目标数据,所述目标数据的值包括由键名和对应值组成的至少一个子数据,所述基于所述数据变异策略修改所述请求响应信息,包括:
将所述数据变异策略转换为针对每一所述子数据的子数据变异策略;
根据每一所述子数据变异策略分别修改所述第一网络请求的请求响应信息。
5.根据权利要求1或2所述的方法,其特征在于,所述数据变异策略是通过如下方式得到的:
接收测试设备发送的第三网络请求,并将所述第三网络请求发送给所述服务器,接收所述服务器返回的路径对应关系,所述路径请求对应关系用于表征所述第三网络请求的请求路径与所述第三网络请求的请求响应信息间的对应关系;
将所述路径对应关系发送给策略生成器,接收所述策略生成器发送的数据变异策略,所述数据变异策略是所述策略生成器将预设的数据修改规则与所述路径对应关系中的请求路径建立关联而得到的;
所述基于所述数据变异策略修改所述请求响应信息,包括:
确定所述第一网络请求的请求路径,若所述第一网络请求的请求路径与所述数据变异策略对应的请求路径相同,则基于所述数据变异策略修改所述第一网络请求对应的请求响应信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110892036.5/1.html,转载请声明来源钻瓜专利网。