【技术实现步骤摘要】
接口自动化测试方法、装置、存储介质及电子设备
本公开涉及计算机测试
,具体地,涉及一种接口自动化测试方法、装置、存储介质及电子设备。
技术介绍
随着智能硬件的兴起与计算机技术的不断升级,现代系统面临的软硬件环境越来越复杂,系统之间互操作性的增强愈加重要,其中,Web接口技术能够利用会话方式实现不同系统之间的相互调用,广泛应用于各个领域。由于项目开发的迭代周期越来越短,每一代软件产品在发布之前都要进行大量的测试工作,因而针对Web接口提出可行性自动化测试方案可以有效减轻测试人员工作压力。在现有技术中,使用自动化测试工具对Web接口进行自动化测试,往往需要人工主动进行接口数据的参数化,这样不但对测试人员的知识储备要求较高,而且参数配置过程复杂繁琐易造成配置错误,加之接口数据不可多次回放复用,导致Web接口测试工作效率不高。
技术实现思路
本公开的目的是提供一种接口自动化测试方法、装置、存储介质及电子设备,用于解决利用现有技术进行接口测试效率不高的技术问题。为了实现上述目的,本公开第一方面提供一种 ...
【技术保护点】
1.一种接口自动化测试方法,其特征在于,所述方法包括:/n在检测到电子设备发生预设操作事件时,获取至少一项接口数据;/n根据所述接口数据录制生成自动化测试脚本;/n若检测到模拟请求操作,则按照预设规则逐一回放所述自动化测试脚本中至少一项目标接口数据,以对目标接口进行自动化测试,其中,所述目标接口数据为当前模拟请求操作对应的接口数据。/n
【技术特征摘要】
1.一种接口自动化测试方法,其特征在于,所述方法包括:
在检测到电子设备发生预设操作事件时,获取至少一项接口数据;
根据所述接口数据录制生成自动化测试脚本;
若检测到模拟请求操作,则按照预设规则逐一回放所述自动化测试脚本中至少一项目标接口数据,以对目标接口进行自动化测试,其中,所述目标接口数据为当前模拟请求操作对应的接口数据。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
按照接口调用顺序将每一所述接口数据依次存储至非关系型数据库,其中,每一所述接口数据包括请求资源定位符、请求数据以及响应数据。
3.根据权利要求2所述的方法,其特征在于,所述若检测到模拟请求操作,则按照预设规则逐一回放所述自动化测试脚本中至少一项目标接口数据,以对目标接口进行自动化测试,包括:
根据模拟请求操作与接口数据之间预设的对应关系,确定当前模拟请求操作对应的至少一项所述目标接口数据;
从所述非关系型数据库中读取所述目标接口数据;
按照接口调用顺序对所述目标接口数据逐一执行参数化处理并回放,以完成目标接口的自动化测试,其中,不同类型的目标接口数据的参数化处理规则不同。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
对自动化测试结果进行分析,并生成自动化测试报告。
5.一种接口自动化测试装置,其特征在于,包括:
获取模块,用于在检测到电子设备发生预设操作事件时,获取至少一项接口数据;
录制模块,用于根据所述接口数...
【专利技术属性】
技术研发人员:任星旺,吴旭,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。