[發明專利]基于Mock的測試方法、裝置及服務器在審
| 申請號: | 201710420165.8 | 申請日: | 2017-06-06 |
| 公開(公告)號: | CN107329890A | 公開(公告)日: | 2017-11-07 |
| 發明(設計)人: | 崔晗;謝文艷;李建健 | 申請(專利權)人: | 北京金山安全軟件有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙)11201 | 代理人: | 張潤 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 mock 測試 方法 裝置 服務器 | ||
1.一種基于Mock的測試方法,其特征在于,所述方法由Mock服務器執行,所述方法包括:
接收目標接口發送的用于請求獲取被測服務模塊的測試數據的數據請求;
所述數據請求中攜帶用于標識所述被測服務模塊的服務標識符;
從所述數據請求中獲取所述服務標識符的取值;
從本地數據庫中獲取與所述服務標識符的取值對應的目標測試數據;
將所述目標測試數據發送給所述目標接口。
2.根據權利要求1所述的基于Mock的測試方法,其特征在于,所述將所述目標測試數據發送給所述目標接口,包括:
獲取所述目標接口的接口類型;
根據所述接口類型向所述目標接口發送所述目標測試數據。
3.根據權利要求2所述的基于Mock的測試方法,其特征在于,所述獲取所述目標接口的接口類型,包括:
從所述數據請求中獲取所述目標接口的標識;
根據所述目標接口的標識確定所述接口類型。
4.根據權利要求3所述的基于Mock的測試方法,其特征在于,所述根據所述接口類型向所述目標接口發送所述目標測試數據,包括:
根據所述接口類型確定向所述目標接口發送所述目標測試數據時所采用的目標格式;
當所述目標格式為協議緩存格式時,則將所述目標測試數據的當前格式轉換成所述協議緩存格式;
將格式轉換后的所述目標測試數據發送給所述目標接口;或者,
當所述目標格式為明文格式時,則將所述目標測試數據直接發送給所述目標接口。
5.根據權利要求1-4任一項所述的基于Mock的測試方法,其特征在于,所述目標接口為測試接口,所述方法還包括:
接收所述測試接口發送的用于對第三方服務器進行測試的測試請求;
根據所述測試請求模擬所述第三方服務器的異常測試場景;
將在所述異常測試場景下產生的測試數據作為所述目標測試數據發送給所述測試接口。
6.一種基于Mock的測試裝置,其特征在于,包括:
請求接收模塊,用于接收目標接口發送的用于請求獲取被測服務模塊的測試數據的數據請求;所述數據請求中攜帶用于標識所述被測服務模塊的服務標識符;
第一獲取模塊,用于從所述數據請求中獲取所述服務標識符的取值;
第二獲取模塊,用于從本地數據庫中獲取與所述服務標識符的取值對應的目標測試數據;
發送模塊,用于將所述目標測試數據發送給所述目標接口。
7.根據權利要求6所述的基于Mock的測試裝置,其特征在于,所述發送模塊,包括:
獲取單元,用于獲取所述目標接口的接口類型;
發送單元,用于根據所述接口類型向所述目標接口發送所述目標測試數據。
8.根據權利要求7所述的基于Mock的測試裝置,其特征在于,所述獲取單元,具體用于從所述數據請求中獲取所述目標接口的標識,根據所述目標接口的標識確定所述接口類型。
9.根據權利要求8所述的基于Mock的測試裝置,其特征在于,所述發送單元,具體用于根據所述接口類型確定向所述目標接口發送所述目標測試數據時所采用的目標格式,以及當所述目標格式為協議緩存格式時,則將所述目標測試數據的當前格式轉換成所述協議緩存格式,將格式轉換后的所述目標測試數據發送給所述目標接口;或者,當所述目標格式為明文格式時,則將所述目標測試數據直接發送給所述目標接口。
10.根據權利要求6-9任一項所述的基于Mock的測試裝置,其特征在于,所述目標接口為測試接口,所述請求接收模塊,還用于接收所述測試接口發送的用于對第三方服務器進行測試的測試請求;
所述的基于Mock的測試裝置,還包括:
場景構建模塊,用于根據所述測試請求模擬所述第三方服務器的異常測試場景;
所述發送模塊,還用于將在所述異常測試場景下產生的測試數據作為所述目標測試數據發送給所述測試接口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山安全軟件有限公司,未經北京金山安全軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710420165.8/1.html,轉載請聲明來源鉆瓜專利網。





