买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明涉及数据处理技术领域,公开了一种自适应通用退避测试方法及系统,用于提高自适应通用退避测试的效率。该方法包括:初始化退避规则,根据退避规则生成模拟测试用例;根据模拟测试用例创建模拟请求组以及多个模拟请求接口,对每个模拟请求接口进行地址提取,得到每个模拟请求接口的接口地址;基于每个模拟请求接口的接口地址,在预置的待测试APP中嵌入退避规则;根据退避规则构建响应编码,得到响应编码集合;通过模拟请求组对待测试APP进行退避测试,通过预置的测试工具采集待测试APP的请求日志;基于响应编码集合对请求日志进行退避测试状态分析,得到目标退避测试状态。
主权项:1.一种自适应通用退避测试方法,其特征在于,包括:初始化退避规则,根据所述退避规则生成模拟测试用例;具体包括:通过对系统的异常行为进行规定,明确触发条件、期望的退避操作以及相应的期望响应数据,退避规则包括在网络异常时触发退避操作,获取所述退避规则,对所述退避规则进行数据结构提取,得到所述退避规则的目标数据结构,其中,所述目标数据结构包括:触发条件、退避操作以及期望响应数据;根据所述退避规则的数据结构进行测试用例生成,得到所述模拟测试用例;根据所述模拟测试用例创建模拟请求组以及多个模拟请求接口,对每个所述模拟请求接口进行地址提取,得到每个所述模拟请求接口的接口地址,具体包括:对所述模拟测试用例进行请求参数提取,得到请求参数集合;对所述模拟测试用例进行请求路径分析,得到所述模拟测试用例对应的请求路径;基于所述请求参数集合以及所述请求路径创建所述模拟请求组;通过所述模拟请求组进行请求接口创建,得到多个所述模拟请求接口;对每个所述模拟请求接口进行地址提取,得到每个所述模拟请求接口的接口地址;基于每个所述模拟请求接口的接口地址,在预置的待测试APP中嵌入所述退避规则;具体包括:对所述待测试APP进行反编译处理,得到所述待测试APP对应的代码嵌入位置集合;基于每个所述模拟请求接口的接口地址对所述代码嵌入位置集合进行位置筛选,得到每个所述模拟请求接口对应的代码嵌入位置;基于每个所述模拟请求接口对应的代码嵌入位置以及每个所述模拟请求接口的接口地址,在所述待测试APP中嵌入所述退避规则;根据所述退避规则构建响应编码,得到响应编码集合,具体包括:对所述退避规则进行模拟运行,得到模拟运行日志;对所述模拟运行日志进行运行异常关键字段提取,得到多个运行异常关键字段;对多个所述运行异常关键字段进行响应编码映射,得到响应编码集合;通过所述模拟请求组对所述待测试APP进行退避测试,通过预置的测试工具采集所述待测试APP的请求日志,具体包括:通过所述模拟请求组对所述待测试APP进行退避测试,对所述待测试APP进行运行数据采集,得到所述待测试APP的运行状态数据;对所述运行状态数据进行行为数据提取,得到行为数据集合;基于所述行为数据集合,通过所述测试工具采集所述待测试APP的请求日志;基于所述响应编码集合对所述请求日志进行退避测试状态分析,得到目标退避测试状态,具体包括:对所述请求日志进行响应编码提取,得到所述请求日志对应的实时响应编码集合;对所述响应编码集合以及所述实时响应编码集合进行匹配度分析,得到目标匹配度数据;基于所述目标匹配度数据对所述请求日志进行退避测试状态分析,得到目标退避测试状态。
全文数据:
权利要求:
百度查询: 天津华来科技股份有限公司 自适应通用退避测试方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。