[發明專利]測試系統、測試方法、mock平臺、攔截器和客戶端有效
| 申請號: | 201610312140.1 | 申請日: | 2016-05-11 |
| 公開(公告)號: | CN107368405B | 公開(公告)日: | 2021-11-09 |
| 發明(設計)人: | 李勇;李翔;龍潭;王博 | 申請(專利權)人: | 騰訊科技(北京)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 李梅香;張穎玲 |
| 地址: | 100080 北京市海淀區海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 系統 方法 mock 平臺 攔截 客戶端 | ||
本發明提供一種測試系統、測試方法、mock平臺、攔截器及客戶端。所述測試系統包括:攔截器,與所述客戶端分離設置,用于接收客戶端提供測試請求信息,并基于所述測試請求信息請求的測試包括所述mock測試時,則通知mock平臺;模擬mock平臺,與所述客戶端分離設置,用于存儲mock數據,并當客戶端請求的測試包括mock測試時讀取所述mock數據,并將所述mock數據提供給所述客戶端。
技術領域
本發明涉及信息技術領域,尤其涉及一種測試系統、測試方法、模擬mock平臺、攔截器及客戶端。
背景技術
模擬mock服務為提供mock測試的服務。mock測試為在代碼、程序或應用測試過程中,對于某些不容易構造或者不容易獲取的對象,利用虛擬對象來創建以便測試的測試方法。例如,在代碼或程序或應用的單元測試時、經常會遇到編寫的代碼模塊需要依賴另外一些類或者外部依賴接口。若此時,這些類或接口可能還沒有編寫或開發完成,或者外部依賴接口服務的環境搭建需要消耗較多成本,為了進行測試或降低成本,可以通過定義mock對象來模擬所需以來的接口或類的行為。這里的mock對象即為上述虛擬對象的一種。
在現有技術中業務的前端框架中自帶能夠提供mock服務的mock功能,在前端框架所在的客戶端中存儲有用于進行mock測試的mock數據。例如,將mock數據存儲在客戶端本地的json文件中。所述json為JavaScript Object Notation的縮寫,是一種輕量級的數據交換格式。在進行mock測試時,利用fiddler等調試代理工具攔截訪問請求,并將前端框架發送的請求訪問的訪問地址修改為本地json文件所在的地址,則將獲取mock數據進行mock測試,提供mock服務。這里的mock數據可包括描述上述mock對象的數據。所述fiddler是一種基于超文本傳輸協議http的調試代理工具,是一種客戶端程序。
一方面,但是在上述方法提供mock服務時,通過修改地址來獲取所述mock數據,在完成mock測試之后,開發人員還需要將訪問地址手動恢復到需要訪問的接口或類的真實地址。而由于各種原因,開發人員可能會忘記修改配置文件中的訪問地址,導致后續使用中的錯誤。
另一方面,利用fiddler等調試工具進行訪問請求的攔截,顯然需要在客戶端中安裝調試工具程序。顯然在進行mock測試時,測試人員需要首先在客戶端中安裝及設置調試工具程序,顯然操作繁瑣及測試效率低。
發明內容
有鑒于此,本發明實施例期望提供一種測試系統、測試方法、mock平臺、攔截器及客戶端,至少部分解決上述問題。
為達到上述目的,本發明的技術方案是這樣實現的:
本發明實施例第一方面提供一種測試系統,所述系統包括攔截器及模擬mock平臺:
所述攔截器,與客戶端分離設置,用于接收客戶端提供測試請求信息,并當所述測試請求信息請求的測試包括所述mock測試時,則通知所述mock平臺;
所述模擬mock平臺,與所述客戶端分離設置,用于存儲mock數據,并當客戶端請求的測試包括mock測試時讀取所述mock數據,并將所述mock數據提供給所述客戶端。
基于上述方案,所述mock平臺,還用于存儲配置信息;其中,所述配置信息至少包括需要進行mock測試的測試對象的第一標識信息;
所述攔截器,具體用于提取所述測試請求信息中請求對象的第二標識信息,從所述mock平臺中讀取所述配置信息;將所述第二標識信息與所述第一標識信息進行匹配,根據匹配的結果確定請求的測試是否包括所述mock測試。
基于上述方案,所述系統還包括:
業務邏輯處理平臺,用于當客戶端請求的測試包括業務功能測試時,基于所述測試請求信息執行業務邏輯,向所述客戶端提供業務邏輯執行數據。
基于上述方案,所述系統還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(北京)有限公司,未經騰訊科技(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610312140.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種線上網頁監控方法及系統
- 下一篇:測試應用程序的方法、裝置及設備





