1.一種應(yīng)用程序編程接口API測(cè)試方法,其特征在于,包括:
獲取各個(gè)API的測(cè)試參數(shù)并存儲(chǔ);
若所述各個(gè)API中存在待測(cè)API,根據(jù)所述待測(cè)API的功能確定所述待測(cè)API與服務(wù)器的交互類型,并根據(jù)所述待測(cè)API與服務(wù)器的交互類型以及所述待測(cè)API的測(cè)試參數(shù),生成所述待測(cè)API的測(cè)試請(qǐng)求;
將所述待測(cè)API的測(cè)試請(qǐng)求通過所述待測(cè)API傳輸至所述服務(wù)器,并在所述服務(wù)器產(chǎn)生響應(yīng)信息后,通過所述待測(cè)API接收所述響應(yīng)信息;
根據(jù)所述響應(yīng)信息,確定所述待測(cè)API的測(cè)試性能。
2.根據(jù)權(quán)利要求1所述的API測(cè)試方法,其特征在于,還包括:
檢測(cè)所述各個(gè)API中是否存在待測(cè)API。
3.根據(jù)權(quán)利要求2所述的API測(cè)試方法,其特征在于,所述檢測(cè)所述各個(gè)API中是否存在待測(cè)API,包括:
若預(yù)先分別為各個(gè)API設(shè)置相應(yīng)的測(cè)試周期,獲取目標(biāo)API最近一次測(cè)試的時(shí)間,在當(dāng)前時(shí)間與所述最近一次測(cè)試的時(shí)間的時(shí)間差不小于測(cè)試周期時(shí),確定所述目標(biāo)API為待測(cè)API,其中,所述目標(biāo)API為所述各個(gè)API中的任一API。
4.根據(jù)權(quán)利要求2所述的API測(cè)試方法,其特征在于,所述檢測(cè)所述各個(gè)API中是否存在待測(cè)API,包括:
檢測(cè)所述各個(gè)API是否發(fā)生軟件重構(gòu);
若所述各個(gè)API中存在發(fā)生軟件重構(gòu)的API,確定所述發(fā)生軟件重構(gòu)的API為待測(cè)API。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的API測(cè)試方法,其特征在于,還包括:
預(yù)先存儲(chǔ)目標(biāo)郵箱的郵箱地址;
在根據(jù)所述響應(yīng)信息,確定所述待測(cè)API的測(cè)試性能后,根據(jù)存儲(chǔ)的所述郵箱地址,將所述待測(cè)API的性能測(cè)試結(jié)果傳輸至所述目標(biāo)郵箱。
6.根據(jù)權(quán)利要求1所述的API測(cè)試方法,其特征在于,
所述待測(cè)API與服務(wù)器的交互類型包括:查找類型和修改類型。
7.一種應(yīng)用程序編程接口API測(cè)試裝置,其特征在于,包括:
參數(shù)存儲(chǔ)模塊,用于獲取各個(gè)API的測(cè)試參數(shù)并存儲(chǔ);
測(cè)試請(qǐng)求生成模塊,用于若所述各個(gè)API中存在待測(cè)API,根據(jù)所述待測(cè)API的功能確定所述待測(cè)API與服務(wù)器的交互類型,并根據(jù)所述待測(cè)API與服務(wù)器的交互類型以及所述待測(cè)API的測(cè)試參數(shù),生成所述待測(cè)API的測(cè)試請(qǐng)求;
響應(yīng)信息接收模塊,用于將所述待測(cè)API的測(cè)試請(qǐng)求通過所述待測(cè)API傳輸至所述服務(wù)器,并在所述服務(wù)器產(chǎn)生響應(yīng)信息后,通過所述待測(cè)API接收所述響應(yīng)信息;
測(cè)試性能確定模塊,用于根據(jù)所述響應(yīng)信息,確定所述待測(cè)API的測(cè)試性能。
8.根據(jù)權(quán)利要求7所述的API測(cè)試裝置,其特征在于,還包括:
檢測(cè)模塊,用于檢測(cè)所述各個(gè)API中是否存在待測(cè)API。
9.根據(jù)權(quán)利要求8所述的API測(cè)試裝置,其特征在于,所述檢測(cè)模塊包括:
第一檢測(cè)單元,若預(yù)先分別為各個(gè)API設(shè)置相應(yīng)的測(cè)試周期,所述第一檢測(cè)單元用于獲取目標(biāo)API最近一次測(cè)試的時(shí)間,在當(dāng)前時(shí)間與所述最近一次測(cè)試的時(shí)間的時(shí)間差不小于測(cè)試周期時(shí),確定所述目標(biāo)API為待測(cè)API,其中,所述目標(biāo)API為所述各個(gè)API中的任一API。
10.根據(jù)權(quán)利要求8所述的API測(cè)試裝置,其特征在于,所述檢測(cè)模塊包括:
第二檢測(cè)單元,用于檢測(cè)所述各個(gè)API是否發(fā)生軟件重構(gòu),若所述各個(gè)API中存在發(fā)生軟件重構(gòu)的API,確定所述發(fā)生軟件重構(gòu)的API為待測(cè)API。
11.根據(jù)權(quán)利要求7至10任一項(xiàng)所述的API測(cè)試裝置,其特征在于,還包括:
地址存儲(chǔ)模塊,用于預(yù)先存儲(chǔ)目標(biāo)郵箱的郵箱地址;
測(cè)試結(jié)果傳輸模塊,用于在根據(jù)所述響應(yīng)信息,確定所述待測(cè)API的測(cè)試性能后,根據(jù)存儲(chǔ)的所述郵箱地址,將所述待測(cè)API的性能測(cè)試結(jié)果傳輸至所述目標(biāo)郵箱。
12.根據(jù)權(quán)利要求7所述的API測(cè)試裝置,其特征在于,
所述待測(cè)API與服務(wù)器的交互類型包括:查找類型和修改類型。
13.一種移動(dòng)設(shè)備,包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
獲取各個(gè)API的測(cè)試參數(shù)并存儲(chǔ);
若所述各個(gè)API中存在待測(cè)API,根據(jù)所述待測(cè)API的功能確定所述待測(cè)API與服務(wù)器的交互類型,并根據(jù)所述待測(cè)API與服務(wù)器的交互類型以及所述待測(cè)API的測(cè)試參數(shù),生成所述待測(cè)API的測(cè)試請(qǐng)求;
將所述待測(cè)API的測(cè)試請(qǐng)求通過所述待測(cè)API傳輸至所述服務(wù)器,并在所述服務(wù)器產(chǎn)生響應(yīng)信息后,通過所述待測(cè)API接收所述響應(yīng)信息;
根據(jù)所述響應(yīng)信息,確定所述待測(cè)API的測(cè)試性能。