新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Agent技術的嵌入式智能設備的測試方法

        基于Agent技術的嵌入式智能設備的測試方法

        作者: 時間:2012-07-30 來源:網絡 收藏

        通過和腳本解釋器交互,實現異步的事件通知和交互用例的執行。

        處理過程中的異常,使得過程可以自我修復,進而多個腳本能夠按照預先的調度正常運行。

        3.4.1 測試控制的決策規則

        事件-條件-行動規則(ECA-RULE)

        這是測試控制所依據的核心規則,它定義了某個測試所關心的事件,并根據比對條件,采取相應的動作。

        異常處理規則(EM-RULE)

        測試控制也遵守異常處理規則,它能夠檢測測試過程中發生的異常事件,并執行相應的解決方案,使得測試能夠順利的進行。

        3.4.2 測試控制Agent 的屬性

        1>自主性

        自主性使得測試人員無需過分關注測試的細節,測試人員僅僅需要選擇測試目標,測試控制Agent就能根據知識庫中的信息,自動生成ECA規則表,并在腳本運行時,按照ECA規則,捕捉敏感的事件并執行相應的操作。

        2>

        測試控制Agent能夠根據用戶選擇的測試目標,自動生成ECA規則表,并根據ECA規則,進行推理并采取相應的動作。測試控制Agent還能根據異常處理規則來處理測試過程中發身的異常,保障測試過程的自動,平穩進行。

        3.5 網絡環境Agent

        網絡環境Agent 實現了對網絡環境的模擬和控制。為了測試手機的射頻性能,通常使用基站模擬系統來提供所處的無線網絡環境,并且利用編程接口,通過軟件對的環境進行控制,使得復雜網絡環境下對目標的測試成為可能。

        4 系統*估

        為了*價本系統的有效性,我們設計了一個比較實驗。試驗在信息產業部泰爾實驗室真實的測試項目中進行。我們將測試工程師分為兩組,第一組使用本文的系統MobileTest進行測試,第二組使用業界著名的TestQuest Pro 進行測試。測試的依據是中國通訊行業標準的數字移動臺測試部分。測試的內容是根據這兩個系統各自已經建立好的回歸測試用例對新的手機進行回歸測試,從而比較這兩個測試工具的測試效率和腳本的可維護性。

        實驗度量了兩個工具在測試不同種類的測試用例時,自動化執行的用例所占的百分比。從表中可見,雖然TestQuest 在功能測試上有更高的自動化率,在壓力測試,多狀態測試,多任務測試,臨界測試和總計中,MobileTest有更好的測試覆蓋率。這是因為在后四種測試中,測試用例需要不斷追蹤系統的狀態,使用圖片比對機制的TestQuest 很難完成這些工作,而MobileTest 卻能使用Agent返回的敏感事件來進行處理。此外,MobileTest 完成測試任務的時間時15天,比TestQuest 的測試效率要高。

        5 結論

        本文提出了一個Agent設備的測試,它用Agent智能設備測試過程中的被測試設備,測試者和網絡環境進行模擬和控制,很好的屏蔽了智能設備的復雜性,提高了測試的效率和腳本的可重用性。將來的研究工作中,我們會進一步拓展整個測試系統,使之能夠支持整個測試的生命周期。

        本文作者的創新點:本文將軟件Agent引入到嵌入式智能設備的自動化測試中,利用Agent的特性,很好的屏蔽了嵌入式智能設備測試中,測試者,待測設備,網絡環境的復雜性,提高了自動化測試的效率。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 万宁市| 万安县| 舒城县| 湄潭县| 睢宁县| 永登县| 韶关市| 扎赉特旗| 赤水市| 娄烦县| 正阳县| 太保市| 山阴县| 修水县| 灵川县| 通山县| 资阳市| 亚东县| 桐梓县| 博罗县| 沙洋县| 通化县| 昭苏县| 砚山县| 巩义市| 锦州市| 赤水市| 阿荣旗| 三原县| 池州市| 贵阳市| 固镇县| 高州市| 永靖县| 进贤县| 双峰县| 张家界市| 温泉县| 迁西县| 宁波市| 瑞丽市|