[发明专利]兼容性测试方法及装置有效
申请号: | 201610151139.5 | 申请日: | 2016-03-16 |
公开(公告)号: | CN107203461B | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 倪军 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 开曼群岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 兼容性 测试 方法 装置 | ||
本发明实施例提供了一种兼容性测试方法及装置。当需要对调用先后顺序相邻的先调用接口与后调用接口之间的兼容性进行测试时,获取预设版本标识列表;预设版本标识列表包括多条记录,该多条记录是将当前每一个已发布版本的版本标识分别与一个待发布版本的版本标识进行排列组合得到的;每一条记录都按先后顺序存储了两个不同版本的版本标识。然后对于预设版本标识列表中的每一条记录,先调用该记录中的排序在前的版本标识对应的版本中的先调用接口,然后再调用该记录中的排序在后的版本标识对应的版本中的后调用接口。整个测试过程中无需搭载负载均衡服务器,因此,本发明实施例可以降低测试的硬件成本。
技术领域
本发明涉及计算机技术领域,尤其涉及一种兼容性测试方法及装置。
背景技术
当前,软件已经成为人们工作和生活中不可或缺的一部分,但同时有相当一部分软件的功能不健全,因此为了优化软件,常常需要对旧版本软件进行升级得到新版本软件,例如对旧版本软件中的用于对外提供服务的接口的内部处理逻辑进行功能性扩展,而得到新版本软件;当对旧版本软件中的用于对外提供服务的接口的内部处理逻辑进行功能性扩展而得到新版本软件之后,为了保证同时对旧版本软件的支持,在新版本软件发布之后,会存在新版本软件和旧版本软件共存的情况。
然而,新版本软件和旧版本软件之间的兼容性问题一直是一个备受关注的问题。因此,在每次发布新版本软件之前,需要对新版本软件和旧版本软件之间的兼容性进行测试,测试结果是新版本软件是否能发布的主要决定因素。
例如,假设旧版本软件B包括2个对外提供服务的接口,分别为接口1和接口2,当对旧版本软件B的接口1和接口2的内部处理逻辑进行功能性扩展后,得到新版本软件B,新版本软件B也包括对外提供服务的接口1和接口2,但是新版本软件B的接口1与旧版本软件B的接口1不同,以及新版本软件B的接口2与旧版本软件B的接口2不同。为了保证同时对旧版本软件B支持,在新版本软件B发布之后,新版本软件B与旧版本软件B共存,如此,新版本软件B的接口1和接口2与旧版本软件B的接口1和接口2也共存。
当软件A需要向软件B请求服务时,软件A需要先后调用软件B的接口1和接口2;当软件A调用软件B的接口1和接口2时,一般都采用软负载模式,由于新版本软件B的接口1和接口2与旧版本软件B的接口1和接口2共存,因此此时会出现4种调用情况:先后调用新版本软件B的接口1和旧版本软件B的接口2;先后调用旧版本软件B的接口1和新版本软件B的接口2;先后调用新版本软件B的接口1和新版本软件B的接口2;以及先后调用旧版本软件B的接口1和旧版本软件B的接口2。
此时,必须保证新版本软件的接口与旧版本软件的接口之间能够相互兼容,也即,需要保证先后调用新版本软件B的接口1和旧版本软件B的接口2能够成功,以及需要保证先后调用旧版本软件B的接口1和新版本软件B的接口2能够成功,否则会导致请求服务失败。
因此,在新版本软件B发布之前,需要对新版本软件B的接口1和接口2与旧版本软件B的接口1和接口2进行兼容性测试。
在现有技术中,当需要进行兼容性测试时,需要在软件A和软件B之间搭建一个负载均衡服务器,控制软件A调用软件B的接口1和接口2,首先软件A需要向负载均衡服务器发送调用软件B的接口1的接口1调用请求,由于负载均衡服务器的随机特性,会将接口1调用请求随机指向新版本软件B的接口1或旧版本软件B的接口1,以实现软件A调用软件B的接口1。之后软件A需要向负载均衡服务器发送调用软件B的接口2的接口2调用请求,由于负载均衡服务器的随机特性,会将调用接口2请求随机指向新版本软件B的接口2或旧版本软件B的接口2,以实现软件A调用软件B的接口2。
然而,发明人发现,现有技术中需要搭载负载均衡服务器,导致测试的硬件成本较高。
发明内容
为克服相关技术中存在的问题,本发明提供一种兼容性测试方法及装置。
根据本发明实施例的第一方面,提供一种兼容性测试方法,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610151139.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种汽车侧窗安全网
- 下一篇:一种带有安全网的车门