1.一種測試數(shù)據(jù)獲取方法,所述測試數(shù)據(jù)包括測試用例參數(shù)和測試預期果數(shù)據(jù),其特征在于,包括:
根據(jù)被測試對象隨機生成測試用例參數(shù),所述測試用例參數(shù)與所述被測試對象的應用場景相關;
根據(jù)預設的測試用例算法與所述測試用例參數(shù)獲取所述測試用例對應的測試預期結果數(shù)據(jù);
保存所述測試用例參數(shù)與所述測試用例參數(shù)對應的測試預期結果數(shù)據(jù)。
2.根據(jù)權利要求1所述的一種測試數(shù)據(jù)獲取方法,其特征在于,還包括:
對于多個被測試對象,為每個被測試對象分配一個測試對象標識;
保存測試對象標識、與被測試對象對應的測試用例參數(shù)以及與被測試對象對應的測試預期結果數(shù)據(jù)。
3.根據(jù)權利要求1或2所述的一種測試數(shù)據(jù)獲取方法,其特征在于,還包括:
將所述測試數(shù)據(jù)復用到不同的前端,所述前端包括PC端、Android和/或iOS。
4.一種應用于收益算法測試的測試方法,基于權利要求1-3中任意一項所述的測試數(shù)據(jù)獲取方法,其特征在于,包括:
隨機生成用于獲取收益的測試用例參數(shù);
根據(jù)預設的測試用例算法獲取所述測試用例參數(shù)應得的預期收益;
根據(jù)所述測試用例參數(shù)與待測試的收益算法獲取實測收益;
保存測試數(shù)據(jù),所述測試數(shù)據(jù)包括測試用例參數(shù)、所述測試用例參數(shù)對應的預期收益以及實測收益;
將所述測試數(shù)據(jù)復用至前端;
根據(jù)所述實測收益與所述預期收益的關系獲取測試結果。
5.根據(jù)權利要求4所述的一種應用于收益算法測試的測試方法,其特征在于,所述根據(jù)所述實測收益與所述預期收益的關系獲取測試結果包括:
判斷所述實測收益與所述預期收益是否相等:若是,則測試通過;否則,測試不通過,判定所述待測試的收益算法存在錯誤。
6.根據(jù)權利要求4或5所述的一種應用于收益算法測試的測試方法,其特征在于,還包括:
獲取多個賬號,每個賬號對應一種收益算法;
保存所述測試數(shù)據(jù),所述測試數(shù)據(jù)包括賬號、與賬號對應的測試用例參數(shù)、所述測試用例參數(shù)對應的預期收益以及實測收益。
7.一種測試數(shù)據(jù)獲取系統(tǒng),其特征在于,包括:
測試用例參數(shù)獲取模塊,用于根據(jù)被測試對象隨機生成測試用例參數(shù),所述測試用例參數(shù)與所述被測試對象的應用場景相關;
測試預期結果數(shù)據(jù)獲取模塊,用于根據(jù)預設的測試用例算法與所述測試用例參數(shù)獲取所述測試用例對應的測試預期結果數(shù)據(jù);
測試數(shù)據(jù)存儲模塊,用于保存所述測試用例參數(shù)與所述測試用例參數(shù)對應的測試預期結果數(shù)據(jù)。
8.根據(jù)權利要求7所述的一種測試數(shù)據(jù)獲取系統(tǒng),其特征在于,還包括:
標識分配模塊,用于對于多個被測試對象,為每個被測試對象分配一個測試對象標識;
所述測試數(shù)據(jù)存儲模塊還保存測試對象標識、與被測試對象對應的測試用例參數(shù)以及與被測試對象對應的測試預期結果數(shù)據(jù)。
9.一種應用于收益算法測試的測試系統(tǒng),其特征在于,包括:
測試用例參數(shù)獲取模塊,用于隨機生成用于獲取收益的測試用例參數(shù);
預期收益獲取模塊,用于根據(jù)預設的測試用例算法獲取所述測試用例參數(shù)應得的預期收益;
實測收益獲取模塊,用于根據(jù)所述測試用例參數(shù)與待測試的收益算法獲取實測收益;
測試數(shù)據(jù)保存模塊,用于保存測試數(shù)據(jù),所述測試數(shù)據(jù)包括測試用例參數(shù)、所述測試用例參數(shù)對應的預期收益以及實測收益;
測試數(shù)據(jù)復用模塊,用于將所述測試數(shù)據(jù)復用至前端;
測試結果獲取模塊,用于根據(jù)所述實測收益與所述預期收益的關系獲取測試結果。
10.根據(jù)權利要求9所述的一種應用于收益算法測試的測試系統(tǒng),其特征在于,還包括:
賬號獲取模塊,用于獲取多個賬號,每個賬號對應一種收益算法;
所述測試數(shù)據(jù)保存模塊,用于保存測試數(shù)據(jù),保存所述測試數(shù)據(jù),所述測試數(shù)據(jù)包括賬號、與賬號對應的測試用例參數(shù)、所述測試用例參數(shù)對應的預期收益以及實測收益。