1.一種測試結(jié)果分析方法,其特征在于,包括:
從分散的測試主機(jī)獲取對應(yīng)的軟件測試結(jié)果;
根據(jù)軟件測試結(jié)果的維度對所述軟件測試結(jié)果進(jìn)行數(shù)據(jù)挖掘及形變,生成預(yù)定格式的測試結(jié)果;
利用預(yù)先創(chuàng)建的分析策略池對所述預(yù)定格式的測試結(jié)果進(jìn)行分析,生成分析結(jié)果,其中,所述分析策略池中包含多種不同的分析策略。
2.根據(jù)權(quán)利要求1所述的測試結(jié)果分析方法,其特征在于,還包括:將所述分析結(jié)果輸出,以web頁面或者excel格式展示所述分析結(jié)果。
3.根據(jù)權(quán)利要求1所述的測試結(jié)果分析方法,其特征在于,從不同的測試主機(jī)獲取對應(yīng)的軟件測試結(jié)果,包括:針對測試主機(jī)的測試環(huán)境,選擇對應(yīng)的獲取策略從測試主機(jī)獲取軟件測試結(jié)果。
4.根據(jù)權(quán)利要求3所述的測試結(jié)果分析方法,其特征在于,所述獲取策略包括以下至少一種:
通過VB腳本以SSH方式調(diào)用測試主機(jī)的shell腳本獲取所述軟件測試結(jié)果;
通過VB腳本以Telnet方式調(diào)用測試主機(jī)的shell腳本獲取所述軟件測試結(jié)果;
通過odbc接口直接獲取數(shù)據(jù)庫主機(jī)的所述軟件測試結(jié)果。
5.根據(jù)權(quán)利要求1所述的測試結(jié)果分析方法,其特征在于,根據(jù)軟件測試結(jié)果的維度對所述軟件測試結(jié)果進(jìn)行數(shù)據(jù)挖掘及形變,包括:
根據(jù)所述軟件測試結(jié)果的至少一個(gè)維度生成特征文件,其中,所述特征文件由多個(gè)特征組成,每一特征與其中一個(gè)維度唯一對應(yīng);
根據(jù)所述特征文件動(dòng)態(tài)生成數(shù)據(jù)抽取指令;
調(diào)用所述數(shù)據(jù)抽取指令從所述軟件測試結(jié)果中抽取待分析測試數(shù)據(jù);
根據(jù)分析需求從所述待分析測試數(shù)據(jù)中提取待加工數(shù)據(jù),生成形變配置文件;
根據(jù)所述形變配置文件生成所述預(yù)定格式的測試結(jié)果。
6.根據(jù)權(quán)利要求5所述的測試結(jié)果分析方法,其特征在于,所述預(yù)定格式的測試結(jié)果以secureCRT的session日志形式存儲。
7.根據(jù)權(quán)利要求1所述的測試結(jié)果分析方法,其特征在于,利用預(yù)先創(chuàng)建的分析策略池對所述預(yù)定格式的測試結(jié)果進(jìn)行分析,生成分析結(jié)果,包括:
根據(jù)所述預(yù)定格式的測試結(jié)果從所述分析策略池中選擇對應(yīng)的分析策略;
利用選擇的所述分析策略對所述預(yù)定格式的測試結(jié)果進(jìn)行分析,生成分析結(jié)果。
8.根據(jù)權(quán)利要求7所述的測試結(jié)果分析方法,其特征在于,還包括:
利用面向?qū)ο笤O(shè)計(jì)模式中的Template模式創(chuàng)建所述分析策略池;
抽象出所述分析策略池的公共功能。
9.一種測試結(jié)果分析裝置,其特征在于,包括:
結(jié)果獲取單元,用于從分散的測試主機(jī)獲取對應(yīng)的軟件測試結(jié)果;
數(shù)據(jù)整理單元,用于根據(jù)軟件測試結(jié)果的維度對所述軟件測試結(jié)果進(jìn)行數(shù)據(jù)挖掘及形變,生成預(yù)定格式的測試結(jié)果;
結(jié)果分析單元,用于利用預(yù)先創(chuàng)建的分析策略池對所述預(yù)定格式的測試結(jié)果進(jìn)行分析,生成分析結(jié)果,其中,所述分析策略池中包含多種不同的分析策略。
10.根據(jù)權(quán)利要求9所述的測試結(jié)果分析裝置,其特征在于,還包括:展示單元,用于將所述分析結(jié)果輸出,以web頁面或者excel格式展示所述分析結(jié)果。
11.根據(jù)權(quán)利要求9所述的測試結(jié)果分析裝置,其特征在于,所述結(jié)果獲取單元具體用于:針對測試主機(jī)的測試環(huán)境,選擇對應(yīng)的獲取策略從測試主機(jī)獲取軟件測試結(jié)果。
12.根據(jù)權(quán)利要求11所述的測試結(jié)果分析裝置,其特征在于,所述獲取策略包括以下至少一種:
通過VB腳本以SSH方式調(diào)用測試主機(jī)的shell腳本獲取所述軟件測試結(jié)果的策略;
通過VB腳本以Telnet方式調(diào)用測試主機(jī)的shell腳本獲取所述軟件測試結(jié)果;
通過odbc接口直接獲取數(shù)據(jù)庫主機(jī)的所述軟件測試結(jié)果。
13.根據(jù)權(quán)利要求9所述的測試結(jié)果分析裝置,其特征在于,所述數(shù)據(jù)整理單元包括:
特征文件生成模塊,用于根據(jù)所述軟件測試結(jié)果的至少一個(gè)維度生成特征文件,其中,所述特征文件由多個(gè)特征組成,每一特征與其中一個(gè)維度唯一對應(yīng);
指令抽取模塊,用于根據(jù)所述特征文件動(dòng)態(tài)生成數(shù)據(jù)抽取指令;
數(shù)據(jù)抽取模塊,用于調(diào)用所述數(shù)據(jù)抽取指令從所述軟件測試結(jié)果中抽取待分析測試數(shù)據(jù);
配置文件生成模塊,用于根據(jù)分析需求從所述待分析測試數(shù)據(jù)中提取待加工數(shù)據(jù),生成形變配置文件;
測試結(jié)果生成模塊,用于根據(jù)所述形變配置文件生成所述預(yù)定格式的測試結(jié)果。
14.根據(jù)權(quán)利要求13所述的測試結(jié)果分析裝置,其特征在于,所述預(yù)定格式的測試結(jié)果以secureCRT的session日志形式存儲。
15.根據(jù)權(quán)利要求9所述的測試結(jié)果分析裝置,其特征在于,所述結(jié)果分析單元包括:
策略選擇模塊,用于根據(jù)所述預(yù)定格式的測試結(jié)果從所述分析策略池中選擇對應(yīng)的分析策略;
結(jié)果分析模塊,用于利用選擇的所述分析策略對所述預(yù)定格式的測試結(jié)果進(jìn)行分析,生成分析結(jié)果。
16.根據(jù)權(quán)利要求15所述的測試結(jié)果分析裝置,其特征在于,還包括:
策略創(chuàng)建單元,用于面向?qū)ο笤O(shè)計(jì)模式中的Template模式創(chuàng)建所述分析策略池;
功能抽象單元,用于抽象出所述分析策略池的公共功能。