被測試裝置的所有采樣通道進(jìn)行數(shù)據(jù)仿真,通過被測試裝置的通信規(guī)約對AD仿真模塊輸出進(jìn)行通信控制,無需使用測試儀就能給CPU加入任意可控的數(shù)據(jù);計算機(jī)控制單元用于控制AD仿真模塊的輸出方式和執(zhí)行測試過程,通過通信規(guī)約與被測試裝置通訊,發(fā)送通信指令可控制AD仿真模塊輸出、整定被測試裝置的功能參數(shù)、獲取測試過程需要的結(jié)果數(shù)據(jù),與預(yù)期結(jié)果比較得出測試結(jié)論,具備測試用例保存、載入和批量執(zhí)行的功能,自動執(zhí)行所有測試用例生成測試報告。
[0064]在本發(fā)明中,內(nèi)置AD仿真的數(shù)據(jù)處理過程和邏輯與真實(shí)AD—致,僅改變信號來源,真實(shí)AD采集真實(shí)的模擬信號,AD仿真模塊采用仿真數(shù)據(jù),對信號的處理是一致的,輸出數(shù)據(jù)到數(shù)據(jù)處理模塊的過程也是一致的,因此采用仿真AD進(jìn)行的測試與采用真實(shí)AD進(jìn)行的測試,得到的處理結(jié)果是一致的。當(dāng)采用AD仿真模塊進(jìn)行測試發(fā)現(xiàn)智能設(shè)備存在功能處理問題時,真實(shí)AD模塊同樣存在一樣的問題。使用仿真測試模塊進(jìn)行測試不會給智能設(shè)備的實(shí)際使用造成影響,在智能設(shè)備的實(shí)際使用過程中,AD仿真模塊并不投入,僅測試時使用。
[0065]針對被測試裝置具有的模擬量采樣通道,AD仿真模塊的實(shí)現(xiàn)程序可產(chǎn)生與其一致的仿真模擬量通道。根據(jù)電氣系統(tǒng)中交流模擬量的周期特性,量化為幅值、頻率和相位的配置參數(shù)。通過調(diào)整仿真模擬量各通道的幅值、頻率和相位,產(chǎn)生與模擬量發(fā)生器測試儀輸出一致的信號數(shù)據(jù)。相同的模擬量數(shù)據(jù)保持輸出一段時間,合成一個狀態(tài)序列,狀態(tài)序列的設(shè)置包括所有模擬量通道的參數(shù),和狀態(tài)序列的持續(xù)時間。不同的幅值、頻率和相位通過狀態(tài)序列進(jìn)行切換。一個狀態(tài)序列的保持時間結(jié)束后,切換到下一個狀態(tài)序列的模擬量輸出,依此類推。所有狀態(tài)序列的保持時間結(jié)束后,恢復(fù)無數(shù)據(jù)狀態(tài)。也可設(shè)置某一狀態(tài)序列為保持,不結(jié)束,始終輸出該狀態(tài)的模擬量,重新寫入帶保持時間的狀態(tài)序列,經(jīng)保持時間后結(jié)束。AD仿真模塊開放可整定數(shù)量的狀態(tài)序列數(shù)量,每個狀態(tài)序列可配置的值,包括所有模擬量通道的設(shè)定值、持續(xù)時間和是否使用標(biāo)志位。AD仿真模塊的每個狀態(tài)序列有一條配置該狀態(tài)序列所有參數(shù)的通信指令,和一條帶有各狀態(tài)序列是否使用標(biāo)志位的啟動指令。先發(fā)送每個狀態(tài)序列的配置指令,完成配置后,發(fā)送一條啟動命令,AD仿真模塊按照配置的狀態(tài)序列情況,按照持續(xù)時間進(jìn)行信號輸出和切換。每個狀態(tài)序列可選擇是否啟用,如不啟用,在啟動命令的標(biāo)志位置為O,在發(fā)送啟動命令的時候不觸發(fā)該狀態(tài)序列的輸出;不啟用的狀態(tài)序列可以不寫入配置參數(shù)。每個可配置的值,通過被測試裝置的通信規(guī)約寫入到AD仿真模塊。仿真數(shù)據(jù)施加,采取預(yù)先載入?yún)?shù)設(shè)置,通過啟動指令觸發(fā),開始AD仿真模塊的數(shù)據(jù)輸出,以保證時效性,工作流程如圖1、2所示。
[0066]計算機(jī)控制單元,包括自動測試軟件和運(yùn)行的計算機(jī);自動測試軟件包括仿真AD控制模塊、定值整定模塊、預(yù)期結(jié)果模塊、測試執(zhí)行模塊、用例文件存取模塊和自動測試模塊;計算機(jī)運(yùn)行自動測試軟件,通過通信接口與被測試裝置建立通信連接,按照被測試裝置的通信規(guī)約進(jìn)行自動測試軟件和被測試裝置的數(shù)據(jù)交換。
[0067]所述仿真AD控制模塊,由計算機(jī)控制系統(tǒng)提供類似于測試儀的可視化數(shù)據(jù)配置界面,用于設(shè)置AD仿真模塊的參數(shù),包括各狀態(tài)序列下所有模擬量通道的幅值、相位、頻率、持續(xù)時間和啟用標(biāo)識,根據(jù)配置的參數(shù),由測試執(zhí)行模塊按通信照規(guī)約的指令格式生成用于控制仿真模塊的狀態(tài)序列配置指令和輸出啟動指令。在啟動AD仿真模塊數(shù)據(jù)輸出時,計算機(jī)控制單元啟動計時,同步界面顯示狀態(tài)序列的切換,保持與AD仿真模塊的時序同步,使測試人員直觀地觀察測試過程。
[0068]所述定值整定模塊,載入被測試裝置的參數(shù)配置列表,由計算機(jī)控制單元提供與被測試裝置定值設(shè)置界面相似的定值整定界面,使用快速索引和操作提示的方式,直觀、快捷地在計算機(jī)上配置被測試裝置的功能參數(shù),省去了按鍵操作的手工過程。根據(jù)定值整定模塊設(shè)置的數(shù)據(jù),由測試執(zhí)行模塊利用通信規(guī)約寫入?yún)?shù)配置到被測試裝置。
[0069]所述預(yù)期結(jié)果模塊,由計算機(jī)控制單元提供配置測試結(jié)果的預(yù)期數(shù)據(jù)的界面,提供給測試執(zhí)行模塊。
[0070]所述測試執(zhí)行模塊,集成被測試裝置的通信規(guī)約信息,對通信指令進(jìn)行編碼和解碼,用于與被測試裝置通信,建立前面各個模塊與被測試裝置的數(shù)據(jù)交換,讀取需要獲取的結(jié)果數(shù)據(jù);把包括通信的指令、指令的描述、測試階段、結(jié)果信息等解析為文字信息,記錄到文本框中,讓測試人員能直觀的了解測試執(zhí)行過程;測試結(jié)束后,把讀取到被測試裝置的結(jié)果數(shù)據(jù),與預(yù)期的結(jié)果數(shù)據(jù)對比,得出功能是否正確,記錄測試結(jié)論。
[0071]所述用例文件存取模塊,由計算機(jī)控制系統(tǒng)把AD仿真模塊、定值整定模塊、預(yù)期結(jié)果模塊的設(shè)置數(shù)據(jù)記錄下來,保存為用例文件,再次載入時,可以獲取各模塊的數(shù)據(jù)設(shè)置,由測試執(zhí)行模塊執(zhí)行測試過程,形成一個完整的測試用例執(zhí)行過程。
[0072]所述自動測試模塊,可批量載入多個用例文件,使用上述模塊一一執(zhí)行用例文件,匯總所有用例的測試結(jié)論,生成檢驗(yàn)報告;由前述各模塊配置出針對被測試裝置各項(xiàng)功能檢驗(yàn)的測試用例,匯集所有功能的測試用例形成對被測試裝置的完整測試方案,當(dāng)測試進(jìn)入回歸測試階段時,使用計算機(jī)控制系統(tǒng)載入保存的所有用例文件,通過自動測試模塊的批量執(zhí)行,得出被測試裝置的測試報告。
[0073]具體的操作流程:
[0074]1、計算機(jī)通過通信接口與被測試裝置連接起來,建立計算機(jī)控制單元與被測試裝置的通信連接;
[0075]2、通過計算機(jī)控制單元的配置界面,配置AD仿真模塊的輸出值、被測試裝置的功能參數(shù)和預(yù)期結(jié)果;
[0076]3、在計算機(jī)控制單元上啟動測試,測試執(zhí)行模塊發(fā)送配置指令給被測試裝置設(shè)置功能的測試參數(shù)、發(fā)送配置指令給AD仿真模塊,啟動仿真數(shù)據(jù)輸出,被測試裝置的CPU得到輸入的數(shù)據(jù)進(jìn)行功能處理,輸出測試結(jié)果;測試執(zhí)行模塊通過通信規(guī)約讀取被測試裝置的輸出結(jié)果數(shù)據(jù);
[0077]4、計算機(jī)控制單元把獲取到的結(jié)果數(shù)據(jù)與預(yù)期結(jié)果比較,得出測試結(jié)論;
[0078]5、計算機(jī)控制單元通過自動測試模塊,執(zhí)行所有用例文件,輸出測試報告。
[0079]本發(fā)明的計算機(jī)控制方法包括:步驟1,通信建立,通過特定通信協(xié)議,計算機(jī)控制單元與被測試裝置通訊;步驟2,被測試裝置的功能參數(shù)整定,各狀態(tài)的測試用例設(shè)計,保存至測試用例庫;步驟3,通過狀態(tài)序列的方式控制AD仿真模塊輸出,用例庫用例自動執(zhí)行;步驟4,讀取測試結(jié)果數(shù)據(jù)并與預(yù)期結(jié)果比較得出測試結(jié)論,生成測試報告。本發(fā)明的有益效果是:通過計算機(jī)控制,有效利用被測裝置的資源,使運(yùn)行于被測裝置內(nèi)部的AD仿真模塊輸出仿真數(shù)據(jù),作為測試的輸入條件,可以徹底擺脫傳統(tǒng)方法需要測試儀器的限制,減少測試資源投入。
[0080]綜上所述,通過計算機(jī)控制單元和AD仿真模塊的配合,能夠通過控制AD仿真模塊對被測試裝置進(jìn)行測試條件的輸入,替換測試儀器的作用;然后整定功能參數(shù)、記錄預(yù)期結(jié)果、執(zhí)