[发明专利]测试用例生成方法、装置、电子设备及存储介质在审
申请号: | 202110604542.X | 申请日: | 2021-05-31 |
公开(公告)号: | CN113297086A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 何珍林;曾琳铖曦;吴海英;蒋宁;杨砚 | 申请(专利权)人: | 马上消费金融股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 侯菲菲;刘铁生 |
地址: | 401120 重庆市渝北区*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 生成 方法 装置 电子设备 存储 介质 | ||
本申请提供一种测试用例生成方法、装置、电子设备及存储介质,测试用例生成方法包括:获取被测接口的数据包;按照预设格式对数据包进行处理,生成结构化接口文件;获取数据库操作文件,数据库操作文件包括用于对数据库进行操作的操作指令;获取通用测试脚本,通用测试脚本包括用于测试接口功能的基础测试指令;基于结构化接口文件、数据库操作文件和通用测试脚本生成被测接口的测试用例。能够避免测试人员手动修改测试脚本,提高测试用例的生成效率,以及提高测试用例的准确性。并且,通过数据库操作文件对被测接口所在系统的数据库进行相关操作,能够确保接口测试能够正常进行,进而提高接口测试的稳定性。
技术领域
本申请涉及接口测试技术领域,尤其涉及一种测试用例生成方法、装置、电子设备及存储介质。
背景技术
接口测试,是指对被测试系统中各组件,以及被测试系统与外部之间的交互点的测试。具体来说,是测试交互点处的数据交换、传递、控制管理过程是否正常。以及,测试各组件之间的逻辑依赖关系是否正常。
为了提高接口测试效率,降低人工接口测试的出错风险,在现有技术中,采用接口自动化测试。具体来说,可以使用数据驱动测试(Data Driven Testing,DDT)。这是一种自动化测试模型。在进行接口自动测试之前,测试人员提前编写好测试用例。测试用例包括测试行为和测试数据。测试行为即测试脚本,以代码的形式体现。测试数据就是测试过程中模拟的具体场景数据,例如:登录的账号和密码、购买的产品名称和数量等。测试数据一般由电子表格(例如:excel)或者逗号分隔值(Comma Separated Values,CSV)文件管理。当需要进行接口自动化测试时,测试人员调用提前编写好的测试用例,代入到被测试系统中,进而根据被测试系统运行的结果确定被测试系统中相应的接口是否通过测试。
但是,在现有的接口自动化测试中,一旦测试内容发生变化,测试人员就需要手动修改测试用例。这样修改起来不仅繁琐,还效率低下,容易出错。
发明内容
本申请实施例的目的是提供一种测试用例生成方法、装置、电子设备及存储介质,以提高测试用例的生成效率和准确性。
为解决上述技术问题,本申请实施例提供如下技术方案:
本申请第一方面提供一种测试用例生成方法,所述方法包括:获取被测接口的数据包,所述数据包中含有所述被测接口的功能参数;按照预设格式对所述数据包进行处理,生成结构化接口文件;获取数据库操作文件,所述数据库操作文件包括用于对数据库进行操作的操作指令,所述数据库用于存储所述被测接口产生的信息;获取通用测试脚本,所述通用测试脚本包括用于测试接口功能的基础测试指令,以便基于所述基础测试指令、所述操作指令与所述结构化接口文件中的功能参数测试所述被测接口的功能;基于所述结构化接口文件、所述数据库操作文件和所述通用测试脚本生成所述被测接口的测试用例。
本申请第二方面提供一种测试用例生成装置,所述装置包括:第一获取模块,用于获取被测接口的数据包,所述数据包中含有所述被测接口的功能参数;转换模块,用于按照预设格式对所述数据包进行处理,生成结构化接口文件;第二获取模块,用于获取数据库操作文件,所述数据库操作文件包括用于对数据库进行操作的操作指令,所述数据库用于存储所述被测接口产生的信息;第三获取模块,用于获取通用测试脚本,所述通用测试脚本包括用于测试接口功能的基础测试指令,以便基于所述基础测试指令、所述操作指令与所述结构化接口文件中的功能参数测试所述被测接口的功能;生成模块,用于基于所述结构化接口文件、所述数据库操作文件和所述通用测试脚本生成所述被测接口的测试用例。
本申请第三方面提供一种电子设备,包括:处理器、存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行第一方面中的方法。
本申请第四方面提供一种计算机可读存储介质,包括:存储的程序;其中,在所述程序运行时控制所述存储介质所在设备执行第一方面中的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马上消费金融股份有限公司,未经马上消费金融股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110604542.X/2.html,转载请声明来源钻瓜专利网。