[發明專利]模擬測試方法、客戶端、服務端、系統與可讀存儲介質在審
| 申請號: | 202010559834.1 | 申請日: | 2020-06-18 |
| 公開(公告)號: | CN111708702A | 公開(公告)日: | 2020-09-25 |
| 發明(設計)人: | 盧璐;李晶;彭榮杰;王順云 | 申請(專利權)人: | 深圳前海微眾銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 魏潤潔 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 模擬 測試 方法 客戶端 服務端 系統 可讀 存儲 介質 | ||
本發明公開了一種模擬測試方法,包括:若攔截到測試請求,則基于所述測試請求的服務標識,確定所述測試請求是否需要模擬;若需要模擬,則確定所述測試請求的請求類型;若所述請求類型為中間件請求,則基于所述測試請求的報文信息,將所述測試請求的請求類型轉換成約定請求,并將轉換后的所述測試請求發送至服務端;接收所述服務端基于所述測試請求返回的模擬對象。本發明還公開了一種客戶端、服務端、系統和計算機可讀存儲介質。本發明在進行模擬測試過程中,通過協議轉換,將測試請求的請求類型統一轉換成約定請求,使得服務端不需要再針對不同的消息中間件部署不同的規則,提高模擬測試的通用性。
技術領域
本發明涉及金融科技(Fintech)技術領域,尤其涉及模擬測試方法、客戶端、服務端、系統與可讀存儲介質。
背景技術
近年來,隨著金融科技(Fintech),尤其是互聯網金融的不斷發展,測試技術被引入銀行等金融機構的日常開發中。在銀行等金融機構的日常開發過程中,由于業務原因,業務系統很少有孤立存在的,它們或多或少需要使用其他系統提供的服務,因此,在對開發的業務系統進行測試的過程中,會因為業務系統依賴其他系統,而其他系統構造復雜、耗時或者根本無法構造的情況,使得測試難以進行,如A系統的服務需要B系統的服務支持,但B系統還未搭建成功,此時,A系統的服務是否正常的測試無法進行,因此,如何使依賴外部服務對象,且外部服務對象不容易構造或者不容易獲取的測試順利進行,是銀行等金融機構需要解決的技術問題。
現有技術中,一般是采用mock測試(在測試過程中,對于一些不容易構造/獲取的對象,創建一個mock對象來模擬對象的行為),如搭建Mock Server(專門實現mock功能的一個服務),在測試客戶端測試被測系統時,通過模擬被測系統依賴的外部服務對象,對測試進行響應,從而解除測試過程中被測系統與外部服務對象之間的依賴,使得測試順利進行。
但目前Mock Server支持的協議是固定的,在面對使用消息中間件進行通信的場景時,由于消息中間件不統一,需要針對每一種消息中間件部署一套規則,較為死板,無法適用更多的應用場景。
發明內容
本發明的主要目的在于提出一種模擬測試方法、客戶端、服務端、系統與計算機可讀存儲介質,旨在提高模擬測試的通用性。
為實現上述目的,本發明提供一種模擬測試方法,所述模擬測試方法應用于客戶端,所述模擬測試方法包括如下步驟:
若攔截到測試請求,則基于所述測試請求的服務標識,確定所述測試請求是否需要模擬;
若需要模擬,則確定所述測試請求的請求類型;
若所述請求類型為中間件請求,則基于所述測試請求的報文信息,將所述測試請求的請求類型轉換成約定請求,并將轉換后的所述測試請求發送至服務端;
接收所述服務端基于所述測試請求返回的模擬對象。
優選地,所述若攔截到測試請求,則基于所述測試請求的服務標識,確定所述測試請求是否需要模擬的步驟包括:
若攔截到所述測試請求,則基于所述測試請求的請求類型,確定所述測試請求對應的攔截規則;
基于所述攔截規則和所述測試請求的服務標識,確定所述測試請求是否需要模擬。
優選地,所述若所述請求類型為中間件請求,則基于所述測試請求的報文信息,將所述測試請求的請求類型轉換成約定請求的步驟包括:
若所述請求類型為中間件請求,則確定所述服務端的配置參數,并基于所述測試請求的報文信息,確定所述測試請求的主題信息和屬性信息;
基于所述配置參數、所述主題信息和所述屬性信息,將所述測試請求的請求類型轉換成約定請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海微眾銀行股份有限公司,未經深圳前海微眾銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010559834.1/2.html,轉載請聲明來源鉆瓜專利網。





