[发明专利]接口测试用例生成方法、装置及控制器和介质在审
申请号: | 201910177150.2 | 申请日: | 2019-03-08 |
公开(公告)号: | CN110232016A | 公开(公告)日: | 2019-09-13 |
发明(设计)人: | 吴海兵;史兰兰;庞一统;鲁坤乐 | 申请(专利权)人: | 上海蔚来汽车有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京中原华和知识产权代理有限责任公司 11019 | 代理人: | 丁慧玲;寿宁 |
地址: | 201804 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口参数 接口测试 装置及控制器 用例生成 清洗 自动化测试 接口调用 人工成本 数据清洗 预设 工作量 组装 测试 | ||
1.一种接口测试用例生成方法,其特征在于,包括:
获取接口参数;
根据预设的数据清洗规则清洗所述接口参数;
将清洗后的接口参数按照接口调用关系进行流程组装,生成接口测试用例。
2.根据权利要求1所述的接口测试用例生成方法,其特征在于,
所述获取接口参数,包括以下步骤:
执行待测流程;
采用抓包工具捕获所述待测流程对应的接口参数;
将所述接口参数传输并存储在数据库中,其中,所述接口参数包括请求头、请求地址、请求体和响应信息。
3.根据权利要求1所述的接口测试用例生成方法,其特征在于,
所述预设的数据清洗规则包括:清除静态资源请求的链接、清除预先设定的预请求、清除与被测业务流程无关的请求中的一种或多种,其中,所述静态资源请求的链接包括css文件、js文件、图片文件和html文件;所述预先设定的预请求包括Options类型的请求。
4.根据权利要求1所述的接口测试用例生成方法,其特征在于,
所述将清洗后的接口参数按照接口调用关系进行流程组装,包括以下步骤:
将清洗后的接口参数按照接口调用逻辑顺序进行组织排列,生成接口调用序列;
解析所述接口调用序列,循环遍历所述接口调用序列;
获取接口之间的数据依赖关系,并根据所述数据关系进行参数化。
5.根据权利要求4所述的接口测试用例生成方法,其特征在于,
所述获取接口之间的数据依赖关系,并根据所述数据关系进行参数化,包括以下步骤:
第一接口请求识别第一参数;
在缓存中查找是否存在所述第一参数,若存在,则从缓存中获取所述第一参数对所述第一接口进行参数化替换;
若不存在,则匹配第二接口中是否存在所述第一参数,若匹配成功,则从所述第二接口获取所述第一参数,将所述第一参数存储至缓存中,并对所述第一接口进行参数化替换,其中,所述第二接口为所述第一接口的上一接口;
若匹配失败,则继续匹配第三接口是否存在所述第一参数,若匹配成功,则从所述第三接口获取所述第一参数,将所述第一参数存储至缓存中,并对所述第一接口进行参数化替换,所述第三接口为所述第二接口的上一接口;
依次循环执行,直至所述第一接口完成参数化替换,或者访问至最顶端的接口时,结束执行。
6.根据权利要求1所述的接口测试用例生成方法,其特征在于,
在根据预设的数据清洗规则清洗所述接口参数步骤之后,以及在将清洗后的接口参数按照接口调用关系进行流程组装步骤之前,所述方法还包括以下步骤:
判断根据预设的数据清洗规则清洗的所述接口参数是否存在多余或多删的接口参数;
若存在,则删除所述多余的接口参数并恢复多删的接口参数,从而得到所述清洗后的数据。
7.根据权利要求1所述的接口测试用例生成方法,其特征在于,
在将清洗后的接口参数按照接口调用关系进行流程组装步骤之后,所述方法还包括:
判断是否所有参数均完成参数化,若否,则对未完成参数化的参数进行参数化。
8.根据权利要求1-7中任意一项所述的接口测试用例生成方法,其特征在于,
所述方法还包括,将所生成的测试用例持久化到数据库中,所述接口测试用例包括请求头、请求体、请求地址、断言内容和相应结果所需提取的参数。
9.提供了一种接口测试用例生成装置,其特征在于,包括:
数据获取模块,配置为获取接口参数;
数据清洗模块,配置为根据预设的数据清洗规则清洗所述接口参数;
流程组装模块,配置为将清洗后的接口参数按照接口调用关系进行流程组装,生成接口测试用例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海蔚来汽车有限公司,未经上海蔚来汽车有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910177150.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于系统级测试的可扩展平台
- 下一篇:仿真环境下机器人回归测试方法及系统