[发明专利]一种测试报文的生成方法及装置在审
申请号: | 201911349159.3 | 申请日: | 2019-12-24 |
公开(公告)号: | CN111078573A | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 曾波;王惠惠;曾庆熙;骆春光 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 邹雅莹 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 报文 生成 方法 装置 | ||
本发明实施例提供一种测试报文的生成方法及装置,测试报文用于测试接口;所述方法包括:获取测试用例中记录的接口标识;从接口标识对应的接口资源中,获取接口参数项和参数路径项,接口参数项中包含一个以上参数的参数路径,参数路径项包括各参数路径对应的原始参数值;根据接口参数项中的参数路径,从测试用例中提取参数路径对应的实际参数值;根据各个参数路径对应的原始参数值和/或实际参数值,对接口参数项中各个参数路径对应的参数位置进行填充,生成测试报文。采用上述方法,相比于现有技术,本申请不需要调用测试用例修改,通过在接口资源中修改一次就可以完成大量测试用例参数的修改,节省了人力成本和时间成本。
技术领域
本申请涉及金融科技(Fintech)的自动化测试技术领域,尤其涉及一种测试报文的生成方法及装置。
背景技术
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出更高的要求。在网络迅速发展的今天,已经实现可以通过计算机直接处理大部分金融业务,这种方式极大地节省了人力资源,又可以快速且准确的处理金融业务,提高了金融业务处理的精确性和实时性。
而计算机在处理金融业务的过程中,通常会涉及多个系统的系统间交互,以及各系统内部的子系统交互,就需要利用接口将系统之间连接以实现数据的交换、传递和控制管理过程,以及系统间的相互逻辑依赖关系等;相应的在多系统间交互开发和应用系统开发时,需要验证接口的正确性和稳定性,以保证系统间正常交互。现有接口测试技术可以通过设置多项信息生成报文,使得HTTP请求中携带该报文,若最后该报文传递成功,则无接口异常,若系统报错,则出现接口异常;一般来说,一个报文的一种情况对应一个测试用例,如,{“idCardNo”:“”,“name”:“”,“city”:“深圳”}报文中含有三项参数,即:idCardNo、name、city,若该报文中有一个参数为空的情况,则对应三个测试用例,两个为空的情况则又对应三种测试用例,三个为空的情况又对应一种用例,还有参数不为空且错误的情况等,因此,当一个报文中的参数有多项时,则会相应的产生大量的测试用例,甚至复杂的报文会产生成千上万条测试用例;相应的,若对参数进行增加、减少或修改则可能需要对所有测试用例分别进行修改,使得工作量巨大,周期长。
因此,现在亟需一种测试报文的生成方法及装置,可以降低测试用例修改的工作量,缩短工作周期。
发明内容
本发明实施例提供一种自动化测试方法及装置,解决现有技术中测试用例修改的工作量大,工作周期长的问题。
第一方面,本发明实施例提供一种测试报文的生成方法,所述测试报文用于测试接口;所述方法包括:获取测试用例中记录的接口标识;从所述接口标识对应的接口资源中,获取接口参数项和参数路径项,所述接口参数项中包含一个以上参数的参数路径,所述参数路径项包括各参数路径对应的原始参数值;根据所述接口参数项中的参数路径,从所述测试用例中提取所述参数路径对应的实际参数值;根据各个所述参数路径对应的所述原始参数值和/或所述实际参数值,对所述接口参数项中各个参数路径对应的参数位置进行填充,生成所述测试报文。
采用上述方法,通过在测试用例中设置接口标识,再通过接口标识找到对应的接口资源,继而从接口资源中获取接口参数项和参数路径项,根据参数路径项获得各参数路径对应原始参数值,根据接口参数项中的参数路径从测试用例中获取实际参数值,最后根据原始参数值和实际参数值生成测试报文。相比于现有技术中增加、修改或减少参数信息需要对大量的测试用例进行改动来说,本申请若需要对测试用例中的参数进行修改、增加、删除等工作,可以直接在接口资源中修改,如此,不需要调用测试用例修改,通过在接口资源中修改一次就可以完成大量测试用例参数的修改,节省了人力成本和时间成本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911349159.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种荧光乳胶微球与蛋白的偶联方法
- 下一篇:一种冻结法通道施工工艺