[發明專利]基于消息的測試方法及系統有效
| 申請號: | 201210196750.1 | 申請日: | 2012-06-13 |
| 公開(公告)號: | CN102694701A | 公開(公告)日: | 2012-09-26 |
| 發明(設計)人: | 沈棟;王維;白兵;劉明升 | 申請(專利權)人: | 青島海信傳媒網絡技術有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/06 |
| 代理公司: | 北京市京大律師事務所 11321 | 代理人: | 黃啟行;方曉明 |
| 地址: | 266061 山東省青*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 消息 測試 方法 系統 | ||
1.一種基于消息的測試方法,包括:
獲取測試用例,從所獲取的測試用例中解析出接口名稱、測試參數的參數值、預期結果;
確定所述接口名稱所對應的接口描述文件,從該接口描述文件中解析出協議類型、測試參數的屬性信息;
根據每個測試參數的屬性信息,轉換對應測試參數的參數值;將轉換后的測試參數的參數值拼裝成消息;
調用與解析出的協議類型相對應的協議通信處理器向被測系統發送所述消息;
在該協議通信處理器接收到返回消息后,解析所述返回消息,將所述返回消息的解析結果與所述預期結果進行比較,得到測試結果。
2.如權利要求1所述的方法,其特征在于,所述解析所述返回消息,將所述返回消息的解析結果與所述預期結果進行比較,得到測試結果包括:
解析所述返回消息得到解析結果,所述解析結果包括各個返回參數的參數值;
將返回參數的參數值與所述預期結果中相對應的返回參數的預期參數值進行比較,得到測試結果。
3.如權利要求1或2所述的方法,其特征在于,所述測試參數的屬性信息包括:測試參數的類型、長度、加密信息。
4.如權利要求1或2所述的方法,其特征在于,所述協議類型為Http協議、或者TCP協議、或者UDP協議、或者Soap協議。
5.一種基于消息的測試系統,包括:
測試用例解析模塊,用于在獲取測試用例后,從所獲取的測試用例中解析出接口名稱、測試參數的參數值、預期結果;并發送解析出的接口名稱;
接口描述解析模塊,用于接收所述測試用例解析模塊發送的接口名稱,確定該接口名稱所對應的接口描述文件,從該接口描述文件中解析出協議類型、測試參數的屬性信息后,向所述測試用例解析模塊返回解析出的協議類型、測試參數的屬性信息;所述測試用例解析模塊根據每個測試參數的屬性信息,轉換對應測試參數的參數值;將轉換后的測試參數的參數值拼裝成消息,將所述消息和協議類型進行發送;
測試驅動模塊,用于接收所述測試用例解析模塊發送的消息和協議類型,調用與解析出的協議類型相對應的協議通信處理器向被測系統發送所述消息;并通過該協議通信處理器接收返回消息,將所述返回消息進行發送;
結果比對模塊,用于接收所述測試驅動模塊發送的返回消息,并解析所述返回消息后,將所述返回消息的解析結果與所述預期結果進行比較,得到測試結果。
6.如權利要求5所述的系統,其特征在于,還包括:
測試用例生成模塊,用于根據測試者輸入的接口名稱、測試參數的參數值、預期測試結果值,生成所述測試用例。
7.如權利要求6所述的系統,其特征在于,還包括:
接口描述文件生成模塊,用于根據測試者輸入的協議類型、測試參數的屬性信息生成所述接口描述文件。
8.如權利要求7所述的系統,其特征在于,還包括:
測試管理模塊,用于在接收到啟動測試的指令后,將測試者選中的測試用例發送給所述測試用例解析模塊。
9.如權利要求1-8所述的系統,其特征在于,所述協議類型為Http協議、或者TCP協議、或者UDP協議、或者Soap協議;以及
所述測試驅動模塊中包括:與Http協議相對應的協議通信處理器、與TCP協議相對應的協議通信處理器、與UDP協議相對應的協議通信處理器、與Soap協議相對應的協議通信處理器。
10.如權利要求9所述的系統,其特征在于,所述測試參數的屬性信息包括:測試參數的類型、長度、加密信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島海信傳媒網絡技術有限公司,未經青島海信傳媒網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210196750.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:圖像傳感器監控系統及監控方法
- 下一篇:顯示裝置及照明單元





