[發明專利]兼容性測試方法及裝置有效
| 申請號: | 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.szxzyx.cn/pat/books/201610151139.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種汽車側窗安全網
- 下一篇:一種帶有安全網的車門





