[发明专利]一种综治平台接口自动化测试方法及系统在审
申请号: | 202211517608.2 | 申请日: | 2022-11-30 |
公开(公告)号: | CN115718705A | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 李文成;肖伟明;蔡航;黄晓艳 | 申请(专利权)人: | 武汉虹信技术服务有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/242 |
代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 方可 |
地址: | 430205 湖北省武汉市江夏区藏龙*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 综治 平台 接口 自动化 测试 方法 系统 | ||
本申请公开了一种综治平台接口自动化测试方法及系统,该方法包括:传入综治平台的Swagger地址,对Swagger接口内容进行解析,获取接口信息;接口信息至少包括请求参数;根据接口的请求参数对应的测试用例将接口信息写入接口测试用例文档;设定断言规则,调用断言规则中的断言规则预设值并写入接口测试用例文档的断言列中;手动编辑接口测试用例文档中的前置操作列、接口请求内容列、后置操作列与断言规则列;根据测试需求按照指定格式传入测试执行范围,根据接口测试用例文档中的用例顺序执行指定范围内的接口测试用例生成测试报告。本发明能够减少人工设计接口自动化测试用例花费的时间,并减少不同测试人员设计接口自动化测试用例的差异性带来的漏测。
技术领域
本申请涉及自动化测试技术领域,更具体地,涉及一种综治平台接口自动化测试方法及系统。
背景技术
目前的智慧平安社区综治平台在每次新版本上线前需要对原有的模块功能进行回归测试,采取的方式为测试人员在WEB界面上检查各个模块的基本功能是否正常,回归测试通过后发出测试报告并允许本次版本上线。但是,这种测试方法仍然存在以下缺陷:1)回归测试工作量大,采取人工测试耗费资源;2)人工重复测试时难以保证每次测试的准确性和全面性;3)测试完成后需要整理测试过程中的问题。
发明内容
针对现有技术的至少一个缺陷或改进需求,本发明提供了一种综治平台接口自动化测试方法及系统,能够减少人工设计接口自动化测试用例花费的时间,以及减少不同测试人员设计接口自动化测试用例的差异性带来的漏测。
为实现上述目的,按照本发明的第一个方面,提供了一种综治平台接口自动化测试方法,该方法包括:
传入综治平台的Swagger地址,对Swagger接口内容进行解析,获取接口信息;其中,接口信息至少包括请求参数;
根据每个所述接口的请求参数对应的测试用例将所述接口信息写入接口测试用例文档;
设定断言规则,调用断言规则中的断言规则预设值,并写入所述接口测试用例文档的断言列中;
手动编辑所述接口测试用例文档中的前置操作列、接口请求内容列、后置操作列与断言规则列;
根据测试需求按照指定格式传入测试执行范围,根据所述接口测试用例文档中的用例顺序执行指定范围内的接口测试用例,并生成测试报告。
进一步地,上述综治平台接口自动化测试方法,其中,还包括:配置测试执行的环境地址、端口、数据库连接信息与全局变量。
进一步地,上述综治平台接口自动化测试方法,其中,还包括:生成测试所需的测试数据,并保存为变量,提供给所述接口测试用例文档中进行调用;其中,
所述生成所述测试数据的方式具体包括:使用连接数据库进行查询的方式生成存量测试数据,以及,使用自定义函数生成新测试数据。
进一步地,上述综治平台接口自动化测试方法,其中,所述断言规则包括接口响应断言;
所述接口响应码的类型包括响应码断言、响应时间断言与响应正文断言;
所述响应码断言用于判断接口返回的响应码与所述接口测试用例文档中设定的预期响应码是否一致,若一致则断言成功,若不一致则断言失败;
所述响应时间断言用于判断接口响应时间是否在所述接口测试用例文档中设定的预期响应时间内,若响应时间在预期响应时间内则断言成功,若响应时间超过预期响应时间则断言失败;
所述响应正文断言用于判断响应正文中的内容与所述接口测试用例文档中设定的预期值是否一致。
进一步地,上述综治平台接口自动化测试方法,其中,所述断言规则还包括数据库查询断言;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉虹信技术服务有限责任公司,未经武汉虹信技术服务有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211517608.2/2.html,转载请声明来源钻瓜专利网。