1.一種測試方法,其特征在于,包括:
根據(jù)待測軟件中至少兩個接口程序之間的關(guān)聯(lián)關(guān)系,設(shè)置對應(yīng)所述待測軟件的至少一個測試用例;還包括:
解析當(dāng)前測試用例,以確定所述待測軟件中對應(yīng)當(dāng)前測試用例的至少兩個目標(biāo)接口程序,以及確定所述至少兩個目標(biāo)接口程序的邏輯順序;
獲取傳輸參數(shù),并根據(jù)所述邏輯順序依次調(diào)用每一個所述目標(biāo)接口程序,以使首次調(diào)用的目標(biāo)接口程序根據(jù)所述傳輸參數(shù)輸出當(dāng)前目標(biāo)接口程序?qū)?yīng)的目標(biāo)參數(shù),以及使第n次調(diào)用的接口程序根據(jù)第n-1次調(diào)用的目標(biāo)接口程序輸出的目標(biāo)參數(shù)輸出對應(yīng)第n次調(diào)用的接口程序的目標(biāo)參數(shù),其中,n為大于1的整數(shù)。
2.根據(jù)權(quán)利要求1所述的測試方法,其特征在于,
所述確定所述至少兩個目標(biāo)接口程序的邏輯順序,進一步包括:確定所述至少兩個目標(biāo)接口程序分別對應(yīng)的路徑信息,并根據(jù)所述至少兩個目標(biāo)接口程序的邏輯順序,利用所述至少兩個目標(biāo)接口程序分別對應(yīng)的路徑信息形成順序隊列;
所述根據(jù)所述至少兩個目標(biāo)接口程序的邏輯順序依次調(diào)用每一個所述目標(biāo)接口程序,包括:
遍歷所述順序隊列,在遍歷到所述順序隊列中的當(dāng)前路徑信息時,確定當(dāng)前路徑信息在所述順序隊列中的順序位m,其中,m為大于0的整數(shù);
判斷所述順序位m是否等于1,如果是,則根據(jù)當(dāng)前路徑信息調(diào)用對應(yīng)的目標(biāo)接口程序,以使當(dāng)前目標(biāo)接口程序根據(jù)所述傳輸參數(shù)輸出對應(yīng)的目標(biāo)參數(shù);否則,確定第m-1次調(diào)用的目標(biāo)接口程序輸出的目標(biāo)參數(shù),并將當(dāng)前目標(biāo)參數(shù)作為參考傳輸參數(shù);根據(jù)當(dāng)前路徑信息調(diào)用對應(yīng)的目標(biāo)接口程序,以使當(dāng)前目標(biāo)接口程序根據(jù)所述參考傳輸參數(shù)輸出對應(yīng)的目標(biāo)參數(shù)。
3.根據(jù)權(quán)利要求2所述的測試方法,其特征在于,
所述路徑信息包括接口名稱,和/或,存儲地址。
4.根據(jù)權(quán)利要求1只3中任一所述的測試方法,其特征在于,還包括:
獲取對應(yīng)所述傳輸參數(shù)的標(biāo)準(zhǔn)參數(shù);
判斷所述標(biāo)準(zhǔn)參數(shù)與最后一次調(diào)用的目標(biāo)接口程序輸出的目標(biāo)參數(shù)是否相同,如果是,則確定當(dāng)前測試用例對應(yīng)的至少兩個目標(biāo)接口程序中,存在至少一個目標(biāo)接口不可靠;否則,確定當(dāng)前測試用例對應(yīng)的每一個接口程序均可靠。
5.一種測試裝置,其特征在于,包括:
設(shè)置模塊,用于根據(jù)待測軟件中至少兩個接口程序之間的關(guān)聯(lián)關(guān)系,設(shè)置對應(yīng)所述待測軟件的至少一個測試用例;
解析處理模塊,用于解析當(dāng)前測試用例,以確定所述待測軟件中對應(yīng)當(dāng)前測試用例的至少兩個目標(biāo)接口程序,以及確定所述至少兩個目標(biāo)接口程序的邏輯順序;
調(diào)用處理模塊,用于獲取傳輸參數(shù),并根據(jù)所述邏輯順序依次調(diào)用每一個所述目標(biāo)接口程序,以使首次調(diào)用的目標(biāo)接口程序根據(jù)所述傳輸參數(shù)輸出當(dāng)前目標(biāo)接口程序?qū)?yīng)的目標(biāo)參數(shù),以及使第n次調(diào)用的接口程序根據(jù)第n-1次調(diào)用的目標(biāo)接口程序輸出的目標(biāo)參數(shù)輸出對應(yīng)第n次調(diào)用的接口程序的目標(biāo)參數(shù),其中,n為大于1的整數(shù)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,
所述解析處理模塊,進一步用于確定所述至少兩個目標(biāo)接口程序分別對應(yīng)的路徑信息,并根據(jù)所述至少兩個目標(biāo)接口程序的邏輯順序,利用所述至少兩個目標(biāo)接口程序分別對應(yīng)的路徑信息形成順序隊列;
所述調(diào)用處理模塊,包括:遍歷子單元、判斷子單元、第一處理子單元和第二處理子單元;其中,
所述遍歷子單元,用于遍歷所述順序隊列,在遍歷到所述順序隊列中的當(dāng)前路徑信息時,確定當(dāng)前路徑信息在所述順序隊列中的順序位m,其中,m為大于0的整數(shù);
所述判斷子單元,用于判斷所述順序位m是否等于1,如果是,則觸發(fā)所述第一處理子單元;否則,觸發(fā)所述第二處理子單元;
所述第一處理子單元,用于根據(jù)當(dāng)前路徑信息調(diào)用對應(yīng)的目標(biāo)接口程序,以使當(dāng)前目標(biāo)接口程序根據(jù)所述傳輸參數(shù)輸出對應(yīng)的目標(biāo)參數(shù);
所述第二處理子單元,用于確定第m-1次調(diào)用的目標(biāo)接口程序輸出的目標(biāo)參數(shù),并將當(dāng)前目標(biāo)參數(shù)作為參考傳輸參數(shù);根據(jù)當(dāng)前路徑信息調(diào)用對應(yīng)的目標(biāo)接口程序,以使當(dāng)前目標(biāo)接口程序根據(jù)所述參考傳輸參數(shù)輸出對應(yīng)的目標(biāo)參數(shù)。
7.根據(jù)權(quán)利要求6所述的測試裝置,其特征在于,
所述路徑信息包括接口名稱,和/或,存儲地址。
8.根據(jù)權(quán)利要求5至7中任一所述的測試裝置,其特征在于,
還包括:獲取模塊、判斷模塊、第一確定模塊和第二確定模塊;其中,
所述獲取模塊,用于獲取對應(yīng)所述傳輸參數(shù)的標(biāo)準(zhǔn)參數(shù);
所述判斷模塊,用于判斷所述標(biāo)準(zhǔn)參數(shù)與最后一次調(diào)用的目標(biāo)接口程序輸出的目標(biāo)參數(shù)是否相同,如果是,則觸發(fā)所述第一確定模塊;否則,觸發(fā)所述第二確定模塊;
所述第一確定模塊,用于確定當(dāng)前測試用例對應(yīng)的至少兩個目標(biāo)接口程序中,存在至少一個目標(biāo)接口不可靠;
所述第二確定模塊,用于確定當(dāng)前測試用例對應(yīng)的每一個接口程序均可靠。