[發明專利]采用模擬反饋框架測試通信終端的方法有效
| 申請號: | 200910068845.3 | 申請日: | 2009-05-15 |
| 公開(公告)號: | CN101645808A | 公開(公告)日: | 2010-02-10 |
| 發明(設計)人: | 王韌;王昀;肖文雄 | 申請(專利權)人: | 天津七一二通信廣播有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26 |
| 代理公司: | 天津中環專利商標代理有限公司 | 代理人: | 王鳳英 |
| 地址: | 300140*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 采用 模擬 反饋 框架 測試 通信 終端 方法 | ||
1.一種采用模擬反饋框架測試通信終端的方法,其特征在于采取下列步驟:
(一)、計算機與通信終端建立連接
首先將執行監聽通信終端上傳消息并下發仿真操作控制指令的測試程序存入計算機 系統的程序存儲器中,將對接收控制指令及反饋消息進行消息處理的程序嵌入通信終端 系統中;然后進行測試程序初始化,打開串口,與通信終端建立連接;
(二)、測試程序根據測試用例確定測試路徑
(1)、仿真模塊將操作序列中的操作動作封裝為操作動作數據包;
(2)、首先判斷測試用例列表是否為空,如果是,則初始化列表、傳遞參數、準備執 行測試;否則測試結束;
(3)、然后在檢測點設置預期事件與參數;
(4)、控制模塊設置定時器;
(三)、向通信終端發送控制指令
測試程序根據測試路徑,將封裝為操作動作數據包的控制指令發送給通信終端;
(四)、通信終端將控制指令轉換后加入本地消息隊列
(1)、轉換模塊從串口取出數據;
(2)、判斷緩沖區是否有數據,如果有數據,則判斷該從串口取出的數據是否以0x1003 標識結尾,如果是,則將從串口取出的數據放入緩沖區;
(3)、對緩沖區的數據進行CRC校驗,校驗通過后,則按照數據類型進行處理,否則 清空緩沖區后返回,繼續從串口取出數據;
(4)、如果緩沖區沒有數據,則判斷該從串口取出的數據是否以0x1002標識開頭,如 果是或者該從串口取出的數據不是以0x1003標識結尾,則將從串口取出的數據放入緩沖 區,如果該從串口取出的數據不是以0x1002標識開頭,則丟棄該從串口取出的數據返回, 繼續從串口取出數據;
(五)、反饋通信終端內部狀態和消息
(1)、在協議棧被測層的消息泵中加入反饋模塊,截取消息隊列消息,為每一條消息 做一個副本,傳遞給人機接口反饋模塊;
(2)、MMI中反饋模塊獲取被測層反饋模塊傳遞上來的消息,提取相關參數,封裝為 消息參數數據包;
(3)、MMI反饋模塊將消息參數數據包通過串口向測試程序傳遞;
(六)、獲取通信終端消息保存并解析數據
(1)、監聽模塊開始監聽線程,首先判斷串口是否有數據,如果有數據則取出數據, 否則監聽線程堵塞;
(2)、從串口取出數據后判斷緩沖區是否有數據,如果有數據則判斷該從串口取出的數 據是否以0x1003標識結尾,如果是,則將從串口取出的數據放入緩沖區;
(3)、對緩沖區的數據進行CRC校驗,校驗通過后判斷是否為等待事件,如果是,則 通知控制模塊,如果校驗末通過或者不是等待事件則返回繼續監聽線程;
(4)、如果緩沖區沒有數據,則判斷該從串口取出的數據是否以0x1002標識開頭,如 果是或者該從串口取出的數據不是以0x1003標識結尾,則將從串口取出的數據放入緩沖 區,并根據參數類型與個數設置相應數據結構,然后返回繼續監聽線程,如果該從串口 取出的數據不是以0x1002標識開頭,則丟棄該從串口取出的數據后返回繼續監聽線程;
(七)、依據通信終端狀態決定測試路徑或者是否繼續執行測試
(1)、首先判斷預期事件是否到達,如果到達則判斷預期參數與實際參數是否一致, 如果一致,則判斷本測試用例是否結束,如果結束,則測試成功,測試結束或者程序返 回繼續判斷測試用例列表是否為空,如果判斷本測試用例未結束,則返回檢測點繼續設 置預期事件與參數;
(2)、如果預期事件未到達或者預期參數與實際參數不一致則判斷測試失敗,測試結 束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津七一二通信廣播有限公司,未經天津七一二通信廣播有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910068845.3/1.html,轉載請聲明來源鉆瓜專利網。





