[发明专利]应用系统的测试方法及装置在审
申请号: | 201910847243.1 | 申请日: | 2019-09-09 |
公开(公告)号: | CN110543428A | 公开(公告)日: | 2019-12-06 |
发明(设计)人: | 赵振标;温建波;钱湘隆;方俊山 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 11127 北京三友知识产权代理有限公司 | 代理人: | 孙乳笋;周永君<国际申请>=<国际公布> |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用系统 目标应用系统 测试请求 功能测试 接口服务 响应报文 字段 测试方法及装置 测试 测试效率 关联关系 接口获取 目标系统 可控的 预设 发送 替代 开发 | ||
本发明提供一种应用系统的测试方法及装置,方法包括:基于预设的多种接口中的任一接口获取目标应用系统的测试请求,其中,所述接口为与所述目标应用系统存在关联关系的应用系统的功能测试接口;确定所述测试请求对应的目标字段,并确定该目标字段对应的响应报文;根据响应报文生成对应的测试结果,并将该测试结果发送至所述测试请求对应的所述目标应用系统,以使所述目标系统根据所述测试结果确定自身是否通过测试。本发明能够在功能测试阶段提供稳定可控的替代接口服务,解除应用系统间的接口服务依赖,保障测试工作的顺利进行并提高测试效率,进而提高了应用系统的开发速度。
技术领域
本发明涉及计算机技术领域,具体涉及一种应用系统的测试方法及装置。
背景技术
在企业内部,各个应用系统之间通过各个接口相互关联。在更新功能时需要对更新功能的应用系统进行测试,测试中因为新功能依赖应用系统同步研发的接口服务且接口服务未就绪,导致验证中断,无法完整验证系统新功能。约定的接口服务一般联测通过,可为新功能编写自动化测试脚本用于后续回归验证。
但是,依赖的接口服务虽能返回数据,数据依赖测试环境并不稳定,会影响自动化测试的成功率,增加自动化实施成本,例如:数据不稳定只会导致低概率的1%的自动化失败,但脚本总数有1000个,那每天一次的完整调度就需要分析10个脚本报错,长此以往分析成本会很大。同时,企业内部的各个系统间的接口服务,会因为技术架构、历史技术债务等原因,存在接口协议、接口报文格式不统一的情况。在具体测试过程中,往往不同功能模块调用同一个服务接口时,希望可返回不一样的固定数据,甚至希望控制返回的时间达到验证超时场景的需要。
因此亟需一种有效的解决应用系统间的接口服务依赖,保障测试工作的顺利进行方案。
发明内容
针对现有技术中的问题,本发明提供一种应用系统的测试方法及装置方法及装置,在测试阶段中提供稳定可控的替代接口服务,提高测试效率。
为解决上述技术问题,本发明提供以下技术方案:
第一方面,本发明提供一种应用系统的测试方法,包括:
基于预设的多种接口中的任一接口获取目标应用系统的测试请求,其中,所述接口为与所述目标应用系统存在关联关系的应用系统的功能测试接口;
确定所述测试请求对应的目标字段,并确定该目标字段对应的响应报文;
根据响应报文生成对应的测试结果,并将该测试结果发送至所述测试请求对应的所述目标应用系统,以使所述目标系统根据所述测试结果确定自身是否通过测试。
进一步的,所述基于预设的多种接口中的任一接口获取目标应用系统的测试请求之前,还包括:
接收测试脚本发送的连接请求,根据所述连接请求建立与所述目标应用系统的通信连接关系,以使所述目标应用系统在接收到该测试脚本发送的发起验证请求后发出测试请求并接收所述测试请求。
进一步的,所述根据响应报文生成对应的测试结果之后,还包括:
将所述测试结果延迟预设时间后发送至所述测试请求对应的目标应用系统,以使所述测试请求根据延迟发送的所述测试结果确定自身是否通过超时的测试。
其中,所述确定所述测试请求对应的目标字段,包括:
采用第一解析器对所述测试请求进行解析,得到所述测试请求携带的请求数据;其中,所述第一解析器为所述测试请求所属接口对应的解析器;
根据第二解析器对所述请求数据进行解析,得到所述测试请求对应的目标字段;其中,所述第二解析器为所述请求数据所属类型对应的解析器。
进一步的,所述确定该目标字段对应的响应报文,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910847243.1/2.html,转载请声明来源钻瓜专利网。