1.一種代碼測試方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的代碼測試方法,其特征在于,在根據(jù)所述替換函數(shù)列表以及具有錄制回放功能的庫函數(shù)生成規(guī)則文件之前,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的代碼測試方法,其特征在于,重新編寫所述原始庫函數(shù),得到具有錄制回放功能的庫函數(shù),包括:
4.根據(jù)權(quán)利要求2所述的代碼測試方法,其特征在于,能夠在錄制回放測試中引入噪聲的原始庫函數(shù)包括輸出參數(shù)具有時間相關(guān)性的函數(shù)或者輸出參數(shù)具有隨機(jī)性的函數(shù)。
5.根據(jù)權(quán)利要求2所述的代碼測試方法,其特征在于,在根據(jù)所述替換函數(shù)列表以及具有錄制回放功能的庫函數(shù)生成規(guī)則文件之前,所述方法還包括:
6.根據(jù)權(quán)利要求1至5中任意一項(xiàng)所述的代碼測試方法,其特征在于,獲取與待測試的源代碼相對應(yīng)的替換函數(shù)列表,包括:
7.根據(jù)權(quán)利要求6所述的代碼測試方法,其特征在于,所述指定類型的原始函數(shù)包括內(nèi)聯(lián)函數(shù)、靜態(tài)函數(shù)或者類成員函數(shù)中的一種或多種。
8.根據(jù)權(quán)利要求6所述的代碼測試方法,其特征在于,所述替換函數(shù)列表包括內(nèi)聯(lián)函數(shù)列表、靜態(tài)函數(shù)列表或者類成員函數(shù)列表;創(chuàng)建與待測試的源代碼相對應(yīng)的替換函數(shù)列表,包括:
9.根據(jù)權(quán)利要求8所述的代碼測試方法,其特征在于,創(chuàng)建與所述靜態(tài)函數(shù)具有相同語法信息的非靜態(tài)函數(shù),包括:
10.根據(jù)權(quán)利要求8所述的代碼測試方法,其特征在于,創(chuàng)建與所述類成員函數(shù)具有重定向關(guān)系的包裝函數(shù)和真實(shí)函數(shù),包括:
11.根據(jù)權(quán)利要求10所述的代碼測試方法,其特征在于,根據(jù)所述符號表查找與所述類成員函數(shù)相匹配的修飾后函數(shù),包括:
12.根據(jù)權(quán)利要求10所述的代碼測試方法,其特征在于,根據(jù)所述規(guī)則文件對所述源代碼進(jìn)行編譯處理,包括:
13.一種代碼測試裝置,其特征在于,包括:
14.一種計(jì)算機(jī)可讀介質(zhì),其特征在于,所述計(jì)算機(jī)可讀介質(zhì)上存儲有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)權(quán)利要求1至12中任意一項(xiàng)所述的代碼測試方法。
15.一種電子設(shè)備,其特征在于,包括:
16.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)權(quán)利要求1至12中任意一項(xiàng)所述的代碼測試方法。