1.一種MOCK測試方法,所述方法包括:
接收終端發(fā)送的MOCK數(shù)據(jù)請求;
提取所述MOCK數(shù)據(jù)請求中攜帶的第一請求地址信息;
調(diào)用與所述第一請求地址信息對應的MOCK服務接口,其中,所述MOCK服務接口為根據(jù)預先約定的接口文檔定義的虛擬服務接口;
通過所述MOCK服務接口生成與所述接口文檔中約定的數(shù)據(jù)類型相對應的MOCK數(shù)據(jù);
將生成的所述MOCK數(shù)據(jù)推送至所述終端,以使所述終端使用所述MOCK數(shù)據(jù)進行測試。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接口文檔為在線接口文檔,當所述在線接口文檔的狀態(tài)標記為已完成業(yè)務邏輯接口狀態(tài)時,所述方法還包括:
接收所述終端發(fā)送的邏輯數(shù)據(jù)請求,其中,所述邏輯數(shù)據(jù)請求是所述終端將當前的MOCK模式切換到非MOCK模式下發(fā)出的;
提取所述邏輯數(shù)據(jù)請求中攜帶的第二請求地址信息;
調(diào)用與所述第二請求地址信息對應的業(yè)務邏輯接口,并生成業(yè)務邏輯數(shù)據(jù);
判斷生成的所述業(yè)務邏輯數(shù)據(jù)是否正確,若是,則將所述業(yè)務邏輯數(shù)據(jù)返回至所述終端。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷生成的所述業(yè)務邏輯數(shù)據(jù)是否正確,若是,則將所述業(yè)務邏輯數(shù)據(jù)返回至所述終端的步驟包括:
獲取生成的所述業(yè)務邏輯數(shù)據(jù)的數(shù)據(jù)類型,若獲取的所述數(shù)據(jù)類型與所述接口文檔中約定的數(shù)據(jù)類型相同,則將生成的所述業(yè)務邏輯數(shù)據(jù)返回至所述終端。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過所述MOCK服務接口生成與所述接口文檔中約定的數(shù)據(jù)類型相對應的MOCK數(shù)據(jù)為:通過所述MOCK服務接口根據(jù)所述接口文檔中約定的MOCK數(shù)據(jù)生成規(guī)則隨機生成MOCK數(shù)據(jù),其中,所述MOCK數(shù)據(jù)生成規(guī)則規(guī)定了生成的MOCK數(shù)據(jù)的數(shù)據(jù)類型。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過所述MOCK服務接口生成與所述接口文檔中約定的數(shù)據(jù)類型相對應的MOCK數(shù)據(jù)為:通過所述MOCK服務接口獲取根據(jù)所述接口文檔預先存儲的MOCK的數(shù)據(jù)。
6.一種MOCK測試裝置,其特征在于,所述裝置包括:
MOCK數(shù)據(jù)請求接收模塊,用于接收終端發(fā)送的MOCK數(shù)據(jù)請求;
MOCK地址信息提取模塊,用于提取所述MOCK數(shù)據(jù)請求中攜帶的第一請求地址信息;
MOCK服務接口調(diào)用模塊,用于調(diào)用與所述第一請求地址信息對應的MOCK服務接口,其中,所述MOCK服務接口為根據(jù)預先約定的接口文檔定義的虛擬服務接口;
MOCK數(shù)據(jù)生成模塊,用于通過所述MOCK服務接口生成與所述接口文檔中約定的數(shù)據(jù)類型相對應的MOCK數(shù)據(jù);
數(shù)據(jù)推送模塊,用于將生成的所述MOCK數(shù)據(jù)推送至所述終端,以使所述終端使用所述MOCK數(shù)據(jù)進行測試。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述接口文檔為在線接口文檔,當所述在線接口文檔的狀態(tài)標記為已完成業(yè)務邏輯接口狀態(tài)時,所述裝置還包括:
邏輯數(shù)據(jù)請求接收模塊,用于接收所述終端發(fā)送的邏輯數(shù)據(jù)請求,其中,所述邏輯數(shù)據(jù)請求是所述終端將當前的MOCK模式切換到非MOCK模式下發(fā)出的;
業(yè)務邏輯地址提取模塊,用于提取所述邏輯數(shù)據(jù)請求中攜帶的第二請求地址信息;
業(yè)務邏輯數(shù)據(jù)生成模塊,用于調(diào)用與所述第二請求地址信息對應的業(yè)務邏輯接口,并生成業(yè)務邏輯數(shù)據(jù);
業(yè)務邏輯數(shù)據(jù)判斷模塊,用于判斷生成的所述業(yè)務邏輯數(shù)據(jù)是否正確,若是,則將所述業(yè)務邏輯數(shù)據(jù)返回至所述終端。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述業(yè)務邏輯數(shù)據(jù)判斷模塊,還用于獲取生成的所述業(yè)務邏輯數(shù)據(jù)的數(shù)據(jù)類型,若獲取的所述數(shù)據(jù)類型與所述接口文檔中約定的數(shù)據(jù)類型相同,則將生成的所述業(yè)務邏輯數(shù)據(jù)返回至所述終端。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述MOCK數(shù)據(jù)生成模塊,還用于通過所述MOCK服務接口根據(jù)所述接口文檔中約定的MOCK數(shù)據(jù)生成規(guī)則隨機生成MOCK數(shù)據(jù),其中,所述MOCK數(shù)據(jù)生成規(guī)則規(guī)定了生成的MOCK數(shù)據(jù)的數(shù)據(jù)類型。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述MOCK數(shù)據(jù)生成模塊,還用于通過所述MOCK服務接口獲取根據(jù)所述接口文檔預先存儲的MOCK的數(shù)據(jù)。