系统下装软件_电力二次设备自动测试系统
1. 背景
隨著計算機技術、微電子技術、通信技術的發展,電力二次設備特別是數字式保護裝置的廣泛推廣和應用。這些集網絡化、智能化、保護控制于一體的嵌入式裝置功能復雜,其開發、測試都比較困難,給電力二次設備的測試技術提出了巨大的挑戰。
在研發階段對電力二次設備進行測試是非常復雜、耗時的工作。人工測試效率低下,測試工作重復性高,易導致人員疲勞而獲取錯誤結果。電力二次設備技術發展至今,靠傳統的人工測試方法已經遠遠不能滿足要求,亟需引入智能化測試系統。自動化測試具有一致性和可重復性的特點,易發現被測軟件的缺陷;自動化測試可以減少人為因素干擾,防止測試的隨機性和盲目性,提高測試效率和測試可靠性;自動化測試可以充分利用硬件資源,完成人工測試由于時間或測試條件限制而無法進行的測試,保證了測試的完整性,提高產品質量。
2. 測試環境
本文所述的被測裝置為基于ARP平臺研制的電力二次設備,其系統軟件包采用面向對象思想設計,以元件來封裝應用模塊的操作及數據,元件既是功能劃分的單位又是代碼重用的單位,保證應用程序的安全性、重用性。同時,應用開發人員只需專注于應用本身的開發,可以在軟件平臺的基礎上,方便、迅速的構建各種應用產品,以達到產品開發周期短、維護方便、節約成本的目的。電力二次設備的應用模塊包括事件記錄、錄波、橫向/縱向顯示人機接口、網絡103通信、IEC61850通信、串口/網絡打印等提供信號交換分配、事件驅動等模塊。
本文所述的測試環境主要由測試服務器、以太網交換機、對時終端、網絡風暴儀器及被測裝置等組成。測試人員通過測試服務器可查看測試實驗室網絡拓撲圖及測試裝置狀態,如空閑,可對測試設備進行遠程程序下載,并控制輔控裝置實現對被測試裝置的斷電重啟。自動測試環境的總體框圖如下圖所示:
3. 測試系統實現
測試用例是對特定的軟件產品進行測試任務的描述,內容包括測試目標、測試輸入、執行條件、預期結果等,以便測試其性能是否滿足某個特定需求。
測試用例模塊按照被測產品的功能進行分類,針對具體型號的電力二次設備,按照測試標準,離線生成。測試時,由主控程序解釋執行,測試用例通過調用從機的接口函數,對電力二次設備進行測試,并收集電力二次設備的動作信息,與預先設定的動作情況進行比對,判斷電力二次設備的動作邏輯是否正確。框架結構圖如下所示:
測例運行過程分以下3個步驟:
1、加載測試用例:測例數據管理模塊解析選擇的測試用例tbl文件,存儲為公共數據。
2、開始測試:根據測例數據管理模塊存儲的測試用例信息節點。1)提取測例相關配置文件,調用dgblib.lib,下裝到裝置中;2)調用configLib.lib解析config.txt文件,存儲為公共數據;3)提取測試用例dll名稱及路徑,加載測試用例。
3、測例運行:1)測例初始化:通過測例數據管理模塊提取測例相關配置;通過dbglib.lib注冊需要監視的所有變量;2)測例運行,測試結果管理模塊存儲測試結果,日志信息管理模塊存儲異常信息和操作記錄;3)測例運行結束,通知測試平臺測試結束,平臺以excel文件格式自動生成本次測試報告。
4. 自動測試系統總則
通過構建整裝置平臺系統專用自閉環的測試系統,將平臺需求研發和測試發布有機結合起來,充分發揮平臺中心級需求質控專業組對出口/入口的受控能力,將平臺質量與技術問題統籌,提升平臺發布的質量。
歡迎大家提出寶貴建議和意見。
總結
以上是生活随笔為你收集整理的系统下装软件_电力二次设备自动测试系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: docker修改镜像的存储位置_Dock
- 下一篇: 华为5ipro详细参数使用功能_详细讲解