The invention relates to an interface test method and device, storage medium and computer equipment, wherein the method comprises: obtaining the test task, test task is based on the business logic of multiple testing interface is measured according to the measured case mix; interface for each case combination order and request packets traversing the test run in the default tasks the acquisition; each case being tested in the interface after the operation of the returned data according to the generated test report data. Thus, all the tested interfaces configured in the test task not only improve the test efficiency, but also reduce the test cost to a certain extent.
【技术实现步骤摘要】
接口测试方法、装置、存储介质及计算机设备
本专利技术涉及计算机
,特别是涉及一种基于业务流程的接口测试方法、装置、存储介质及计算机设备。
技术介绍
接口测试是软件测试中的一个重要环节,是检验软件质量的重要手段。在实际测试过程中,目前有采用开源的工具如利用Fiddler(Http协议调试代理工具)、PostMan(Http请求模拟工具)等进行参数的组装,然后模拟http请求。也有直接通过Python(面向对象的解释型计算机程序设计语言)或Java(面向对象编程语言)编写测试脚本进行自动化拼接参数以完成测试。然而,利用开源的工具进行测试,需要手工拼接请求参数,由于接口类型多、结构复杂,传统的手工拼接模式存在工作量大、错误bug多等问题,导致测试过程中执行时间长、效率不高。而通过编写脚本进行测试,则对测试人员的编程能力有所要求,另外,随着项目的增加,接口也越来越多,脚本也随之越来越多,从而还需要专人进行脚本的管理维护,容易存在管理混乱的问题。
技术实现思路
基于此,有必要针对目前接口测试其测试效率低、成本高的问题,提供一种接口测试方法、装置、存储介质及计算机设备。一种 ...
【技术保护点】
一种接口测试方法,其特征在于,包括:获取测试任务,所述测试任务是根据业务逻辑,对多个被测接口进行测试的用例组合;根据预设的组合顺序和请求报文遍历运行测试任务中的每个用例中的被测接口;获取所述每个用例中的被测接口运行后的返回数据,根据所述返回数据生成测试报告。
【技术特征摘要】
1.一种接口测试方法,其特征在于,包括:获取测试任务,所述测试任务是根据业务逻辑,对多个被测接口进行测试的用例组合;根据预设的组合顺序和请求报文遍历运行测试任务中的每个用例中的被测接口;获取所述每个用例中的被测接口运行后的返回数据,根据所述返回数据生成测试报告。2.根据权利要求1所述的接口测试方法,其特征在于,所述根据预设的组合顺序和请求报文遍历运行测试任务中的每个用例中的被测接口,包括:根据预设的组合顺序取出所述测试任务中的用例;根据预设的组合顺序取出所述用例中的被测接口;根据所述被测接口以及对应的请求报文,解析配置参数;根据解析的配置参数运行所述被测接口。3.根据权利要求2所述的接口测试方法,其特征在于,所述获取所述每个用例中的被测接口运行后的返回数据之后,还包括:对所述返回数据进行解析;将解析后的内容分别存储在预先配置的变量集合和测试日志中。4.根据权利要求3所述的接口测试方法,其特征在于,所述对所述返回数据进行解析,包括:若所述返回数据是经过加密的内容,则根据预设的解密算法进行解密处理,提取解密后的内容;或者,若所述返回数据是指定的字符串,则根据所述指定的字符串提取对应的字段内容;或者,若所述返回数据是文本,则根据所述文本对应的正则表达式提取相应的内容。5.根据权利要求3或4所述的接口测试方法,其特征在于,所述根据所述被测接口以及对应的请求报文,解析配置参数,包括:获取所述被测接口对应的请求报文;若所述请求报文中包含有需要替换的...
【专利技术属性】
技术研发人员:彭鹏,
申请(专利权)人:深圳市小牛在线互联网信息咨询有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。