[发明专利]一种接口自动化测试方法和装置有效
申请号: | 202110191047.0 | 申请日: | 2021-02-20 |
公开(公告)号: | CN113010413B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 刘桂秋;卢文博 | 申请(专利权)人: | 烽火通信科技股份有限公司;武汉光网信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 曲卫涛 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 自动化 测试 方法 装置 | ||
本发明涉及软件自动化测试领域,提供了一种接口自动化测试方法和装置。接口自动化测试方法包括:基于软件源代码生成所有对外服务接口的自动化测试脚本;遍历所有对外服务接口的日志文件,保存至相应接口的仿真模块中;加载所有对外服务接口的仿真模块,遍历运行待测接口的自动化测试脚本,所述待测接口需要调用其他接口的,先访问其他接口的仿真模块进行处理。本发明基于软件源代码生成接口自动化测试脚本,通过日志文件建立仿真模块,在测试过程中,涉及到其他接口调用的,直接访问仿真模块进行处理,使得具有相互依赖关系的两个接口可以被串行执行,从而降低了接口与接口之间的依赖、简化测试环境部署和提高接口测试效率。
【技术领域】
本发明涉及软件自动化测试领域,更具体地涉及一种接口自动化测试方法和装置。
【背景技术】
应用测试是在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
自动化测试是把以人为主体的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试。
自动化测试已经是软件开发技术领域中必不可少的一块内容,目前自动化主要有接口自动化测试和界面自动化测试;接口自动化测试是直接进行接口的调用测试,并针对接口返回的结果进行核对;界面自动化测试是通过驱动界面的控件执行与人工测试同样的操作。接口自动化测试是对系统提供的接口测试场景进行自动化测试,以保证接口逻辑功能正确,提高回归测试覆盖率的一种手段。
在实际的软件开发及测试过程中,由于需求的不断变化,导致软件的接口也会不停的进行变更,常见的变更有接口参数调整、接口新增与删除等,这些变更影响到接口自动化测试脚本的运行;针对变更的常见做法是需要重新运行一遍自动化测试脚本,通过错误的情况来定位于分析出是由于新需求开发变更导致的失败还是环境原因等因素导致的失败;但是目前编写自动化测试过程中服务与服务之间存在依赖和互相调用关系,往往需要全部服务的接口交付后才能进行自动化测试验证,导致测试执行的过晚;这些调用关系的处理也影响了自动化的运行,导致构建和维护测试数据困难。
公告号为CN111198813A,公告日为2020年5月26日的发明专利申请公开了一种接口测试方法和装置;该方案通过分析自动化脚本运行后的出错信息,来制定处理规则,从而达到简化自动化脚本维护的效果,该方案并未考虑到接口与接口之间的调用情况。
公告号为CN104252413A,公告日为2014年12月31日的发明专利申请公开了一种自动化脚本生成方法、装置及系统;该方案是通过在线的web系统,可快速将本地编译调试过的脚本自动化上传到服务器端,转换成自动化脚本,该方案并未涉及对服务之间的依赖解耦,当自动化脚本数据量上来后,整体维护工作量非常大。
鉴于此,克服上述现有技术所存在的缺陷是本技术领域亟待解决的问题。
【发明内容】
本发明要解决的技术问题是:
现有的接口测试体系中缺乏对接口与接口之间的依赖进行解耦的处理,导致测试环境部署复杂,自动化脚本开发维护工作量较大,接口测试效率较低。
本发明通过如下技术方案达到上述目的:
第一方面,本发明提供了一种接口自动化测试方法,所述接口自动化测试方法包括:基于软件源代码生成所有对外服务接口的自动化测试脚本;
遍历获取所有对外服务接口的日志文件,采集所述对外服务接口的日志文件中的输入参数信息和返回值信息,将所述日志文件中的输入参数信息和返回值信息保存至相应对外服务接口的仿真模块中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司;武汉光网信息技术有限公司,未经烽火通信科技股份有限公司;武汉光网信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110191047.0/2.html,转载请声明来源钻瓜专利网。