本公開實施例涉及通信領域,特別涉及一種測試方法及測試系統(tǒng)。
背景技術:
1、通常情況下的軟件測試,測試人員需要首先設計合理的測試用例,按照預定測試計劃流程,實現(xiàn)基于測試用例的軟件測試并得到測試結果,最后與預期結果進行比對,形成軟件測試結論。
2、目前常用測試方法大多通過單機順序執(zhí)行,這樣執(zhí)行會使測試方法的測試效率較低。
技術實現(xiàn)思路
1、本公開實施例提供一種測試方法及測試系統(tǒng),至少可以提高測試方法的通用性。
2、根據(jù)本公開一些實施例,本公開實施例一方面提供一種測試方法,包括:編輯測試用例,并根據(jù)所述測試用例生成可執(zhí)行腳本;將所述可執(zhí)行腳本發(fā)送到多個目標機內,所述目標機在接收到執(zhí)行命令后執(zhí)行所述可執(zhí)行腳本,其中,每個所述目標機內設有執(zhí)行表格,所述執(zhí)行表格內包括多個列向排布的單元格,所述可執(zhí)行腳本填入所述單元格內,一所述單元格最多與一所述可執(zhí)行腳本對應,所述目標機沿所述單元格的排布順序依次執(zhí)行所述可執(zhí)行腳本。
3、在一些實施例中,多個所述目標機執(zhí)行所述可執(zhí)行腳本的方法包括:異步并發(fā)組合執(zhí)行方法每臺所述目標機之間互相不影響執(zhí)行過程,每臺所述目標機都按照所述單元格的排布順序依次執(zhí)行所述可執(zhí)行腳本。
4、在一些實施例中,多個所述目標機執(zhí)行所述可執(zhí)行腳本的方法包括:異步并發(fā)組合執(zhí)行方法,所述異步并發(fā)組合執(zhí)行方法為每臺所述目標機之間互相不影響執(zhí)行過程,每臺所述目標機都按照所述單元格的排布順序依次執(zhí)行所述可執(zhí)行腳本,且每臺所述目標機在上一個所述可執(zhí)行腳本未執(zhí)行完畢開始執(zhí)行下一個可執(zhí)行腳本。
5、在一些實施例中,多個所述目標機執(zhí)行所述可執(zhí)行腳本的方法包括:同步執(zhí)行組合執(zhí)行方式,所述同步執(zhí)行組合執(zhí)行方式為每臺所述目標機之間的執(zhí)行互相影響,每臺所述目標機都按照所述單元格的排布順序依次執(zhí)行所述可執(zhí)行腳本,且每臺所述目標機同步執(zhí)行第一個可執(zhí)行腳本,每臺所述目標機在所有所述目標機都執(zhí)行完上一個所述可執(zhí)行腳本之后,再執(zhí)行下一個所述可執(zhí)行腳本。
6、在一些實施例中,所述執(zhí)行表格的任意單元格內為空。
7、在一些實施例中,在所述目標機執(zhí)行所述可執(zhí)行腳本前還包括:調整所述執(zhí)行表格內的所述可執(zhí)行腳本的排布順序。
8、在一些實施例中,在將所述可執(zhí)行腳本發(fā)送到多個目標機內前還包括:將所述可執(zhí)行腳本分類,并將同類的所述可執(zhí)行腳本設置在不同所述目標機的相同執(zhí)行順序的所述單元格內。
9、在一些實施例中,所述可執(zhí)行腳本分為上位機測試用例和下位機測試用例,所述執(zhí)行表格包括上下排布的第一區(qū)和第二區(qū),將所述上位機測試用例或所述下位機測試用例中的一者全部填入所述執(zhí)行表格的所述第一區(qū),將所述上位機測試用例或所述下位機測試用例中的另一者全部填入所述執(zhí)行表格的所述第二區(qū)。
10、在一些實施例中,所述目標機在執(zhí)行下一個所述可執(zhí)行腳本之前還包括:檢測上一個所述可執(zhí)行腳本的執(zhí)行狀況,并將所述可執(zhí)行腳本的執(zhí)行狀況反饋在所述單元格內。
11、根據(jù)本公開一些實施例,本公開實施例另一方面還提供一種測試系統(tǒng),包括:處理器,所述處理器可以用于執(zhí)行上述測試方法。
12、本公開實施例提供的技術方案至少具有以下優(yōu)點:首先先編輯測試用例,根據(jù)所需執(zhí)行的動作創(chuàng)建好測試用例,并根據(jù)測試用例生成可執(zhí)行腳本,之后將生成的可執(zhí)行腳本發(fā)送至多個目標機內,目標機在接收到執(zhí)行命令之后對應執(zhí)行可執(zhí)行腳本,而且可以每個目標機內設有執(zhí)行表格,執(zhí)行表格內包括多個列向排布的單元格,一單元格最多與一可執(zhí)行腳本對應,對于目標機而言,可以控制填入該目標機的可執(zhí)行腳本,從而可以自由編輯執(zhí)行方式,可以自由組合目標機內的可執(zhí)行腳本,從而提高了測試方法的通用性;其次,通過在目標機內設置執(zhí)行表格可以很方便橫向查看多個目標機之間運行關系,也可以縱向查看單個目標機執(zhí)行的順序,同時清楚了解當前有多少目標機需要執(zhí)行測試用例。
1.一種測試方法,其特征在于,包括:
2.根據(jù)權利要求1所述的測試方法,其特征在于,多個所述目標機執(zhí)行所述可執(zhí)行腳本的方法包括:異步順序組合執(zhí)行方式,所述異步順序組合執(zhí)行方式為每臺所述目標機之間互相不影響執(zhí)行過程,每臺所述目標機都按照所述單元格的排布順序依次執(zhí)行所述可執(zhí)行腳本。
3.根據(jù)權利要求1所述的測試方法,其特征在于,多個所述目標機執(zhí)行所述可執(zhí)行腳本的方法包括:異步并發(fā)組合執(zhí)行方法,所述異步并發(fā)組合執(zhí)行方法為每臺所述目標機之間互相不影響執(zhí)行過程,每臺所述目標機都按照所述單元格的排布順序依次執(zhí)行所述可執(zhí)行腳本,且每臺所述目標機在上一個所述可執(zhí)行腳本未執(zhí)行完畢開始執(zhí)行下一個可執(zhí)行腳本。
4.根據(jù)權利要求1所述的測試方法,其特征在于,多個所述目標機執(zhí)行所述可執(zhí)行腳本的方法包括:同步執(zhí)行組合執(zhí)行方式,所述同步執(zhí)行組合執(zhí)行方式為每臺所述目標機之間的執(zhí)行互相影響,每臺所述目標機都按照所述單元格的排布順序依次執(zhí)行所述可執(zhí)行腳本,且每臺所述目標機同步執(zhí)行第一個可執(zhí)行腳本,每臺所述目標機在所有所述目標機都執(zhí)行完上一個所述可執(zhí)行腳本之后,再執(zhí)行下一個所述可執(zhí)行腳本。
5.根據(jù)權利要求2~4任一項所述的測試方法,其特征在于,所述執(zhí)行表格的任意單元格內為空。
6.根據(jù)權利要求2~4任一項所述的測試方法,其特征在于,在所述目標機執(zhí)行所述可執(zhí)行腳本前還包括:調整所述執(zhí)行表格內的所述可執(zhí)行腳本的排布順序。
7.根據(jù)權利要求1所述的測試方法,其特征在于,在將所述可執(zhí)行腳本發(fā)送到多個目標機內前還包括:
8.根據(jù)權利要求7所述的測試方法,其特征在于,所述可執(zhí)行腳本分為上位機測試用例和下位機測試用例,所述執(zhí)行表格包括上下排布的第一區(qū)和第二區(qū),將所述上位機測試用例或所述下位機測試用例中的一者全部填入所述執(zhí)行表格的所述第一區(qū),將所述上位機測試用例或所述下位機測試用例中的另一者全部填入所述執(zhí)行表格的所述第二區(qū)。
9.根據(jù)權利要求1所述的測試方法,其特征在于,所述目標機在執(zhí)行下一個所述可執(zhí)行腳本之前還包括:檢測上一個所述可執(zhí)行腳本的執(zhí)行狀況,并將所述可執(zhí)行腳本的執(zhí)行狀況反饋在所述單元格內。
10.一種測試系統(tǒng),其特征在于,包括:處理器,所述處理器用于執(zhí)行如權利要求1~9任一項所述的測試方法。