[发明专利]接口测试方法、装置及计算机设备有效
申请号: | 201811283411.0 | 申请日: | 2018-10-31 |
公开(公告)号: | CN109474488B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 吕珊珊 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 测试 方法 装置 计算机 设备 | ||
本发明提供了一种接口测试方法、装置及计算机设备,本实施例设置测试案例集,并在其测试脚本文件中记录各测试案例的测试数据,在执行一个测试案例进行接口测试时,能够直接从测试脚本文件中读取接口测试所需的字段和测试数据,并自动生成测试报文,不需要测试人员按照严格报文要求手动编写完整的测试报文,降低了编写错误率,提高了编写效率;且能够利用预存的相应测试案例的预期返回报文数据,对返回报文内容进行自动校验,也不需要测试人员人工检查返回报文,提高了测试效率及准确性。另外,本实施例要求测试人员无需掌握对接口测试工具的使用,能够知道测试脚本文件所属格式软件的使用即可,降低了对测试人员的培训成本。
技术领域
本发明涉及测试技术领域,更具体地说是涉及一种接口测试方法、装置及计算机设备。
背景技术
接口测试是测试系统组件接口的一种测试,主要用于检测外部系统与系统之间及内部各个子系统之间的交互点,重点检查数据的交换、传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
在实际应用中,由于测试项目前后端调用主要是基于http协议的接口,目前测试接口时主要是依赖测试工具模拟http请求的发送与接收,对测试人员的技能要求较高,且需要针对每一个待测接口的不同测试组合,分别编写所需完整的测试脚本,编写成本高,错误率高,影响了测试效率及准确性,且后期维护也比较麻烦。
发明内容
有鉴于此,本发明提供了一种接口测试方法、装置及计算机设备,解决了现有接口测试需要为各测试组合,编写完整测试脚本,错误率和编写成本高,测试效率低的技术问题。
为了解决上述技术问题,本发明提供了以下技术方案:
本发明实施例提供了一种接口测试方法,所述方法包括:
从待测接口的测试案例对应的测试脚本文件中,读取发送报文字段及所述测试案例的测试数据;
按照报文生成规则,将所述发送报文字段与所述测试数据组合生成测试报文,并将所述测试报文发送至服务器;
接收所述服务器反馈的与所述测试报文对应的返回报文,并对所述返回报文进行解析,得到待校验报文数据;
利用预存的所述测试案例的预期返回报文数据,对所述待校验报文数据进行校验,得到测试结果。
可选的,所述方法还包括:
读取测试案例集文件,确定目标测试案例集,所述目标测试案例集包括至少一个待测接口的测试案例和测试脚本文件,所述测试脚本文件记录有相应待测接口进行测试所需的发送报文字段,及各测试案例对应的测试数据和期望返回报文数据;
读取所述目标测试案例集包含的待测接口对应多个测试案例;
按照所述多个测试案例的存储顺序,执行所述多个测试案例。
可选的,所述方法还包括:
检测所述测试结果存在异常信息,抛出所述异常信息,以继续执行下一个测试案例。
可选的,在所述得到测试结果之后,所述方法还包括:
删除数据库中本次执行测试案例进行接口测试产生的新数据。
可选的,所述测试案例集文件和所述测试脚本文件均为表格文件,所述发送报文字段及各测试案例对应的测试数据记录于所述测试脚本文件的第一工作表,所述各测试案例对应的期望返回报文数据记录于所述测试脚本文件的第二工作表;
所述测试脚本文件还包括记录所述发送报文的报头信息的第三工作表。
可选的,所述按照报文生成规则,将所述发送报文字段与所述测试数据组合生成测试报文,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811283411.0/2.html,转载请声明来源钻瓜专利网。