專利名稱:一種實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)分析的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及實(shí)時(shí)嵌入式軟件自動(dòng)化測(cè)試領(lǐng)域、尤其是涉及測(cè)試結(jié)果分析領(lǐng)域。
背景技術(shù):
實(shí)時(shí)嵌入式軟件測(cè)試是當(dāng)前軟件系統(tǒng)工程領(lǐng)域研究的熱點(diǎn)之一。由于實(shí)時(shí)嵌入 式軟件系統(tǒng)一般具有實(shí)時(shí)性強(qiáng)(處理時(shí)間精度一般為毫秒級(jí))、接口數(shù)據(jù)(如航電嵌入式 系統(tǒng)總線數(shù)據(jù))復(fù)雜等特點(diǎn),使得實(shí)時(shí)嵌入式軟件系統(tǒng)測(cè)試往往會(huì)產(chǎn)生海量的測(cè)試結(jié)果 數(shù)據(jù),而海量測(cè)試結(jié)果數(shù)據(jù)單靠人工分析是無(wú)法得到有效處理的,因此開(kāi)發(fā)有效的測(cè)試 結(jié)果數(shù)據(jù)分析系統(tǒng)對(duì)提高測(cè)試自動(dòng)化水平和測(cè)試效率是至關(guān)重要的。從目前情況看,當(dāng)前在實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)處理方面,大多使用功能 全面且復(fù)雜、價(jià)格較昂貴的通用數(shù)據(jù)處理軟件系統(tǒng),鑒于這些數(shù)據(jù)處理軟件系統(tǒng)往往不 是專門針對(duì)實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果分析的,造成了功能繁雜、冗余且處理效率低下, 因此往往不能滿足要求,且人工參與較多,無(wú)法對(duì)測(cè)試過(guò)程進(jìn)行回放,且無(wú)法生成有針 對(duì)性的測(cè)試報(bào)告,因此不能滿足實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)分析的要求。為解決上述問(wèn)題,一個(gè)有效的方法是結(jié)合實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)的特 點(diǎn),開(kāi)發(fā)專用于實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)的分析系統(tǒng)。要實(shí)現(xiàn)這個(gè)目的,必須要解 決如下幾個(gè)問(wèn)題(1)提供給用戶使用的應(yīng)當(dāng)是操作簡(jiǎn)便、易快速掌握的、具有可視化界面的測(cè)試 結(jié)果數(shù)據(jù)分析系統(tǒng),以便快速、有效地完成測(cè)試結(jié)果數(shù)據(jù)的分析和處理。(2)實(shí)現(xiàn)海量測(cè)試結(jié)果數(shù)據(jù)的高速處理,具體應(yīng)包括海量數(shù)據(jù)的高速實(shí)時(shí)加載和 卸載、根據(jù)用戶定制的過(guò)濾、查詢或進(jìn)制轉(zhuǎn)換條件實(shí)現(xiàn)數(shù)據(jù)的高速處理和動(dòng)態(tài)顯示。(3)應(yīng)當(dāng)可實(shí)現(xiàn)對(duì)測(cè)試結(jié)果數(shù)據(jù)的多種顯示和分析方式,如列表顯示、曲線顯 示、局部區(qū)域重點(diǎn)分析和顯示、用戶關(guān)注點(diǎn)的快速定位等功能。(4)應(yīng)當(dāng)結(jié)合測(cè)試面板,實(shí)現(xiàn)測(cè)試過(guò)程回放,以方便測(cè)試人員再現(xiàn)測(cè)試過(guò)程。(5)應(yīng)當(dāng)采用較好的體系結(jié)構(gòu),以方便各種數(shù)據(jù)庫(kù)中間的互換,提高系統(tǒng)可擴(kuò)展 性。(6)對(duì)測(cè)試結(jié)果分析系統(tǒng)應(yīng)提供的功能進(jìn)行深入分析,以保證系統(tǒng)的工程適用性。
發(fā)明內(nèi)容
本發(fā)明公開(kāi)的是一種實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)分析系統(tǒng)。本發(fā)明結(jié)合實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)的特點(diǎn),采用mySQL數(shù)據(jù)庫(kù)存儲(chǔ)和處 理測(cè)試結(jié)果數(shù)據(jù),通過(guò)采用海量數(shù)據(jù)的高速處理技術(shù)、曲線顯示的平滑處理技術(shù)及測(cè)試 過(guò)程回放技術(shù)等實(shí)現(xiàn)了對(duì)實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)的有效分析,并根據(jù)分析結(jié)果自 動(dòng)生成測(cè)試結(jié)果分析報(bào)告。此外,本發(fā)明應(yīng)用軟件工程領(lǐng)域常用的“橋”(bridge)設(shè)計(jì) 模式,可方便的實(shí)現(xiàn)其它數(shù)據(jù)庫(kù)的互換,大大提高了數(shù)據(jù)分析系統(tǒng)擴(kuò)展性,為實(shí)現(xiàn)實(shí)時(shí)嵌入式軟件自動(dòng)化測(cè)試提供了有益的補(bǔ)充。本發(fā)明提供的實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)分析系統(tǒng),能夠以可視化的方式, 幫助測(cè)試人員實(shí)現(xiàn)測(cè)試結(jié)果數(shù)據(jù)的高速處理、分析、顯示及測(cè)試過(guò)程回放等功能,并根 據(jù)分析結(jié)果自動(dòng)生成測(cè)試結(jié)果分析報(bào)告,從而可作為實(shí)時(shí)嵌入式軟件自動(dòng)化測(cè)試的有效 輔助手段。采用海量數(shù)據(jù)的高速處理技術(shù),可高效地完成對(duì)測(cè)試結(jié)果數(shù)據(jù)的過(guò)濾、查詢、 統(tǒng)計(jì),從而實(shí)現(xiàn)對(duì)測(cè)試結(jié)果數(shù)據(jù)細(xì)節(jié)的觀察和分析,并可顯著提高數(shù)據(jù)加載和過(guò)濾的速 度,保證了數(shù)據(jù)處理的時(shí)間特性滿足要求。采用數(shù)據(jù)曲線顯示的平滑處理技術(shù),可使得過(guò)濾后的數(shù)據(jù)缺失點(diǎn)、段得到有效 修復(fù),并能夠保證曲線的真實(shí)性和美觀性,從而實(shí)現(xiàn)直觀地觀察和把握測(cè)試數(shù)據(jù)的變化 趨勢(shì)和規(guī)律。通過(guò)實(shí)時(shí)讀取測(cè)試結(jié)果數(shù)據(jù),通過(guò)測(cè)試面板和數(shù)據(jù)關(guān)聯(lián)和顯示,完成測(cè)試過(guò)程 的動(dòng)態(tài)回放,再現(xiàn)測(cè)試過(guò)程。采用mySQL數(shù)據(jù)庫(kù)存儲(chǔ)和處理測(cè)試結(jié)果數(shù)據(jù),同時(shí)采用軟件工程領(lǐng)域常用采用 的橋(bridge)設(shè)計(jì)模式,軟件設(shè)計(jì)數(shù)據(jù)庫(kù)操作接口全部采用虛的函數(shù),在更換新的數(shù)據(jù) 庫(kù)時(shí),只需從父類繼承,封裝新數(shù)據(jù)庫(kù)的操作接口函數(shù),不需要對(duì)軟件的其他模塊進(jìn)行 任何改動(dòng),可有效地保證數(shù)據(jù)分析系統(tǒng)的擴(kuò)展性。能夠根據(jù)測(cè)試結(jié)果數(shù)據(jù)的分析情況,自動(dòng)生成基于通用標(biāo)記語(yǔ)言XML的測(cè)試 結(jié)果分析報(bào)告,從而節(jié)省測(cè)試結(jié)果分析時(shí)間,節(jié)約勞動(dòng)力,提高測(cè)試分析的效率和有效 性。本發(fā)明提供一種實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)分析的方法,其特征在于包括以 下步驟(1)加載測(cè)試結(jié)果數(shù)據(jù),所述加載測(cè)試結(jié)果數(shù)據(jù)是調(diào)用數(shù)據(jù)庫(kù)操作函數(shù),加載所 述測(cè)試結(jié)果數(shù)據(jù)到mySQL數(shù)據(jù)庫(kù)中,并且按變量分列顯示于列表視圖中;(2)列表顯示分析,其采用列表的形式對(duì)所述測(cè)試結(jié)果數(shù)據(jù)進(jìn)行分析;(3)曲線顯示分析,其采用曲線繪制圖的形式對(duì)所述測(cè)試結(jié)果數(shù)據(jù)進(jìn)行分析;(4)測(cè)試過(guò)程回放,其實(shí)時(shí)讀取測(cè)試結(jié)果數(shù)據(jù),完成測(cè)試過(guò)程的動(dòng)態(tài)回放,再現(xiàn) 測(cè)試過(guò)程;(5)生成基于XML語(yǔ)言的測(cè)試結(jié)果分析報(bào)告。根據(jù)本發(fā)明所提供的方法,其特征還在于步驟(1)中所述的測(cè)試結(jié)果數(shù)據(jù)的加載,是由測(cè)試人員根據(jù)需要選擇的。步驟 (1)中所述的加載測(cè)試結(jié)果數(shù)據(jù),按行數(shù)遞增地顯示每個(gè)測(cè)試周期的時(shí)間標(biāo)記值。步驟(2)中所述的列表顯示分析可以包括數(shù)據(jù)過(guò)濾、數(shù)據(jù)查詢、數(shù)據(jù)統(tǒng)計(jì)、進(jìn) 制轉(zhuǎn)換,按用戶定制條件分析及數(shù)據(jù)顯示/隱藏設(shè)置功能。所述數(shù)據(jù)過(guò)濾是對(duì)加載的測(cè)試結(jié)果數(shù)據(jù)進(jìn)行過(guò)濾,剔除無(wú)效數(shù)據(jù),可供用戶選 擇單列、多列、單行、多行數(shù)據(jù)進(jìn)行過(guò)濾,還允許用戶進(jìn)行多次數(shù)據(jù)過(guò)濾,每次過(guò)濾的 數(shù)據(jù)按照不同的列表視圖進(jìn)行顯示。所述數(shù)據(jù)查詢?cè)试S用戶設(shè)置查詢條件進(jìn)行查詢,如 查詢指定時(shí)間周期內(nèi)的測(cè)試結(jié)果數(shù)據(jù),查詢指定條件下的某些變量,通過(guò)查詢可使用戶 有針對(duì)性地進(jìn)行數(shù)據(jù)分析。所述進(jìn)制轉(zhuǎn)換是將測(cè)試結(jié)果數(shù)據(jù)在如八進(jìn)制、十進(jìn)制、十六進(jìn)制的不同進(jìn)制下進(jìn)行比較、分析,發(fā)現(xiàn)測(cè)試數(shù)據(jù)的變化規(guī)律。步驟(3)中所述的曲線顯示分析可以包括顯示區(qū)域先擇、曲線縮放、數(shù)據(jù)定 位、用戶標(biāo)注、坐標(biāo)自適應(yīng)及數(shù)據(jù)變化趨勢(shì)分析功能。所述的顯示區(qū)域先擇是允許用戶對(duì)需要進(jìn)行曲線顯示的時(shí)間區(qū)域進(jìn)行定制,從 而更好地觀察和分析數(shù)據(jù)的變化趨勢(shì)。所述的曲線縮放是允許用戶選擇指定的曲線段進(jìn) 行放大、縮小觀察,從細(xì)節(jié)上對(duì)結(jié)果數(shù)據(jù)進(jìn)行分析。所述的用戶標(biāo)注是對(duì)于用戶已通過(guò) 曲線顯示并分析后的數(shù)據(jù)允許用戶定位到特定數(shù)據(jù)點(diǎn),并對(duì)該點(diǎn)數(shù)據(jù)進(jìn)行標(biāo)注,以便于 用戶保存結(jié)果,方便以后的分析和觀察。步驟(4)中所述的測(cè)試過(guò)程回放包括加載并顯示測(cè)試面板文件,定制回放過(guò)程 及實(shí)時(shí)讀取數(shù)據(jù)并顯示功能。所述的加載并顯示測(cè)試面板文件是使用測(cè)試平臺(tái)提供的測(cè)試面板,加載某次測(cè) 試已使用過(guò)的測(cè)試面板文件,讀取測(cè)試面板的配置信息,并顯示出該測(cè)試面板。所述的 定制回放過(guò)程是用戶按照時(shí)間標(biāo)簽,定制全部或部分回放測(cè)試過(guò)程,從而使用戶更加方 便地再現(xiàn)其所關(guān)心的測(cè)試時(shí)間段。所述的實(shí)時(shí)讀取數(shù)據(jù)并顯示功能是在定時(shí)回放后,開(kāi) 始測(cè)試數(shù)據(jù)的回放,后臺(tái)數(shù)據(jù)庫(kù)將實(shí)時(shí)讀取測(cè)試結(jié)果數(shù)據(jù),并將數(shù)據(jù)發(fā)送至測(cè)試面板, 測(cè)試面板將實(shí)時(shí)再現(xiàn)測(cè)試過(guò)程的數(shù)據(jù)變化過(guò)程。步驟(5)中所述的生成基于XML語(yǔ)言的測(cè)試結(jié)果分析報(bào)告是將測(cè)試結(jié)果分析報(bào) 告采用XML的方式進(jìn)行存儲(chǔ),用戶可基于該XML文件生成word文檔或html網(wǎng)頁(yè)文件。本發(fā)明還提供一種實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)分析的系統(tǒng),其特征在于包 括用于加載測(cè)試結(jié)果數(shù)據(jù)的裝置,其中所述加載測(cè)試結(jié)果數(shù)據(jù)是調(diào)用數(shù)據(jù)庫(kù)操作 函數(shù),加載所述測(cè)試結(jié)果數(shù)據(jù)到mySQL數(shù)據(jù)庫(kù)中,并且按變量分列顯示于列表視圖中;用于列表顯示分析的裝置,其采用列表的形式對(duì)所述測(cè)試結(jié)果數(shù)據(jù)進(jìn)行分析;用于曲線顯示分析的裝置,其采用曲線繪制圖的形式對(duì)所述測(cè)試結(jié)果數(shù)據(jù)進(jìn)行 分析;用于測(cè)試過(guò)程回放的裝置,其實(shí)時(shí)讀取測(cè)試結(jié)果數(shù)據(jù),完成測(cè)試過(guò)程的動(dòng)態(tài)回 放,再現(xiàn)測(cè)試過(guò)程;用于生成基于XML語(yǔ)言的測(cè)試結(jié)果分析報(bào)告的裝置。根據(jù)本發(fā)明所提供的系統(tǒng),其特征還在于所述的用于加載測(cè)試結(jié)果數(shù)據(jù)的裝置加載測(cè)試結(jié)果數(shù)據(jù),是由測(cè)試人員根據(jù)需 要選擇的。所述的加載測(cè)試結(jié)果數(shù)據(jù)的裝置加載測(cè)試結(jié)果數(shù)據(jù),按行數(shù)遞增地顯示每個(gè) 測(cè)試周期的時(shí)間標(biāo)記值。所述的用于列表顯示分析的裝置包括數(shù)據(jù)過(guò)濾、數(shù)據(jù)查詢、數(shù)據(jù)統(tǒng)計(jì)、進(jìn)制轉(zhuǎn) 換,按用戶定制條件分析及數(shù)據(jù)顯示/隱藏設(shè)置功能。所述數(shù)據(jù)過(guò)濾是對(duì)加載的測(cè)試結(jié)果數(shù)據(jù)進(jìn)行過(guò)濾,剔除無(wú)效數(shù)據(jù),可供用戶選 擇單列、多列、單行、多行數(shù)據(jù)進(jìn)行過(guò)濾,還允許用戶進(jìn)行多次數(shù)據(jù)過(guò)濾,每次過(guò)濾的 數(shù)據(jù)按照不同的列表視圖進(jìn)行顯示。所述數(shù)據(jù)查詢?cè)试S用戶設(shè)置查詢條件進(jìn)行查詢,如 查詢指定時(shí)間周期內(nèi)的測(cè)試結(jié)果數(shù)據(jù),查詢指定條件下的某些變量,通過(guò)查詢可使用戶 有針對(duì)性地進(jìn)行數(shù)據(jù)分析。
所述進(jìn)制轉(zhuǎn)換是將測(cè)試結(jié)果數(shù)據(jù)在如八進(jìn)制、十進(jìn)制、十六進(jìn)制的不同進(jìn)制下 進(jìn)行比較、分析,發(fā)現(xiàn)測(cè)試數(shù)據(jù)的變化規(guī)律。所述的用于曲線顯示分析的裝置包括顯示區(qū)域先擇、曲線縮放、數(shù)據(jù)定位、用 戶標(biāo)注、坐標(biāo)自適應(yīng)及數(shù)據(jù)變化趨勢(shì)分析功能。所述的顯示區(qū)域先擇是允許用戶對(duì)需要進(jìn)行曲線顯示的時(shí)間區(qū)域進(jìn)行定制,從 而更好地觀察和分析數(shù)據(jù)的變化趨勢(shì)。所述的曲線縮放是允許用戶選擇指定的曲線段進(jìn) 行放大、縮小觀察,從細(xì)節(jié)上對(duì)結(jié)果數(shù)據(jù)進(jìn)行分析。所述的用戶標(biāo)注是對(duì)于用戶已通過(guò) 曲線顯示并分析后的數(shù)據(jù)允許用戶定位到特定數(shù)據(jù)點(diǎn),并對(duì)該點(diǎn)數(shù)據(jù)進(jìn)行標(biāo)注,以便于 用戶保存結(jié)果,方便以后的分析和觀察。所述的用于測(cè)試過(guò)程回放的裝置包括加載并顯示測(cè)試面板文件,定制回放過(guò)程 及實(shí)時(shí)讀取數(shù)據(jù)并顯示功能。所述的加載并顯示測(cè)試面板文件是使用測(cè)試平臺(tái)提供的測(cè)試面板,加載某次測(cè) 試已使用過(guò)的測(cè)試面板文件,讀取測(cè)試面板的配置信息,并顯示出該測(cè)試面板。所述的 定制回放過(guò)程是用戶按照時(shí)間標(biāo)簽,定制全部或部分回放測(cè)試過(guò)程,從而使用戶更加方 便地再現(xiàn)其所關(guān)心的測(cè)試時(shí)間段。所述的實(shí)時(shí)讀取數(shù)據(jù)并顯示功能是在定時(shí)回放后,開(kāi) 始測(cè)試數(shù)據(jù)的回放,后臺(tái)數(shù)據(jù)庫(kù)將實(shí)時(shí)讀取測(cè)試結(jié)果數(shù)據(jù),并將數(shù)據(jù)發(fā)送至測(cè)試面板, 測(cè)試面板將實(shí)時(shí)再現(xiàn)測(cè)試過(guò)程的數(shù)據(jù)變化過(guò)程。所述的用于生成基于XML語(yǔ)言的測(cè)試結(jié)果分析報(bào)告的裝置是將測(cè)試結(jié)果分析報(bào) 告采用XML的方式進(jìn)行存儲(chǔ),用戶可基于該XML文件生成word文檔或html網(wǎng)頁(yè)文件。
圖1給出了本發(fā)明所開(kāi)發(fā)的實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)分析系統(tǒng)的界面實(shí) 例。圖2示出了利用本發(fā)明進(jìn)行實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)分析的過(guò)程。
具體實(shí)施例方式為了便于本領(lǐng)域普通技術(shù)人員理解和實(shí)施本發(fā)明,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn) 一步詳細(xì)、深入地描述,應(yīng)當(dāng)理解,此處所描述的實(shí)施僅用于說(shuō)明和解釋本發(fā)明,并不 用于限定本發(fā)明。本發(fā)明結(jié)合實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)的特點(diǎn),提供了一種操作簡(jiǎn)便、易擴(kuò) 展、可視化的、專用于實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)的分析系統(tǒng),提高了測(cè)試結(jié)果分析 的自動(dòng)化水平和效率。通過(guò)采用海量數(shù)據(jù)的高速處理技術(shù)、曲線顯示的平滑處理技術(shù) 及測(cè)試過(guò)程回放技術(shù)等實(shí)現(xiàn)了對(duì)實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)的有效分析,具體說(shuō)明如 下1)采用基于mySQL數(shù)據(jù)庫(kù)完成測(cè)試結(jié)果數(shù)據(jù)的存儲(chǔ)和處理,采用高效的數(shù)據(jù)處 理算法,如動(dòng)態(tài)剔除重復(fù)數(shù)據(jù)項(xiàng)、采用固定大小的數(shù)據(jù)塊為單位對(duì)數(shù)據(jù)進(jìn)行查詢處理、 采用內(nèi)存消耗最少的后臺(tái)回調(diào)函數(shù)方式實(shí)現(xiàn)顯示內(nèi)容的動(dòng)態(tài)、實(shí)時(shí)顯示等,能夠完成數(shù) 據(jù)高速加載和卸載、根據(jù)用戶定制的過(guò)濾、查詢條件實(shí)現(xiàn)數(shù)據(jù)的高速處理和動(dòng)態(tài)顯示。2)重復(fù)的數(shù)據(jù)項(xiàng)進(jìn)行剔除可有效地保證測(cè)試結(jié)果數(shù)據(jù)的高速處理,但對(duì)于數(shù)據(jù)曲線顯示則會(huì)造成缺失點(diǎn),使得畫出的曲線不平緩、不真實(shí)。為了解決上述問(wèn)題,本發(fā) 明采用補(bǔ)充數(shù)據(jù)段臨界點(diǎn)的方式進(jìn)行平滑處理,如通過(guò)數(shù)據(jù)比較分析對(duì)曲線的起始點(diǎn)、 中間點(diǎn)或末尾點(diǎn)進(jìn)行補(bǔ)點(diǎn),可保證數(shù)據(jù)曲線的真實(shí)性和平滑感,從而真實(shí)反映測(cè)試數(shù)據(jù) 的趨勢(shì)和規(guī)律。3)本發(fā)明可自動(dòng)打開(kāi)并讀取測(cè)試面板(測(cè)試過(guò)程中為觀察特定測(cè)試數(shù)據(jù)所搭建 的虛擬儀表)序列化文件,分析測(cè)試面板的配置信息,通過(guò)實(shí)時(shí)讀取測(cè)試結(jié)果數(shù)據(jù),并 發(fā)送到測(cè)試面板相應(yīng)的顯示位置,可以按照用戶需要,完成全部測(cè)試過(guò)程或指定時(shí)間段 內(nèi)的測(cè)試數(shù)據(jù)動(dòng)態(tài)回放,從而再現(xiàn)測(cè)試過(guò)程。本發(fā)明采用mySQL數(shù)據(jù)庫(kù)存儲(chǔ)和處理測(cè)試結(jié)果數(shù)據(jù),同時(shí)采用軟件工程領(lǐng)域常 用采用的橋(bridge)設(shè)計(jì)模式,軟件設(shè)計(jì)中數(shù)據(jù)庫(kù)操作接口全部采用虛函數(shù)處理,在更 換新的數(shù)據(jù)庫(kù)時(shí),只需從父類繼承,封裝新數(shù)據(jù)庫(kù)的操作接口函數(shù),不需要對(duì)軟件的其 他模塊進(jìn)行任何改動(dòng),從而保證了系統(tǒng)具有很好的擴(kuò)展性。本發(fā)明能夠根據(jù)測(cè)試結(jié)果數(shù)據(jù)的分析情況,自動(dòng)生成基于通用標(biāo)記語(yǔ)言XML 的測(cè)試結(jié)果分析報(bào)告,既提高了測(cè)試結(jié)果分析的自動(dòng)化水平,又可節(jié)省測(cè)試結(jié)果分析時(shí) 間,節(jié)約勞動(dòng)力,提高測(cè)試分析的效率。圖2中展示了利用本發(fā)明進(jìn)行實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)分析的工作流程, 具體說(shuō)明如下1.加載測(cè)試結(jié)果數(shù)據(jù)F01。測(cè)試人員選擇需要分析的測(cè)試結(jié)果數(shù)據(jù)文件,打開(kāi) 數(shù)據(jù)文件后,調(diào)用數(shù)據(jù)庫(kù)操作函數(shù),加載測(cè)試數(shù)據(jù)到mySQL數(shù)據(jù)庫(kù)中,加載的測(cè)試數(shù)據(jù) 按變量分列顯示于列表視圖中,同時(shí)行數(shù)遞增可顯示每個(gè)測(cè)試周期的時(shí)間標(biāo)記值,以便 于后續(xù)測(cè)試分析工作的順利開(kāi)展。2.列表顯示分析F02。列表顯示分析功能是采用列表的形式對(duì)測(cè)試結(jié)果數(shù)據(jù)進(jìn) 行分析,具體包括數(shù)據(jù)過(guò)濾,數(shù)據(jù)查詢,數(shù)據(jù)統(tǒng)計(jì),進(jìn)制轉(zhuǎn)換,按用戶定制條件分析及 數(shù)據(jù)顯示/隱藏設(shè)置等功能,下面對(duì)幾個(gè)主要功能進(jìn)行說(shuō)明(1)數(shù)據(jù)過(guò)濾對(duì)加載的測(cè)試結(jié)果數(shù)據(jù)進(jìn)行過(guò)濾,剔除無(wú)效數(shù)據(jù)(如重復(fù)數(shù) 據(jù)),該功能可供用戶選擇單列、多列、單行、多行數(shù)據(jù)進(jìn)行過(guò)濾。此外,數(shù)據(jù)過(guò)濾功能 還允許用戶進(jìn)行多次數(shù)據(jù)過(guò)濾,每次過(guò)濾的數(shù)據(jù)按照不同的列表視圖進(jìn)行顯示。通過(guò)過(guò) 濾,可以較快的發(fā)現(xiàn)測(cè)試數(shù)據(jù)中的突變點(diǎn),以便定位和分析。(2)數(shù)據(jù)查詢?cè)摴δ茉试S用戶設(shè)置查詢條件進(jìn)行查詢,如查詢指定時(shí)間周期 內(nèi)的測(cè)試結(jié)果數(shù)據(jù),查詢指定條件下的某些變量等,通過(guò)查詢可使用戶有針對(duì)性地進(jìn)行 數(shù)據(jù)分析。(3)進(jìn)制轉(zhuǎn)換實(shí)時(shí)嵌入式軟件接口數(shù)據(jù)以十六進(jìn)制或八進(jìn)制的數(shù)據(jù)塊居多, 該功能提供了對(duì)測(cè)試結(jié)果數(shù)據(jù)在不同進(jìn)制(如八進(jìn)制、十進(jìn)制、十六進(jìn)制)下進(jìn)行比較、 分析,有利于發(fā)現(xiàn)測(cè)試數(shù)據(jù)的變化規(guī)律。3.曲線顯示分析F03。曲線顯示分析是采用曲線繪圖的形式對(duì)測(cè)試結(jié)果數(shù)據(jù)進(jìn) 行分析,具體包括顯示區(qū)域先擇、曲線縮放、數(shù)據(jù)定位、用戶標(biāo)注、坐標(biāo)自適應(yīng)及數(shù)據(jù) 變化趨勢(shì)分析等功能,下面對(duì)幾個(gè)主要功能進(jìn)行說(shuō)明(1)顯示區(qū)域先擇實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)往往是海量的,在很短的時(shí) 間(如時(shí)鐘顆粒度為lms,則50s就可產(chǎn)生50000條數(shù)據(jù)記錄)內(nèi)就可生成大量的測(cè)試數(shù)據(jù),而用戶往往關(guān)心的只是某個(gè)時(shí)間段內(nèi)的數(shù)據(jù)變化情況。顯示區(qū)域選擇功能允許用戶 對(duì)需要進(jìn)行曲線顯示的時(shí)間區(qū)域進(jìn)行定制,以便于更好地觀察和分析數(shù)據(jù)的變化趨勢(shì)。(2)曲線縮放對(duì)于數(shù)據(jù)量很大的曲線顯示,往往數(shù)據(jù)點(diǎn)繁多,無(wú)法進(jìn)行定點(diǎn) 觀察,該功能允許用戶選擇指定的曲線段進(jìn)行放大、縮小觀察,從細(xì)節(jié)上對(duì)結(jié)果數(shù)據(jù)進(jìn) 行分析。(3)用戶標(biāo)注對(duì)于用戶已通過(guò)曲線顯示并分析后的數(shù)據(jù)允許用戶定位到特定 數(shù)據(jù)點(diǎn),并對(duì)該點(diǎn)數(shù)據(jù)進(jìn)行標(biāo)注,以便于用戶保存結(jié)果,方便以后的分析和觀察。4.測(cè)試過(guò)程回放F04。測(cè)試過(guò)程回放功能是實(shí)時(shí)讀取測(cè)試結(jié)果數(shù)據(jù),完成測(cè)試 過(guò)程的動(dòng)態(tài)回放,再現(xiàn)測(cè)試過(guò)程,具體包括加載并顯示測(cè)試面板文件,定制回放過(guò)程及 實(shí)時(shí)讀取數(shù)據(jù)并顯示等功能,下面進(jìn)行說(shuō)明(1)加載并顯示測(cè)試面板文件本發(fā)明應(yīng)與實(shí)時(shí)嵌入式軟件仿真測(cè)試平臺(tái)配合 使用,測(cè)試平臺(tái)提供了用于測(cè)試過(guò)程實(shí)時(shí)觀察數(shù)據(jù)的測(cè)試面板(即采用虛擬儀表方式配 置并顯示指定變量的數(shù)據(jù))。測(cè)試過(guò)程回放應(yīng)當(dāng)首先加載某次測(cè)試已使用的測(cè)試面板文 件,讀取測(cè)試面板的配置信息,并顯示出該測(cè)試面板。(2)定制回放過(guò)程該功能允許用戶按照時(shí)間標(biāo)簽,定制全部或部分回放測(cè)試 過(guò)程,從而使用戶更加方便地再現(xiàn)其所關(guān)心的測(cè)試時(shí)間段。(3)實(shí)時(shí)讀取數(shù)據(jù)并顯示用戶完成定制回放過(guò)程后,可開(kāi)始測(cè)試數(shù)據(jù)回放, 在此過(guò)程中,后臺(tái)數(shù)據(jù)庫(kù)將實(shí)時(shí)讀取測(cè)試結(jié)果數(shù)據(jù),并將數(shù)據(jù)發(fā)送至測(cè)試面板,測(cè)試面 板將實(shí)時(shí)再現(xiàn)測(cè)試過(guò)程的數(shù)據(jù)變化過(guò)程(如動(dòng)態(tài)繪制曲線、實(shí)時(shí)更新數(shù)據(jù)框顯示等)。5.基于XML的測(cè)試結(jié)果分析報(bào)告自動(dòng)生成F05XML是一種通用標(biāo)記語(yǔ)言。XML提供了一種結(jié)構(gòu)化的元數(shù)據(jù)表示方法,具有平 臺(tái)和語(yǔ)義無(wú)關(guān)性、開(kāi)放性和可擴(kuò)展性等特點(diǎn)。本發(fā)明將測(cè)試結(jié)果分析報(bào)告采用基于XML 的方式進(jìn)行存儲(chǔ),用戶可基于該XML文件生成word文檔或html網(wǎng)頁(yè)文件,大大提高了 測(cè)試結(jié)果數(shù)據(jù)分析的效率和易用性。表1給出了基于XML的測(cè)試結(jié)果分析報(bào)告格式。本發(fā)明可以帶來(lái)如下有益效果(1)提高實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)分析的準(zhǔn)確性。本發(fā)明所開(kāi)發(fā)的實(shí)時(shí)嵌入 式軟件測(cè)試結(jié)果數(shù)據(jù)分析系統(tǒng),是一種專用的測(cè)試數(shù)據(jù)分析系統(tǒng),它在有效地避免通用 數(shù)據(jù)處理系統(tǒng)功能繁雜、冗余、速度和效率較低的缺點(diǎn)的同時(shí),充分借鑒通用數(shù)據(jù)處理 系統(tǒng)的優(yōu)勢(shì),并根據(jù)實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)的特點(diǎn),提供了實(shí)時(shí)嵌入式軟件測(cè)試 結(jié)果數(shù)據(jù)分析所必須具備的功能集,通過(guò)高效的數(shù)據(jù)分析算法和手段,可大大提高數(shù)據(jù) 分析的準(zhǔn)確性。(2)提高實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)分析的自動(dòng)化水平。作為一種操作簡(jiǎn)便、 可視化的、專用于實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)的分析系統(tǒng),可根據(jù)用戶需要,快速、 高效地完成實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)的分析,并自動(dòng)形成測(cè)試結(jié)果分析報(bào)告,從而 大大提高了實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)分析的自動(dòng)化水平。(3)提高數(shù)據(jù)分析效率,減少費(fèi)用,節(jié)約成本。本發(fā)明所開(kāi)發(fā)的實(shí)時(shí)嵌入式軟件 測(cè)試結(jié)果數(shù)據(jù)的分析系統(tǒng),操作簡(jiǎn)便,有利于測(cè)試人員迅速掌握使用。此外,該系統(tǒng)自 動(dòng)生成的測(cè)試結(jié)果分析報(bào)告采用通用標(biāo)記語(yǔ)言XML進(jìn)行存儲(chǔ),也便于測(cè)試人員迅速掌握 并熟練應(yīng)用,從而提高數(shù)據(jù)分析效率,減少費(fèi)用,節(jié)約成本。
(4)具有重要的工程應(yīng)用價(jià)值。鑒于本發(fā)明來(lái)源于實(shí)際工程應(yīng)用,且已成功應(yīng)用 于實(shí)際的軟件測(cè)試項(xiàng)目的測(cè)試結(jié)果數(shù)據(jù)分析,因此推廣后具有重要的工程應(yīng)用價(jià)值。表1插件擴(kuò)展規(guī)范的XML描述
權(quán)利要求
1.一種實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)分析的方法,其特征在于包括以下步驟(1)加載測(cè)試結(jié)果數(shù)據(jù),所述加載測(cè)試結(jié)果數(shù)據(jù)是調(diào)用數(shù)據(jù)庫(kù)操作函數(shù),加載所述測(cè) 試結(jié)果數(shù)據(jù)到mySQL數(shù)據(jù)庫(kù)中,并且按變量分列顯示于列表視圖中;(2)列表顯示分析,其采用列表的形式對(duì)所述測(cè)試結(jié)果數(shù)據(jù)進(jìn)行分析;(3)曲線顯示分析,其采用曲線繪制圖的形式對(duì)所述測(cè)試結(jié)果數(shù)據(jù)進(jìn)行分析;(4)測(cè)試過(guò)程回放,其實(shí)時(shí)讀取測(cè)試結(jié)果數(shù)據(jù),完成測(cè)試過(guò)程的動(dòng)態(tài)回放,再現(xiàn)測(cè)試 過(guò)程;(5)生成基于XML語(yǔ)言的測(cè)試結(jié)果分析報(bào)告。
2.根據(jù)權(quán)利要求1中所述的方法,其特征在于步驟(1)中所述的測(cè)試結(jié)果數(shù)據(jù)的加載,是由測(cè)試人員根據(jù)需要選擇的。
3.根據(jù)權(quán)利要求1中所述的方法,其特征在于步驟(1)中所述的加載測(cè)試結(jié)果數(shù)據(jù),按行數(shù)遞增地顯示每個(gè)測(cè)試周期的時(shí)間標(biāo)記值。
4.根據(jù)權(quán)利要求1中所述的方法,其特征在于步驟(2)中所述的列表顯示分析可以包括數(shù)據(jù)過(guò)濾、數(shù)據(jù)查詢、數(shù)據(jù)統(tǒng)計(jì)、進(jìn)制轉(zhuǎn) 換,按用戶定制條件分析及數(shù)據(jù)顯示/隱藏設(shè)置功能。
5.根據(jù)權(quán)利要求4中所述的方法,其特征在于所述數(shù)據(jù)過(guò)濾是對(duì)加載的測(cè)試結(jié)果數(shù)據(jù)進(jìn)行過(guò)濾,剔除無(wú)效數(shù)據(jù),可供用戶選擇單 列、多列、單行、多行數(shù)據(jù)進(jìn)行過(guò)濾,還允許用戶進(jìn)行多次數(shù)據(jù)過(guò)濾,每次過(guò)濾的數(shù)據(jù) 按照不同的列表視圖進(jìn)行顯示。
6.根據(jù)權(quán)利要求4中所述的方法,其特征在于所述數(shù)據(jù)查詢?cè)试S用戶設(shè)置查詢條件進(jìn)行查詢,如查詢指定時(shí)間周期內(nèi)的測(cè)試結(jié)果 數(shù)據(jù),查詢指定條件下的某些變量,通過(guò)查詢可使用戶有針對(duì)性地進(jìn)行數(shù)據(jù)分析。
7.根據(jù)權(quán)利要求4中所述的方法,其特征在于所述進(jìn)制轉(zhuǎn)換是將測(cè)試結(jié)果數(shù)據(jù)在如八進(jìn)制、十進(jìn)制、十六進(jìn)制的不同進(jìn)制下進(jìn)行 比較、分析,發(fā)現(xiàn)測(cè)試數(shù)據(jù)的變化規(guī)律。
8.根據(jù)權(quán)利要求1中所述的方法,其特征在于步驟(3)中所述的曲線顯示分析可以包括顯示區(qū)域先擇、曲線縮放、數(shù)據(jù)定位、用 戶標(biāo)注、坐標(biāo)自適應(yīng)及數(shù)據(jù)變化趨勢(shì)分析功能。
9.根據(jù)權(quán)利要求8中所述的方法,其特征在于所述的顯示區(qū)域先擇是允許用戶對(duì)需要進(jìn)行曲線顯示的時(shí)間區(qū)域進(jìn)行定制,從而更 好地觀察和分析數(shù)據(jù)的變化趨勢(shì)。
10.根據(jù)權(quán)利要求8中所述的方法,其特征在于所述的曲線縮放是允許用戶選擇指定的曲線段進(jìn)行放大、縮小觀察,從細(xì)節(jié)上對(duì)結(jié) 果數(shù)據(jù)進(jìn)行分析。
11.根據(jù)權(quán)利要求8中所述的方法,其特征在于所述的用戶標(biāo)注是對(duì)于用戶已通過(guò)曲線顯示并分析后的數(shù)據(jù)允許用戶定位到特定數(shù) 據(jù)點(diǎn),并對(duì)該點(diǎn)數(shù)據(jù)進(jìn)行標(biāo)注,以便于用戶保存結(jié)果,方便以后的分析和觀察。
12.根據(jù)權(quán)利要求1中所述的方法,其特征在于步驟(4)中所述的測(cè)試過(guò)程回放包括加載并顯示測(cè)試面板文件,定制回放過(guò)程及實(shí) 時(shí)讀取數(shù)據(jù)并顯示功能。
13.根據(jù)權(quán)利要求12中所述的方法,其特征在于所述的加載并顯示測(cè)試面板文件是使用測(cè)試平臺(tái)提供的測(cè)試面板,加載某次測(cè)試已 使用過(guò)的測(cè)試面板文件,讀取測(cè)試面板的配置信息,并顯示出該測(cè)試面板。
14.根據(jù)權(quán)利要求12中所述的方法,其特征在于所述的定制回放過(guò)程是用戶按照時(shí)間標(biāo)簽,定制全部或部分回放測(cè)試過(guò)程,從而使 用戶更加方便地再現(xiàn)其所關(guān)心的測(cè)試時(shí)間段。
15.根據(jù)權(quán)利要求12中所述的方法,其特征在于所述的實(shí)時(shí)讀取數(shù)據(jù)并顯示功能是在定時(shí)回放后,開(kāi)始測(cè)試數(shù)據(jù)的回放,后臺(tái)數(shù)據(jù) 庫(kù)將實(shí)時(shí)讀取測(cè)試結(jié)果數(shù)據(jù),并將數(shù)據(jù)發(fā)送至測(cè)試面板,測(cè)試面板將實(shí)時(shí)再現(xiàn)測(cè)試過(guò)程 的數(shù)據(jù)變化過(guò)程。
16.根據(jù)權(quán)利要求1中所述的方法,其特征在于步驟(5)中所述的生成基于XML語(yǔ)言的測(cè)試結(jié)果分析報(bào)告是將測(cè)試結(jié)果分析報(bào)告采 用XML的方式進(jìn)行存儲(chǔ),用戶可基于該XML文件生成word文檔或html網(wǎng)頁(yè)文件。
17.一種實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)分析的系統(tǒng),其特征在于包括用于加載測(cè)試結(jié)果數(shù)據(jù)的裝置,其中所述加載測(cè)試結(jié)果數(shù)據(jù)是調(diào)用數(shù)據(jù)庫(kù)操作函 數(shù),加載所述測(cè)試結(jié)果數(shù)據(jù)到mySQL數(shù)據(jù)庫(kù)中,并且按變量分列顯示于列表視圖中;用于列表顯示分析的裝置,其采用列表的形式對(duì)所述測(cè)試結(jié)果數(shù)據(jù)進(jìn)行分析;用于曲線顯示分析的裝置,其采用曲線繪制圖的形式對(duì)所述測(cè)試結(jié)果數(shù)據(jù)進(jìn)行分析;用于測(cè)試過(guò)程回放的裝置,其實(shí)時(shí)讀取測(cè)試結(jié)果數(shù)據(jù),完成測(cè)試過(guò)程的動(dòng)態(tài)回放, 再現(xiàn)測(cè)試過(guò)程;用于生成基于XML語(yǔ)言的測(cè)試結(jié)果分析報(bào)告的裝置。
18.根據(jù)權(quán)利要求17中所述的系統(tǒng),其特征在于所述的用于加載測(cè)試結(jié)果數(shù)據(jù)的裝置加載測(cè)試結(jié)果數(shù)據(jù),是由測(cè)試人員根據(jù)需要選 擇的。
19.根據(jù)權(quán)利要求17中所述的系統(tǒng),其特征在于所述的加載測(cè)試結(jié)果數(shù)據(jù)的裝置加載測(cè)試結(jié)果數(shù)據(jù),按行數(shù)遞增地顯示每個(gè)測(cè)試周 期的時(shí)間標(biāo)記值。
20.根據(jù)權(quán)利要求17中所述的系統(tǒng),其特征在于所述的用于列表顯示分析的裝置包括數(shù)據(jù)過(guò)濾、數(shù)據(jù)查詢、數(shù)據(jù)統(tǒng)計(jì)、進(jìn)制轉(zhuǎn)換, 按用戶定制條件分析及數(shù)據(jù)顯示/隱藏設(shè)置功能。
21.根據(jù)權(quán)利要求20中所述的系統(tǒng),其特征在于所述數(shù)據(jù)過(guò)濾是對(duì)加載的測(cè)試結(jié)果數(shù)據(jù)進(jìn)行過(guò)濾,剔除無(wú)效數(shù)據(jù),可供用戶選擇單 列、多列、單行、多行數(shù)據(jù)進(jìn)行過(guò)濾,還允許用戶進(jìn)行多次數(shù)據(jù)過(guò)濾,每次過(guò)濾的數(shù)據(jù) 按照不同的列表視圖進(jìn)行顯示。
22.根據(jù)權(quán)利要求20中所述的系統(tǒng),其特征在于所述數(shù)據(jù)查詢?cè)试S用戶設(shè)置查詢條件進(jìn)行查詢,如查詢指定時(shí)間周期內(nèi)的測(cè)試結(jié)果數(shù)據(jù),查詢指定條件下的某些變量,通過(guò)查詢可使用戶有針對(duì)性地進(jìn)行數(shù)據(jù)分析。
23.根據(jù)權(quán)利要求20中所述的系統(tǒng),其特征在于所述進(jìn)制轉(zhuǎn)換是將測(cè)試結(jié)果數(shù)據(jù)在如八進(jìn)制、十進(jìn)制、十六進(jìn)制的不同進(jìn)制下進(jìn)行 比較、分析,發(fā)現(xiàn)測(cè)試數(shù)據(jù)的變化規(guī)律。
24.根據(jù)權(quán)利要求17中所述的系統(tǒng),其特征在于所述的用于曲線顯示分析的裝置包括顯示區(qū)域先擇、曲線縮放、數(shù)據(jù)定位、用戶標(biāo) 注、坐標(biāo)自適應(yīng)及數(shù)據(jù)變化趨勢(shì)分析功能。
25.根據(jù)權(quán)利要求24中所述的系統(tǒng),其特征在于所述的顯示區(qū)域先擇是允許用戶對(duì)需要進(jìn)行曲線顯示的時(shí)間區(qū)域進(jìn)行定制,從而更 好地觀察和分析數(shù)據(jù)的變化趨勢(shì)。
26.根據(jù)權(quán)利要求24中所述的系統(tǒng),其特征在于所述的曲線縮放是允許用戶選擇指定的曲線段進(jìn)行放大、縮小觀察,從細(xì)節(jié)上對(duì)結(jié) 果數(shù)據(jù)進(jìn)行分析。
27.根據(jù)權(quán)利要求24中所述的系統(tǒng),其特征在于所述的用戶標(biāo)注是對(duì)于用戶已通過(guò)曲線顯示并分析后的數(shù)據(jù)允許用戶定位到特定數(shù) 據(jù)點(diǎn),并對(duì)該點(diǎn)數(shù)據(jù)進(jìn)行標(biāo)注,以便于用戶保存結(jié)果,方便以后的分析和觀察。
28.根據(jù)權(quán)利要求17中所述的系統(tǒng),其特征在于所述的用于測(cè)試過(guò)程回放的裝置包括加載并顯示測(cè)試面板文件,定制回放過(guò)程及實(shí) 時(shí)讀取數(shù)據(jù)并顯示功能。
29.根據(jù)權(quán)利要求28中所述的系統(tǒng),其特征在于所述的加載并顯示測(cè)試面板文件是使用測(cè)試平臺(tái)提供的測(cè)試面板,加載某次測(cè)試已 使用過(guò)的測(cè)試面板文件,讀取測(cè)試面板的配置信息,并顯示出該測(cè)試面板。
30.根據(jù)權(quán)利要求28中所述的系統(tǒng),其特征在于所述的定制回放過(guò)程是用戶按照時(shí)間標(biāo)簽,定制全部或部分回放測(cè)試過(guò)程,從而使 用戶更加方便地再現(xiàn)其所關(guān)心的測(cè)試時(shí)間段。
31.根據(jù)權(quán)利要求28中所述的系統(tǒng),其特征在于所述的實(shí)時(shí)讀取數(shù)據(jù)并顯示功能是在定時(shí)回放后,開(kāi)始測(cè)試數(shù)據(jù)的回放,后臺(tái)數(shù)據(jù) 庫(kù)將實(shí)時(shí)讀取測(cè)試結(jié)果數(shù)據(jù),并將數(shù)據(jù)發(fā)送至測(cè)試面板,測(cè)試面板將實(shí)時(shí)再現(xiàn)測(cè)試過(guò)程 的數(shù)據(jù)變化過(guò)程。
32.根據(jù)權(quán)利要求17中所述的系統(tǒng),其特征在于所述的用于生成基于XML語(yǔ)言的測(cè)試結(jié)果分析報(bào)告的裝置是將測(cè)試結(jié)果分析報(bào)告采 用XML的方式進(jìn)行存儲(chǔ),用戶可基于該XML文件生成word文檔或html網(wǎng)頁(yè)文件。
全文摘要
本發(fā)明涉及一種實(shí)時(shí)嵌入式軟件測(cè)試結(jié)果數(shù)據(jù)分析的方法及系統(tǒng),其加載測(cè)試結(jié)果數(shù)據(jù),所述加載測(cè)試結(jié)果數(shù)據(jù)是調(diào)用數(shù)據(jù)庫(kù)操作函數(shù),加載所述測(cè)試結(jié)果數(shù)據(jù)到mySQL數(shù)據(jù)庫(kù)中,并且按變量分列顯示于列表視圖中;其具有列表顯示功能,采用列表的形式對(duì)所述測(cè)試結(jié)果數(shù)據(jù)進(jìn)行分析;其還具有曲線顯示功能,采用曲線繪制圖的形式對(duì)所述測(cè)試結(jié)果數(shù)據(jù)進(jìn)行分析;其還具有測(cè)試過(guò)程回放功能,能夠?qū)崟r(shí)讀取測(cè)試結(jié)果數(shù)據(jù),完成測(cè)試過(guò)程的動(dòng)態(tài)回放,再現(xiàn)測(cè)試過(guò)程;并能夠生成基于XML語(yǔ)言的測(cè)試結(jié)果分析報(bào)告。
文檔編號(hào)G06F17/30GK102012861SQ20101052682
公開(kāi)日2011年4月13日 申請(qǐng)日期2010年11月1日 優(yōu)先權(quán)日2010年11月1日
發(fā)明者倪紅英, 劉斌, 張國(guó)良, 殷永峰, 王志 申請(qǐng)人:北京航空航天大學(xué)