1.一種機頂盒單元測試腳本編寫方法,對單元測試腳本進行模板化設(shè)計,其特征在于,包括如下步驟:
S10:在單元測試腳本中設(shè)定全局接口參量,全局接口參量用來返回對公用接口進行測試所得到的測試結(jié)果,其中若公用接口測試通過,全局接口參量返回第一值,若公用接口測試不通過,全局接口參量返回第二值,若公用接口測試前提條件失敗,則全局接口參量返回第三值;
S20:對每個公用接口編寫測試程序并存儲在機頂盒程序中,在單元測試腳本中對每個公用接口定義調(diào)用公用接口和調(diào)用對應(yīng)測試程序的公用接口測試指令,并將所有公用接口測試指令提供給測試者;
S30:實時獲取測試者選擇的公用接口測試指令,并根據(jù)公用接口測試指令調(diào)用對應(yīng)的公用接口和公用接口測試程序,采用公用接口測試程序?qū)媒涌谶M行測試,并將測試結(jié)果反饋給全局接口參量;
S40:在單元測試腳本中設(shè)定公用打印接口,調(diào)用公用打印接口能夠?qū)媒涌跍y試結(jié)果的全局接口參量進行打印,顯示測試結(jié)果。
2.根據(jù)權(quán)利要求1所述的機頂盒單元測試腳本編寫方法,其特征在于,若公用接口測試通過,全局接口參量返回0;若公用接口測試不通過,全局接口參量返回1;若公用接口測試前提條件失敗,則全局接口參量返回2,且全局接口參量初始默認設(shè)為0。
3.根據(jù)權(quán)利要求1所述的機頂盒單元測試腳本編寫方法,其特征在于,所述步驟S20具體為:將所有公用接口測試指令以列表的形式提供給測試者,供測試者進行選擇或者手動輸入。
4.根據(jù)權(quán)利要求1所述的機頂盒單元測試腳本編寫方法,其特征在于,所述方法在步驟S20后還包括步驟:設(shè)定是否對公用接口前提條件進行判斷的指令,供測試者根據(jù)需求設(shè)定。
5.根據(jù)權(quán)利要求1所述的機頂盒單元測試腳本編寫方法,其特征在于,所述方法還包括步驟:設(shè)定人機交互動作,供測試者對測試結(jié)果進行糾錯。
6.一種機頂盒單元測試腳本編寫系統(tǒng),對單元測試腳本進行模板化設(shè)計,其特征在于,包括:
全局接口參量設(shè)定模塊,在單元測試腳本中設(shè)定全局接口參量,全局接口參量用來返回對公用接口進行測試所得到的測試結(jié)果,其中若公用接口測試通過,全局接口參量返回第一值,若公用接口測試不通過,全局接口參量返回第二值,若公用接口測試前提條件失敗,則全局接口參量返回第三值;
公用接口測試指令定義模塊,對每個公用接口編寫測試程序并存儲在機頂盒程序中,在單元測試腳本中對每個公用接口定義調(diào)用公用接口和調(diào)用對應(yīng)測試程序的公用接口測試指令,并將所有公用接口測試指令提供給測試者;
公用接口測試指令獲取模塊,實時獲取測試者選擇的公用接口測試指令,并根據(jù)公用接口測試指令調(diào)用對應(yīng)的公用接口和公用接口測試程序,采用公用接口測試程序?qū)媒涌谶M行測試,并將測試結(jié)果反饋給全局接口參量;
公用打印接口設(shè)定模塊,在單元測試腳本中設(shè)定公用打印接口,調(diào)用公用打印接口能夠?qū)媒涌跍y試結(jié)果的全局接口參量進行打印,顯示測試結(jié)果。
7.根據(jù)權(quán)利要求6所述的機頂盒單元測試腳本編寫系統(tǒng),其特征在于,若公用接口測試通過,全局接口參量返回0;若公用接口測試不通過,全局接口參量返回1;若公用接口測試前提條件失敗,則全局接口參量返回2,且全局接口參量初始默認設(shè)為0。
8.根據(jù)權(quán)利要求6所述的機頂盒單元測試腳本編寫系統(tǒng),其特征在于,所述公用接口測試指令定義模塊將所有公用接口測試指令以列表的形式提供給測試者,供測試者進行選擇或者手動輸入。
9.根據(jù)權(quán)利要求6所述的機頂盒單元測試腳本編寫系統(tǒng),其特征在于,所述系統(tǒng)還包括:前提條件設(shè)定模塊,設(shè)定是否對公用接口前提條件進行判斷的指令,供測試者根據(jù)需求設(shè)定。
10.根據(jù)權(quán)利要求6所述的機頂盒單元測試腳本編寫系統(tǒng),其特征在于,所述系統(tǒng)還包括:人機交互設(shè)定模塊,設(shè)定人機交互動作,供測試者對測試結(jié)果進行糾錯。