[發明專利]基于測溫裝置通信協議的自動化測試方法有效
| 申請號: | 201210578313.6 | 申請日: | 2012-12-27 |
| 公開(公告)號: | CN103077114A | 公開(公告)日: | 2013-05-01 |
| 發明(設計)人: | 常華;崔新友;文濤;譚蕾;段春霞;鄒俊華 | 申請(專利權)人: | 武漢烽火富華電氣有限責任公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 湖北武漢永嘉專利代理有限公司 42102 | 代理人: | 鄧寅杰 |
| 地址: | 430074 湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 測溫 裝置 通信協議 自動化 測試 方法 | ||
技術領域
本發明涉及嵌入式設備通信協議的自動化測試范疇,尤其是基于測溫裝置通信協議的自動化測試方法。
背景技術
軟件測試是提高和保證軟件質量的一個重要環節。但目前,嵌入式軟件測試仍然停留在測試人員根據需求文檔,先用自然語言寫好測試用例,再用手工操作嵌入式設備,用眼睛觀察用戶界面信息,以及用耳朵聽系統發出的聲音這樣一個手工測試階段。軟件自動化測試是相對手工測試而言的,主要是通過所開發的軟件測試工具、腳本等來實現,具有良好的可操作性、可重復性和高效率等特點。軟件測試自動化通常借助測試工具進行。測試工具可以進行部分的測試設計、實現、執行和比較的工作。
盡管有如此多的優點,但由于嵌入式設備種類繁多、用途各不相同,且其測試操作的統一特征并不明顯。所以,嵌入式軟件自動化測試的發展仍然非常緩慢,成熟且應用較廣的自動化測試工具比較少。
在本發明中提到的測溫裝置是一種嵌入式設備,它的主要作用是檢測高壓開關柜中開關的觸點和母線連接等連接點的溫度。因為在電力系統中,電力設備的溫度是設備是否正常運行的重要指標之一。一般在設計之初,就會對使用溫度做嚴格的界定,因此在運行過程中,對溫度的實時在線監測十分必要,既可以監測運行狀態,也能在一定程度上延長設備的使用壽命。分析測溫裝置的特點,我們可以了解到,測溫裝置一般安裝在高壓開關柜內,結構簡單、無液晶界面、無鍵盤,整個裝置的功能是由后臺軟件來進行實時監視和控制的。所以,對于單裝置的測試,我們主要針對的是測試裝置的通信協議。
實際上,在嵌入式軟件測試領域中,通信協議的測試是一個既重要、操作又相對繁瑣的模塊。重要性體現在它既涉及終端軟件設計的合理性、傳送至其他設備報文的正確性,又涉及與上位機軟件之間的交互;而操作簡單性則是因為測試時,僅需借助一些調試軟件,通過串口連接裝置、發送協議指令、查看終端的回復就可以驗證終端軟件的正確性。雖然“串口調試助手”類似的軟件能很好的做到這一點,但手動輸入指令,然后比對回復信息的整個過程重復性高、數據量大、指令較多,就容易由于人為疏忽而導致錯誤。
發明內容
本發明的目的是提供一種基于測溫裝置通信協議的自動化測試系統,實現其通信協議的自動化測試過程。
為達到上述目的,本發明的技術方案提供一種基于測溫裝置通信協議的自動化測試方法,其包括以下步驟:
步驟1)、設置測溫裝置配置參數:根據電力設備的環境溫度等實際情況設置測溫終端的配置參數,其內容包括出廠參數、探頭定標參數、運行參數、濾波參數;
步驟2)、導入用例腳本:將事先準備好的用例腳本導入至自動化測試工具;
步驟3)、自動化測試工具執行腳本,讀取事先準備好的用例,按順序依次執行;第一個用例是查詢終端出廠參數數據的幀,執行此用例后,將終端返回的實際數據幀存入測溫裝置相應的寄存器;
步驟4)、對比結果,將用例腳本中預期輸出值與終端實際返回值進行對比,若終端返回值與用例腳本相符,執行下一行;若測溫裝置的返回值與用例腳本中預期輸出值有差異,則進行范圍比對,如在允許范圍之內,認為正常,執行下一行,反之,則記錄錯誤信息后,再執行下一行;
????步驟5,執行完所有的用例后,自動生成測試報告,該報告包括本次測試用例執行的總數目、測試的通過率、具體的錯誤信息以及BUG數目。
具體的,步驟4)中,還包括以下具體步驟:對于測溫裝置的保持寄存器內容,所述保持寄存器內容包括出廠參數、濾波參數,若設置了測溫裝置的配置參數,期望結果就是唯一的值,若比對結果一致,為真;若比對結果不一致,則為假;對于測溫裝置的輸入寄存器內容、輸出頻率、功率,對部分域內的字節進行范圍的比對,若頻率、溫度值在規定的范圍內,則認為結果為真,若超限,則輸出錯誤報告。
對比現有技術,本發明具有如下技術效果:本發明方法通過導入腳本進行自動化測試,使測試更加靈活、可控,避免了測試的隨意性且這個測試工具能夠進行自動比對,自動執行,節省了人力資源,提高了測試速度,縮短了開發周期,降低了測試的成本,且能產生高質量的測試結果。本發明自動化測試方法不僅能夠迅速暴露終端軟件通信協議的錯誤,且能自動生成較為詳細的測試報告。通過分析這個測試報告,就能夠準確地定位測溫終端軟件的缺陷。本發明提供的基于測溫裝置通信協議的自動化測試系統,可對測溫裝置協議測試的整個過程進行全面考察,在節省測試終端軟件的人力成本基礎上提高測試效率,使整個測試工作能夠從時間和資源上得到優化。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢烽火富華電氣有限責任公司,未經武漢烽火富華電氣有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210578313.6/2.html,轉載請聲明來源鉆瓜專利網。





