[發明專利]一種Socket網絡通信測試方法及其系統、存儲介質在審
| 申請號: | 201810311635.1 | 申請日: | 2018-04-09 |
| 公開(公告)號: | CN108683704A | 公開(公告)日: | 2018-10-19 |
| 發明(設計)人: | 劉德建;曾捷;林琛;林劍鋒;李學斌;周麗秋;林貽概;闕珍;程蘭云;劉煌武;鄭基源;李茵茵;陳聰惠 | 申請(專利權)人: | 福建天晴數碼有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;H04L12/26 |
| 代理公司: | 福州市博深專利事務所(普通合伙) 35214 | 代理人: | 林志崢 |
| 地址: | 350000 福建省福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 傳輸格式 傳輸信息 存儲介質 通信測試 發送 測試準確度 接收客戶端 測試方式 測試效率 傳輸通道 傳輸協議 反序列化 返回信息 接收服務 服務端 序列化 簡易 輸出 返回 轉換 | ||
本發明提供一種基于ProtoBuf的Socket網絡通信測試方法及其系統、存儲介質,方法包括:接收客戶端以HTTP傳輸協議發送過來的傳輸信息;將HTTP傳輸格式的所述傳輸信息實例化為ProtoBuf對象,然后再將其序列化后通過Socket傳輸通道發送至服務端;接收服務端返回的結果,將其反序列化后,再轉換為HTTP傳輸格式的返回信息輸出。本發明的測試方式具有測試效率高、測試準確度高、成本低、人力投入少、操作簡易等優點。
技術領域
本發明涉及通信測試領域,具體說的是基于ProtoBuf的Socket網絡通信測試方法及其系統、存儲介質。
背景技術
ProtoBuf,Protocol Buffer簡稱ProtoBuf,是一種輕便高效的結構化數據存儲格式,平臺無關、語言無關、可擴展,可用于通訊協議和數據存儲等領域。
Socket,網絡上的兩個程序通過一個雙向的通信連接實現數據的交換,這個連接的一端稱為一個socket。
隨著移動互聯網技術的飛速發展,即時通訊(IM)類的產品日漸普及,其中部分產品的網絡通信功能是采用Socket網絡通信技術實現,特別是基于 ProtoBuf的Socket網絡通信技術。該通信功能對于產品來說是非常重要的功能,因此我們需要在產品上線之前對基于ProtoBuf的Socket網絡通信功能進行測試。例如,公司守護產品的登錄功能、抽卡功能、選卡功能、奪寶功能(等等這些業務功能)測試,這些功能的實現都是通過上述的技術,那么就可以針對這些具體的功能使用該方法和系統進行測試。
當前產品功能存在ProtoBuf消息定義多、ProtoBuf消息變更頻繁的特點,因此,我們測試的時候需要對這些測試點進行測試,但是人工測試的時候存在以下問題:
(1)無法人工手動測試,需要借助編寫的腳本序列化ProtoBuf消息再通過 Socket來交互通信;
(2)對測試人員的編程基礎有一定的要求,無法快速進行測試并產出測試結果;
(3)人力投入較多,效率低下;
(4)針對消息序列化、通信傳輸腳本編寫,投入重復的工作;
(5)測試結果對比困難;
例如:某產品的登錄功能實現是基于ProtoBuf的Socket網絡通信,那么在測試該登錄功能時,以目前的測試方法,該測試人員需要在客戶端做到以下幾點:
1)根據Socket服務端的配置,創建相應的WebSocket連接通道,用于數據交互;
2)讀取登錄功能接口ProtoBuf消息的定義,實例化一個該對象,并將登錄用戶名和密碼等信息賦值;
3)將該ProtoBuf對象實例序列化(對象轉化成二進制數據流),并通過第一步創建的Socket連接通道將該數據流發送至服務端;
4)服務端根據客戶端發送的內容,返回相應數據流后,再根據預先定義的ProtoBuf消息結構體對該數據內容反序列化成具體的ProtoBuf實例(二進制數據流轉化成對象),獲取到該對象里的各字段信息展現給測試人員;
5)測試人員根據返回內容判斷該功能測試結果。
而以上前四個步驟都需要測試人員進行相應的腳本編寫。
發明內容
本發明所要解決的技術問題是:提供一種基于ProtoBuf的Socket網絡通信測試方法及其系統、存儲介質,能夠實現無腳本的自動化測試,顯著提高測試效率。
為了解決上述技術問題,本發明采用的技術方案為:
一種基于ProtoBuf的Socket網絡通信測試方法,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建天晴數碼有限公司,未經福建天晴數碼有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810311635.1/2.html,轉載請聲明來源鉆瓜專利網。





