[发明专利]一种基于服务器接口测试的需求模型的接口测试方法及系统有效
申请号: | 202010463353.0 | 申请日: | 2020-05-27 |
公开(公告)号: | CN111737065B | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 亓洪涛 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 黄晓燕 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 服务器 接口 测试 需求 模型 方法 系统 | ||
1.一种基于服务器接口测试的需求模型的接口测试方法,其特征在于,所述方法包括下述步骤:
当需求模型实例创建完成时,执行至少一次调试模式,将所述需求模型实例中的接口按照顺序两两一组执行动态调整延时权重的动作,其中,接口列表中接口的个数大于1;
当调试模式执行结束时,执行自动化建立链式顺序接口调用链的测试动作;
其中,基于服务器接口测试的需求模型包括根据用户输入的包含需求名称、一组接口地址和接口参数在内的模型模板参数创建的需求模型实例;
所述需求模型实例包括需求结构信息和接口结构信息,其中,所述需求结构信息包括需求ID、需求名称、调试状态、测试状态以及接口列表,所述接口列表包括多个接口结构,所述接口结构包括需求ID、接口ID、接口地址、接口参数、延时权重、执行状态以及执行结果,所述延时权重是一个能被动态调整的权重型参数;
所述当调试模式执行结束时,执行自动化建立链式顺序接口调用链的测试动作的步骤具体包括下述步骤:
读取并判断所述需求模型实例中需求结构信息的调试状态是否为true;
当判定需求模型实例中需求结构信息的调试状态为true时,根据先接口地址后本次接口延迟参数再下一个接口再该接口延迟参数的顺序自动化建立链式顺序接口调用链;
依次顺序执行建立的链式顺序接口调用链中的每一个接口的测试,并将每次接口的测试结果填充到对应需求模型结构体实例中;
判断建立的链式顺序接口调用链中的每一个接口的测试是否完成;
当全部接口的测试均完成时,将所述需求模型实例中的需求结构信息的测试状态修改为true。
2.根据权利要求1所述的接口测试方法,其特征在于,所述当需求模型实例创建完成时,执行至少一次调试模式,将所述需求模型实例中的接口按照顺序两两一组执行动态调整延时权重的动作的步骤具体包括下述步骤:
当需求模型实例创建完成时,获取需求模型实例内的接口列表,并对所述接口列表中的接口进行个数判断;
当判定所述接口列表中接口的个数大于1时,则将所述需求模型实例内的接口列表中接口两两一组进行分组;
根据两两一组的分组结果,执行动态调整延时权重的动作,其中,延时权重的调整依据为下一次的接口调用结果;
判断执行动态调整延时权重的动作是否成功,是则执行调整下一组延时权重的动作,否则自动加预设时间阈值,直至动态调整延时权重的动作执行成功;
当所有的动态调整延时权重的动作执行成功时,在所述需求模型实例中调试状态信息设置为true;
当存在动态调整延时权重的动作执行失败时,在所述需求模型实例中调试状态信息设置为fail。
3.根据权利要求1所述的接口测试方法,其特征在于,所述方法还包括下述步骤:
将需求模型实例的需求结构信息,按照需求模型结构中一需求对多接口的形式进行展示。
4.一种基于权利要求1所述的接口测试方法的接口测试系统,其特征在于,所述系统包括:
调试模式执行模块,用于当需求模型实例创建完成时,执行至少一次调试模式,将所述需求模型实例中的接口按照顺序两两一组执行动态调整延时权重的动作,其中,接口列表中接口的个数大于1;
测试动作执行模块,用于当调试模式执行结束时,执行自动化建立链式顺序接口调用链的测试动作;
所述测试动作执行模块具体包括:
调试状态读取模块,用于读取并判断所述需求模型实例中需求结构信息的调试状态是否为true;
链式顺序接口调用链建立模块,用于当判定需求模型实例中需求结构信息的调试状态为true时,根据先接口地址后本次接口延迟参数再下一个接口再该接口延迟参数的顺序自动化建立链式顺序接口调用链;
测试执行模块,用于依次顺序执行建立的链式顺序接口调用链中的每一个接口的测试;
测试结果填充模块,用于将每次接口的测试结果填充到对应需求模型结构体实例中;
测试完成判断模块,用于判断建立的链式顺序接口调用链中的每一个接口的测试是否完成;
测试状态修改模块,用于当全部接口的测试均完成时,将所述需求模型实例中的需求结构信息的测试状态修改为true。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010463353.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铝合金薄壁腹板结构件的铣削加工方法
- 下一篇:一种油炸水果的加工工艺