一种广泛场景支持的接口自动化测试方法技术

技术编号:35598051 阅读:33 留言:0更新日期:2022-11-16 15:18
本发明专利技术公开一种广泛场景支持的接口自动化测试方法,所述方法具体包括以下步骤:创建项目、配置用例接口涉及的测试环境、数据源配置、创建用例接口,构建数据库关联关系、根据关联关系解析得到接口信息,动态生成测试用例接口、根据请求结果配置验证方案并对结果进行校验、根据校验结果进行组合封装得到包含接口请求信息及校验测试报告;本发明专利技术与现有技术对比,可以通过不同数据源数据的关联支持,实现参数的动态绑定,且能够减少人工用例维护在用例定位及批量更改复杂所产生的成本,保证了用例接口的安全性,及测试用例执行结果的可靠性。性。

【技术实现步骤摘要】
一种广泛场景支持的接口自动化测试方法


[0001]本专利技术涉及接口自动化测试
,具体来说是一种广泛场景支持的接口自动化测试方法。

技术介绍

[0002]当前支持接口测试地工具有postman,jmeter等,以及开发人员自定义编写的接口测试脚本,但是受限于功能的单一、人工的低效或操作的复杂性,现有软件和人工测试无法满足多样化的测试需求,这进一步提高了对测试人员技术实力的需求。
[0003]为了更好更多地支持不同的测试场景,需要一种能支持广泛场景的接口自动化测试系统。

技术实现思路

[0004]本专利技术的目的在于解决现有技术的不足,提供一种广泛场景支持的接口自动化测试方法。
[0005]为了实现上述目的,设计一种广泛场景支持的接口自动化测试方法,所述方法步骤包括:
[0006]S1.创建项目,包括用例组和用例集;
[0007]S2.配置用例接口涉及的测试环境;
[0008]S3.数据源配置,包括录入对应的数据库连接信息,上传文件资源,配置全局变量,全局变量支持通过接口运行过程中动态本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种广泛场景支持的接口自动化测试方法,其特征在于S1.创建项目,包括用例组和用例集;S2.配置用例接口涉及的测试环境;S3.数据源配置,包括录入对应的数据库连接信息,上传文件资源,配置全局变量,全局变量支持通过接口运行过程中动态修改,动态传递;S4.创建用例接口,构建数据库关联关系,构建前置条件关联参数,构建全局变量关联参数,构建响应关联参数,关联文件关联参数,构建脚本关联参数,构建参数关联关系,配置验证方案;S5.根据步骤S4配置的关联关系,进入对应的解析逻辑,解析得到接口信息,动态生成测试用例接口;S6.请求步骤S5生成的用例接口,获取请求结果,遍历步骤S4配置的验证方案,依次对结果进行校验;S7.对步骤S6得到的校验结果,进行组合封装得到包含接口请求信息及校验成功与失败信息的测试报告。2.如权利要求1所述的一种广泛场景支持的接口自动化测试方法,其特征在于所述步骤S3具体如下:D1.数据库数据源配置,支持关系型及非关系型数据库;D2.数据源配置,录入对应的数据库连接信息;D3.上传Excel文件资源,文件数据关系保存到数据库,同一用例集的用例接口可以共用同一文件资源;D4.全局变量设置,配置全局变量,在测试用例配置的其他过程中,通过{{全局变量名}}的方式调用,全局变量支持通过接口运行过程中动态修改,动态传递。3.如权利要求1所述的一种广泛场景支持的接口自动化测试方法,其特征在于所述步骤S4具体如下:E1.构建数据库关联关系,配置参数关联方式为关联DB参数,选择步骤S3配置的数据库,通过参数内容部分输入的sql实现参数与数据库SQL执行结果的动态绑定;E2.构建前置条件关联参数,录入前置条件脚本,通过标准输出,输出参数键值对的字典,配置参数关联方式为关联前置条件,将在参数内容部分展现参数内容,将参数部分修改为前置条件脚本输出中的key值,即实现了参数和前置条件返回内容的动态绑定;E3.构建全局变量关联参数,配置参数关联方式为关联全局变量,选择需要关联的全局变量,即可实现参数与全局变量的动态绑定;E4.构建响应关联参数,配置参数关联方式为关联响应参数,选择关联前置接口的请求头、请求参数或者响应内容,将会自动生成参数内容,从而实现参数与前置接口的动态关联;E5.关联文件关联参数,配置参数关联方式为关联文件参数,选择步骤S3上传的文件资源对应的...

【专利技术属性】
技术研发人员:黄丹程秀梅刘海丹高昀黄欣王辉黄丹诚
申请(专利权)人:上证所信息网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1