本發明涉及測試數據監測,具體涉及屏蔽測試過程數據監測方法及系統。
背景技術:
1、在屏蔽測試中,在測試前需要先輸入測試參數并將設備連接到測試軟件中,然后點擊開始按鈕,然后進行包括無屏蔽測試、有屏蔽測試和屏蔽計算等階段的測試過程。現有的屏蔽測試軟件中,軟件只會在每次測試完成后向測試人員展示最后各個階段的測試結果,如圖1所示。然后測試人員通過分析測試結果,若發現測試數據有所偏差或需要調整環境需要重新輸入參數重新開始整個過程各個階段的測試。
2、這種方式中,只有測試完成之后將數據保存后顯示在測試數據中才能夠看得到各個階段的測試數據,對于測試中各個階段的數據無法實時觀察到。測試人員每次分析都是基于整個過程的各階段的所有數據進行分析,通過人工篩選有效數據。由于測試過程涉及多個階段,若是在所有測試階段都完成后再對數據進行分析,數據量較大,且數據篩選是比較復雜耗時的過程,人工篩選分析容易誤刪,測試效率較低。
技術實現思路
1、本發明的目的在于提供屏蔽測試過程數據監測方法及系統,通過對測試過程的各階段數據進行分步調試,可以直觀觀察到各階段的測試數據,且系統更加直觀地為用戶展示各階段的測試結果數據,幫助用戶篩選數據,提高工作效率。
2、為實現上述目的,本技術提供以下方案:
3、一方面,本技術提供屏蔽測試過程數據監測方法,具體包括以下步驟:
4、s1、設置測試參數并在接收到測試開始指令后調用并顯示過程測試界面,將符合預設規則的測試參數顯示在過程測試界面的測試結果顯示區域中;
5、s2、監測用戶在過程測試界面中點擊測試階段控件的第一操作事件,測試階段控件包括整個測試流程中各個測試階段對應的控件;
6、s3、響應第一操作事件按照設置的測試參數執行該測試階段控件對應的測試過程,得到執行該測試過程對應的單次執行測試結果;
7、s4、對于每次的執行測試結果,將每次執行測試結果在測試結果顯示區域分別以趨勢圖和動態刷新表的方式進行顯示,并分析該次執行測試結果是否滿足當前測試階段的測試目的,若滿足則提示用戶已找到可結束當前階段的測試;
8、s5、監測到用戶點擊結束測試控件的第二操作事件時,輸出最后一次執行的動態刷新表和趨勢圖。
9、在一些可選地實施方式中,測試參數包括頻率和角度,步驟s1得出符合預設規則的測試參數的具體過程為:
10、s11、先判斷輸入的頻率是否呈遞增趨勢,若否,則提示用戶輸入有誤按遞增方式設置頻率,若是則將頻率按照升序排列后顯示在測試結果顯示區域的頻率顯示列中,每一個頻率的顯示行數與輸入的角度的數量對應;
11、s12、響應設置的角度輸入模式,根據角度輸入模式類型,將輸入的角度進行升序排列,得到一組升序角度組,對于每個頻率,均在測試結果顯示區域的角度顯示列中顯示一組升序角度組。
12、在一些可選地實施方式中,步驟s12的具體過程為:
13、s121、若角度輸入模式為手動輸入模式,則判斷輸入的角度是否呈遞增趨勢,若否則提示用于輸入有誤按遞增方式設置角度,若否則將角度按照升序排列,得到一組升序角度組,對于每個頻率,均在測試結果顯示區域的角度顯示列中顯示一組升序角度組;
14、s122、若角度輸入模式為系統設置模式,則根據輸入的數量n計算得到n個角度值,將n個角度值按照升序排列,得到一組升序角度組,對于每個頻率,均在測試結果顯示區域的角度顯示列中顯示一組升序角度組。
15、在一些可選地實施方式中,步驟s122中,根據輸入的數量計算得到n個角度值的方式為:
16、將360度等分為n份,依次得到的n個角度值分別為:360/n、2*360/n、…、360。
17、在一些可選地實施方式中,步驟s4中以趨勢圖和動態刷新表的顯示方法為:
18、測試結果顯示區域包括圖示區域和表格顯示區域;
19、動態刷新表顯示在表格顯示區域,每執行一次測試階段的測試過程,則在動態屬性表中刷新顯示該測試階段對應的執行測試結果;
20、趨勢圖顯示在圖示區域,用于顯示各測試參數對應的每次執行測試結果,并以相同測試參數的每次測試結果為縱坐標,以執行次數為橫坐標繪制趨勢圖。
21、在一些可選地實施方式中,屏蔽測試包括無屏蔽測試階段和有屏蔽測試階段,動態刷新表包括p行5列數據,p為輸入頻率的數量與角度的數量的乘積,5列數據包括頻率顯示列、角度顯示列、無屏蔽執行測試結果顯示列和有屏蔽執行測試結果顯示列,其中:
22、頻率顯示列和角度顯示列中填入設置的測試參數,無屏蔽執行測試結果顯示列、有屏蔽執行測試結果顯示列分別填入對應測試階段每次的實時執行測試結果。
23、在一些可選地實施方式中,動態刷新表還包括屏蔽效能顯示列,屏蔽效能顯示列用于自動填充根據無屏蔽執行測試結果和有屏蔽執行測試結果計算的屏蔽效能值,具體過程為:
24、響應用戶在過程測試界面中點擊屏蔽計算控件的第三操作事件,獲取此時動態刷新表中最后一次執行測試后得到的滿足當前測試階段的測試目的有屏蔽執行測試結果和無屏蔽執行測試結果;
25、根據有屏蔽執行測試結果和無屏蔽執行測試結果計算屏蔽效能,并填入屏蔽效能顯示列。
26、在一些可選地實施方式中,分析每次執行測試結果是否滿足當前測試階段的測試目的的具體過程為:
27、s41、當用戶每次點擊測試階段控件時,以相同測試參數的同一行的數據為一組執行參數,遍歷每一組執行參數,得到對應的執行測試結果存入過程測試結果表格,且將此時各組執行參數對應的執行測試結果刷新到動態刷新表中顯示;
28、s42、將每一次每一組執行參數對應的執行測試結果繪制在對應的趨勢圖中,同時分析趨勢圖,找出趨勢圖中的峰值點,記錄峰值點對應的執行參數以及執行測試結果,并將峰值點對應的執行參數以及執行測試結果在其對應的趨勢圖中標記并在動態刷新表中高亮鎖定顯示;
29、s43、判斷所有執行參數對應的趨勢圖是否均出現峰值點,若是,則提示用戶已找到可結束當前階段的測試,若否則跳轉執行s44;
30、s44、重復執行當前測試階段的上述步驟s41-s43,且刷新顯示當前測試階段的執行次數。
31、在一些可選地實施方式中,分析趨勢圖的具體過程為:
32、對于每組執行參數對應的測試執行結果,將每組執行參數對應的測試執行結果繪制在該執行參數對應的趨勢圖中,并同時比較在相同執行參數時當前的測試執行結果與上一次執行后得到的測試執行結果的大小,若呈遞增趨勢,則提示在該執行參數時得到峰值點;
33、讀取此時動態刷新表中該執行參數對應的執行測試結果顯示列的顯示狀態,若是鎖定狀態,則比較此時峰值點對應的執行測試結果與鎖定狀態對應的執行測試結果的大小;
34、若此時峰值點對應的執行測試結果大于鎖定狀態對應的執行測試結果,則在動態刷新表中將此時峰值點對應的執行測試結果覆蓋鎖定狀態的執行測試結果并高亮鎖定顯示;若此時峰值點對應的執行測試結果小于等于鎖定狀態對應的執行測試結果,則在動態刷新表中不對該峰值點對應的執行測試結果進行刷新。
35、第二方面,本技術提供屏蔽測試過程數據監測系統,包括:
36、參數設置模塊,用于設置測試參數并在接收到測試開始指令后調用并顯示過程測試界面,將符合預設規則的測試參數顯示在過程測試界面的測試結果顯示區域中;
37、控件監聽模塊,用于監測用戶在過程測試界面中點擊測試階段控件的第一操作事件,測試階段控件包括整個測試流程中各個測試階段對應的控件,響應第一操作事件按照設置的測試參數執行該測試階段控件對應的測試過程,得到執行該測試過程對應的單次執行測試結果;
38、數據分析模塊,用于將每次執行測試結果在測試結果顯示區域分別以趨勢圖和動態刷新表的方式進行顯示,并分析該次執行測試結果是否滿足當前測試階段的測試目的,若滿足則提示用戶已找到可結束當前階段的測試;
39、數據輸出模塊,用于在監測到用戶點擊結束測試控件的第二操作事件時,輸出最后一次執行的動態刷新表和趨勢圖。
40、本技術的發明構思為:
41、現有技術中利用測試軟件對屏蔽測試進行控制和結果顯示,如圖1所示,在測試前需要先輸入測試參數并將設備連接到測試軟件中,然后點擊開始按鈕,然后進行包括無屏蔽測試、有屏蔽測試和屏蔽計算等階段的測試。這些階段的測試數據只有在完成整個測試時才會顯示在測試結果顯示區域中,然后測試人員需要通過對總的測試結果進行分析,然后判斷是否達到測試目的(例如達到系統的最佳狀態),若沒有達到測試目的,則需要對測試環境或參數進行調整,重新進行測試。然而由于測試過程涉及多個階段,若是等所有測試階段都完成后再對數據進行分析,測試效率不高,且僅通過人工對數據進行分析判斷,數據量較大,人工篩選分析容易出錯,導致反復執行測試,效率低。
42、本技術通過將各個階段的過程分步進行測試,且對每個階段的測試次數進行計數,并通過趨勢圖和動態刷新表的圖表顯示方式為用戶直觀的顯示每個階段的每次執行結果,并結合圖表分析出是否達到測試目的,提示用戶是否需要進行調節參數或測試環境,且本技術中各個測試階段的過程分開,可以對其中一個階段的測試過程反復進行,直到將該測試階段的測試數據調試到最佳狀態后再進行其他階段的測試,也可以將各個測試階段交叉進行,直到調試到最佳狀態,無需按照固定的測試流程走完各個階段的測試過程再進行數據分析。且在這些過程中,可以借助軟件對對每次執行結果進行分析出結果,可以省去保存無效數據、人工篩選、誤刪等一些復雜操作的時間,從而提高測試效率。
43、本發明具有的有益效果:
44、本技術通過對測試過程的各階段數據進行分步調試,可以對其中一個階段的測試過程反復進行,直到將該測試階段的測試數據調試到最佳狀態后再進行其他階段的測試,也可以將各個測試階段交叉進行,直到調試到最佳狀態,無需按照固定的測試流程走完各個階段的測試過程再進行數據分析。
45、并通過趨勢圖和動態刷新表的圖表顯示方式為用戶直觀的顯示每個階段的每次執行結果,趨勢圖中顯示出隨著執行次數的增加,執行測試結果的變化情況,幫助用于判斷測試結果走向,為調試提供依據,動態刷新表中則實時記錄每次執行測試后經過分析的測試結果,方便對每次測試過程進行觀察,且結合趨勢圖可以對滿足條件的數據進行高亮顯示,幫助用戶篩選數據,提高工作效率。