測試報告生成系統及方法
2023-08-07 08:45:56 1
專利名稱:測試報告生成系統及方法
技術領域:
本發明涉及ー種文檔處理系統及方法,尤其涉及ー種測試報告生成系統及方法。
背景技術:
隨著電子產品的快速發展,需要測試的信號越來越多,若幾百個信號需要測試,就會產生幾百幅波形圖和數值。所述產生的波形圖和數值是信號量測中重要的信息,如何製作一份準確有序的測試報告,以將重要的信息呈現給客戶也顯得尤為重要。現有的測試報告製作過程中,需要測試人員人工將產生的波形圖和數值一一寫入測試報告中,當測試過程中產生的波形圖和數值達到數百個時,人工作業不僅需要很長的時間,工作效率低,容易出錯,且製作出來的測試報告沒有統ー的標準,大大影響了測試報告的質量。
發明內容
鑑於以上內容,有必要提供ー種測試報告生成系統,可以根據測試數據文件快速、準確地生成標準化的測試報告。此外,還有必要提供ー種測試報告生成方法,可以根據測試數據文件快速、準確地生成標準化的測試報告。ー種測試報告生成系統,運行於計算機中,該系統包括設置模塊,用於設置測試信號的類型和測試數據文件在計算機中的存儲路徑;模板生成模塊,用於根據所設置的測試信號的類型生成測試報告模板;數據寫入模塊,用於根據所述測試數據文件在計算機中的存儲路徑獲取測試數據文件,並將所獲取測試數據文件中的數據寫入所述測試報告模板中相應的位置;報告生成模塊,用於當測試數據文件中的數據成功寫入測試報告模板時,根據寫入的數據生成測試報告,並將該測試報告存儲至計算機中。ー種測試報告生成方法,應用於計算機中,該方法包括設置測試信號的類型和測試數據文件在計算機中的存儲路徑;根據所設置的測試信號的類型生成測試報告模板;根據所述測試數據文件在計算機中的存儲路徑獲取測試數據文件,並將所獲取測試數據文件中的數據寫入所述測試報告模板中相應的位置;當測試數據文件中的數據成功寫入測試報告模板時,根據寫入的數據生成測試報告,並將該測試報告存儲至計算機中。相較於現有技術,本發明提供ー種測試報告生成系統及方法,可以根據測試信號的類型生成標準化的測試報告模板,將測試數據文件中的數值和圖片寫入所述標準化的測試報告模板中,以快速、準確地生成標準化的測試報告。
圖I是本發明測試報告生成系統的應用環境示意圖。圖2是圖I中測試報告生成系統的功能模塊圖。圖3是本發明測試報告生成方法較佳實施例的流程圖。圖4是圖3中步驟S12的具體流程圖。
主要元件符號說明
計算機I
測試報告生成系統 10存儲器il
處理器12
輸入裝置13
顯示裝置14
設置模塊Ioo
模板生成模塊101
數據寫入模塊102
判斷模塊103
提不模塊104
報告生成模塊10具體實施例方式如圖I所示,是本發明測試報告生成系統的應用環境圖。在本實施例中,所述計算機I包括通過數據總線相連的測試報告生成系統10、存儲器11、處理器12、輸入裝置13和顯示裝置14。所述測試報告生成系統10用於將測試文件的測試數據和圖片寫入測試模板中,具體過程以下描述。所述存儲器11用於存儲所述測試報告生成系統10的程序代碼等資料。所述處理器12用於執行所述測試報告生成系統10的計算機化程序代碼。所述輸入裝置13和顯示裝置14用做計算機I的輸入輸出設備。參閱圖2所示,是圖I中測試報告生成系統10的功能模塊圖。所述測試報告生成系統10包括設置模塊100、模板生成模塊101、數據寫入模塊102、判斷模塊103、提示模塊104及報告生成模塊105。本發明所稱的模塊是完成一特定功能的電腦程式段,比程序更適合於描述軟體在計算機中的執行過程,因此在本發明以下對軟體描述中都以模塊描述。所述設置模塊100用於設置測試信號的類型和測試數據文件在計算機I中的存儲路徑。在本實施例中,所述測試信號的類型包括三大類,分別為SM信號,BUS信號及Power信號。其中,每一大類的信號又包括多種信號小類(例如SM信號大類包括USB信號、DVI信號、LAN信號、WLP信號和VGA信號),及每ー個信號小類所包括的ports(端ロ)數量(例如=USB信號包括6個ports)。
所述模板生成模塊101用於根據所設置的測試信號的類型生成測試報告模板。所述數據寫入模塊102用於根據所述測試數據文件在計算機I中的存儲路徑獲取測試數據文件,並將所獲取測試數據文件中的數據寫入所述測試報告模板中相應的位置。所述測試數據文件中的數據包括數值和圖片。所述判斷模塊103用於判斷測試數據文件中的數據是否成功寫入測試報告模板。當測試數據文件中所有的數值和圖片全部都寫入測試報告模板中時,判斷測試數據文件中的數據成功寫入測試報告模板;當測試數據文件中所有的數值和圖片沒有全部寫入測試報告模板中時,判斷測試數據文件中的數據沒有成功寫入測試報告模板。所述提示模塊104用於當測試數據文件中的數據成功寫入測試報告模板時,提示用戶數據寫入成功;當測試數據文件中的數據沒有成功寫入測試報告模板時,提示用戶數據寫入失敗。所述報告生成模塊105用於當測試數據文件中的數據成功寫入測試報告模板吋,根據寫入的數據生成測試報告,並將該測試報告存儲至計算機I中。如圖3所示,是本發明測試報告生成方法較佳實施例的流程圖。步驟S10,設置模塊100設置測試信號的類型和測試數據文件在計算機I中的存儲路徑。步驟S11,模板生成模塊101根據所設置的測試信號的類型生成測試報告模板。所述測試報告模板可以為Excel格式的模板文件。步驟S12,數據寫入模塊102根據所設置的測試數據文件在計算機I中的存儲路徑獲取測試數據文件,並將所獲取測試數據文件中的數據寫入所述測試報告模板中相應的位置。所述測試數據文件中的數據包括數值和圖片。步驟S13,判斷模塊103判斷測試數據文件中的數據是否成功寫入測試報告模板。當測試數據文件中所有的數值和圖片全部都寫入測試報告模板中時,判斷測試數據文件中的數據成功寫入測試報告模板;當測試數據文件中所有的數值和圖片沒有全部寫入測試報告模板中時,判斷測試數據文件中的數據沒有成功寫入測試報告模板。步驟S14,當測試數據文件中的數據沒有成功寫入測試報告模板時,提示模塊104提示用戶數據寫入失敗(測試報告填寫失敗)。步驟S15,當測試數據文件中的數據成功寫入測試報告模板時,提示模塊104提示用戶數據寫入成功(測試報告填寫成功)。步驟S16,當測試數據文件中的數據成功寫入測試報告模板時,報告生成模塊105根據寫入的數據生成測試報告,並將該測試報告存儲至計算機I中。如圖4所示,是圖3中步驟S12的具體流程圖。步驟S120,數據寫入模塊102根據預先設定的數值的關鍵字從測試報告模板中獲取每一行所包括數值的描述。例如若預先設定的數值的關鍵字包括Max和Min,則數據寫入模塊102依次從測試報告模板的姆一行中搜索Max和Min字符,例如第一行數值的描述為Max1和Min1,第二行數值的描述為Max2和Min2。步驟S121,數據寫入模塊102根據所數值的描述從測試數據文件中獲取對應的數值。例如從測試數據文件中讀取到Max1對應的數值為A,Min1對應的數值為B。 步驟S122,數據寫入模塊102將所獲取的數值寫入測試報告模板相應的位置。例如將所述數值A寫入測試報告模板中Max1對應的単元格,將所述數值B寫入測試報告模板中Min1對應的單元格。步驟S123,數據寫入模塊102判斷寫入的數值是否有效。當寫入的數值在計算機I存儲的測試數據規範所要求的範圍之內時,數據寫入模塊102判斷寫入的數值有效,即測試通過;當寫入的數值不在計算機I存儲的測試數據規範所要求的範圍之內時,數據寫入模塊102判斷寫入的數值失敗,即測試失敗。步驟S124,當寫入的數值有效吋,數據寫入模塊102將寫入的數據記錄為測試通過數值,然後執行步驟S136。步驟S125,當寫入的數值無效吋,數據寫入模塊102將寫入的數據記錄為測試失敗數值,然後執行步驟S136。步驟S126,數據寫入模塊102計算測試報告模板中每一行所包括的測試通過數值和測試失敗數值的個數,並將計算得到的結果寫入每一行對應的単元格。步驟S127,數據寫入模塊102根據預先設定的圖片的關鍵字從測試報告模板中獲取每一行所包括圖片的描述。例如若預先設定的圖片的關鍵字為fig,則數據寫入模塊102依次從測試報告模板的姆一行中搜索fig字符,例如第一行數值的描述為fig. I和fig. 2,第二行數值的描述為fig. 3和fig. 4。步驟S128,數據寫入模塊102根據所述圖片的描述從測試數據文件中獲取對應的圖片。例如從測試數據文件中讀取到fig. I對應的圖片C,fig. 2對應的圖片D。步驟S129,數據寫入模塊102將所述獲取的圖片寫入測試報告模板中相應的位置。例如將所述圖片C寫入測試報告模板中fig. I對應的単元格,將所述圖片D寫入測試報告模板中fig. 2對應的單元格。最後應說明的是,以上實施例僅用以說明本發明的技術方案而非限制,儘管參照較佳實施例對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或等同替換,而不脫離本發明技術方案的精神和範圍。權利要求
1.ー種測試報告生成系統,運行於計算機中,其特徵在幹,該系統包括 設置模塊,用於設置測試信號的類型和測試數據文件在計算機中的存儲路徑; 模板生成模塊,用於根據所設置的測試信號的類型生成測試報告模板; 數據寫入模塊,用於根據所述測試數據文件在計算機中的存儲路徑獲取測試數據文件,並將所獲取測試數據文件中的數據寫入所述測試報告模板中相應的位置; 報告生成模塊,用於當測試數據文件中的數據成功寫入測試報告模板時,根據寫入的數據生成測試報告,並將該測試報告存儲至計算機中。
2.如權利要求I所述的測試報告生成系統,其特徵在於,該系統還包括 提示模塊,用於當測試數據文件中的數據成功寫入測試報告模板時,提示用戶數據寫入成功;當測試數據文件中的數據沒有成功寫入測試報告模板時,提示用戶數據寫入失敗。
3.如權利要求2所述的測試報告生成系統,其特徵在幹,所述測試數據文件包括數值和圖片。
4.如權利要求3所述的測試報告生成系統,其特徵在幹,所述數據寫入模塊將所獲取測試數據文件中的數據寫入所述測試報告模板中相應的位置包括 根據預先設定的數值的關鍵字從測試報告模板中獲取每一行所包括數值的描述; 根據所述數值的描述從測試數據文件中獲取對應的數值,將所獲取的數值寫入測試報告模板相應的位置; 根據預先設定的圖片的關鍵字從測試報告模板中獲取每一行所包括圖片的描述;及根據所述圖片的描述從測試數據文件中獲取對應的圖片,將所述獲取的圖片寫入測試報告模板中相應的位置。
5.如權利要求4所述的測試報告生成系統,其特徵在幹,所述數據寫入模塊還用於根據寫入的數值判斷測試是否通過,所述判斷標準為當寫入的數值在計算機所存儲的測試數據規範所要求的範圍之內時,判斷測試通過,當寫入的數值不在計算機所存儲的測試數據規範所要求的範圍之內時,判斷測試失敗。
6.ー種測試報告生成方法,應用於計算機中,其特徵在於,該方法包括 設置測試信號的類型和測試數據文件在計算機中的存儲路徑; 根據所設置的測試信號的類型生成測試報告模板; 根據所述測試數據文件在計算機中的存儲路徑獲取測試數據文件,並將所獲取測試數據文件中的數據寫入所述測試報告模板中相應的位置; 當測試數據文件中的數據成功寫入測試報告模板時,根據寫入的數據生成測試報告,並將該測試報告存儲至計算機中。
7.如權利要求6所述的測試報告生成方法,其特徵在於,該方法還包括 當測試數據文件中的數據成功寫入測試報告模板時,提示用戶數據寫入成功; 當測試數據文件中的數據沒有成功寫入測試報告模板時,提示用戶數據寫入失敗。
8.如權利要求7所述的測試報告生成方法,其特徵在幹,所述測試數據文件包括數值和圖片。
9.如權利要求8所述的測試報告生成方法,其特徵在幹,所述將所獲取測試數據文件中的數據寫入所述測試報告模板中相應的位置的步驟包括 根據預先設定的數值的關鍵字從測試報告模板中獲取每一行所包括數值的描述;根據所述數值的描述從測試數據文件中獲取對應的數值,並將所獲取的數值寫入測試報告模板相應的位置, 根據預先設定的圖片的關鍵字從測試報告模板中獲取每一行所包括圖片的描述; 根據所述圖片的描述從測試數據文件中獲取對應的圖片,將所述獲取的圖片寫入測試報告模板中相應的位置。
10.如權利要求9所述的測試報告生成方法,其特徵在於,該方法還包括 根據寫入的數值判斷測試是否通過,所述判斷標準為當寫入的數值在計算機所存儲的測試數據規範所要求的範圍之內時,判斷測試通過,當寫入的數值不在計算機所存儲的測試數據規範所要求的範圍之內時,判斷測試失敗。
全文摘要
本發明提供一種測試報告生成方法,應用運行於計算機中,該方法包括設置測試信號的類型和測試數據文件在計算機中的存儲路徑;根據所設置的測試信號的類型生成測試報告模板;根據所述測試數據文件在計算機中的存儲路徑獲取測試數據文件,並將所獲取測試數據文件中的數據寫入所述測試報告模板中相應的位置;當測試數據文件中的數據成功寫入測試報告模板時,根據寫入的數據生成測試報告,並將該測試報告存儲至計算機中。另外,本發明還提供一種測試報告生成系統。
文檔編號G06F17/21GK102650984SQ20111004446
公開日2012年8月29日 申請日期2011年2月24日 優先權日2011年2月24日
發明者葉磊, 王太誠, 趙志勇 申請人:鴻富錦精密工業(深圳)有限公司, 鴻海精密工業股份有限公司