[發(fā)明專利]測試數(shù)據(jù)通信、測試方法、裝置、設(shè)備及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201910325025.1 | 申請日: | 2019-04-22 |
| 公開(公告)號: | CN110069413B | 公開(公告)日: | 2020-11-24 |
| 發(fā)明(設(shè)計)人: | 宋大偉;李拓 | 申請(專利權(quán))人: | 蘇州億歌網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 215006 江蘇省蘇州市*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 測試 數(shù)據(jù)通信 方法 裝置 設(shè)備 存儲 介質(zhì) | ||
本發(fā)明實(shí)施例公開了一種測試數(shù)據(jù)通信、測試方法、裝置、設(shè)備及存儲介質(zhì)。所述方法包括:中間設(shè)備對接收到的目標(biāo)通信數(shù)據(jù)進(jìn)行修改,得到測試數(shù)據(jù);所述中間設(shè)備從所述目標(biāo)通信數(shù)據(jù)中提取設(shè)備指向信息,并將所述測試數(shù)據(jù)發(fā)送到與所述設(shè)備指向信息匹配的目標(biāo)設(shè)備;其中,所述測試數(shù)據(jù)用于所述目標(biāo)設(shè)備進(jìn)行測試,目標(biāo)設(shè)備包括服務(wù)器或客戶端,所述服務(wù)器和所述客戶端之間的通信通過所述中間設(shè)備實(shí)現(xiàn)。本發(fā)明實(shí)施例可以自動篡改測試數(shù)據(jù),簡化數(shù)據(jù)篡改過程,提高數(shù)據(jù)篡改的效率,從而提高測試效率。
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及軟件測試領(lǐng)域,尤其涉及一種測試數(shù)據(jù)通信、測試方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù)
測試是軟件開發(fā)過程中必不可少的環(huán)節(jié),用以判斷軟件各項(xiàng)功能是否達(dá)到預(yù)期效果。
通常,在通信領(lǐng)域中測試軟件功能是否達(dá)到預(yù)期目標(biāo)需要多設(shè)備配合實(shí)現(xiàn)。被測試設(shè)備在進(jìn)行測試時,需要對與該被測試設(shè)備存在通信連接的設(shè)備發(fā)送的通信數(shù)據(jù)進(jìn)行調(diào)整,通過觀測接收到測試數(shù)據(jù)的被測試設(shè)備的反應(yīng),來驗(yàn)證該被測設(shè)備是否具備某種功能。示例性的,健壯性測試(魯棒性測試)是測試某個設(shè)備對其他設(shè)備發(fā)送的異常數(shù)據(jù)的處理能力,異常數(shù)據(jù)是指不符合該設(shè)備規(guī)范要求的數(shù)據(jù);滲透測試是測試某個設(shè)備對惡意注入的滲透代碼的處理能力。
目前上述測試需要保證該設(shè)備接收到按照測試需求篡改后的數(shù)據(jù),通常篡改方式是通過人工直接偽造和修改數(shù)據(jù),或者利用代理抓包工具手動修改數(shù)據(jù)。現(xiàn)有的數(shù)據(jù)篡改方法均是通過人工完成,修改操作復(fù)雜且容易出錯,而且修改后的數(shù)據(jù)未必是用戶需要的篡改數(shù)據(jù),甚至多次反復(fù)修改才能實(shí)現(xiàn)達(dá)到想要的效果,導(dǎo)致篡改效率低下。而且需要篡改的數(shù)據(jù)一般為源數(shù)據(jù),在系統(tǒng)或架構(gòu)復(fù)雜的情況下,查詢和修改源數(shù)據(jù)的難度大,同時若源數(shù)據(jù)是第三方提供的,無法直接對源數(shù)據(jù)進(jìn)行修改。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種測試數(shù)據(jù)通信、測試方法、裝置、設(shè)備及存儲介質(zhì),可以自動篡改測試數(shù)據(jù),簡化數(shù)據(jù)篡改過程,提高數(shù)據(jù)篡改的效率,從而提高測試效率。
第一方面,本發(fā)明實(shí)施例提供了一種測試數(shù)據(jù)通信方法,包括:
中間設(shè)備對接收到的目標(biāo)通信數(shù)據(jù)進(jìn)行修改,得到測試數(shù)據(jù);
所述中間設(shè)備從所述目標(biāo)通信數(shù)據(jù)中提取設(shè)備指向信息,并將所述測試數(shù)據(jù)發(fā)送到與所述設(shè)備指向信息匹配的目標(biāo)設(shè)備;
其中,所述測試數(shù)據(jù)用于所述目標(biāo)設(shè)備進(jìn)行測試,目標(biāo)設(shè)備包括服務(wù)器或客戶端,所述服務(wù)器和所述客戶端之間的通信通過所述中間設(shè)備實(shí)現(xiàn)。
第二方面,本發(fā)明實(shí)施例提供了一種測試方法,包括:
客戶端向中間設(shè)備發(fā)送請求數(shù)據(jù),以使所述中間設(shè)備將所述請求數(shù)據(jù)轉(zhuǎn)發(fā)給目標(biāo)服務(wù)器;
所述客戶端接收所述中間設(shè)備轉(zhuǎn)發(fā)的與所述請求數(shù)據(jù)匹配的測試數(shù)據(jù),并響應(yīng);
當(dāng)發(fā)生異常響應(yīng)事件時,所述客戶端采集所述異常響應(yīng)事件的問題信息,并上報。
第三方面,本發(fā)明實(shí)施例提供了一種測試方法,包括:
服務(wù)器接收中間設(shè)備發(fā)送的測試數(shù)據(jù);
所述服務(wù)器獲取與所述測試數(shù)據(jù)匹配的反饋數(shù)據(jù),并發(fā)送至所述中間設(shè)備,以使所述中間設(shè)備將所述反饋數(shù)據(jù)轉(zhuǎn)發(fā)給目標(biāo)客戶端;
當(dāng)發(fā)生異常響應(yīng)事件時,所述服務(wù)器采集所述異常響應(yīng)事件的問題信息,并顯示給測試用戶;
當(dāng)接收到所述測試用戶輸入的測試指令時,所述服務(wù)器執(zhí)行與所述測試指令匹配的測試操作,得到測試結(jié)果并顯示給所述測試用戶。
第四方面,本發(fā)明實(shí)施例還提供了一種測試數(shù)據(jù)通信方法裝置,包括:
通信數(shù)據(jù)修改模塊,用于對接收到的目標(biāo)通信數(shù)據(jù)進(jìn)行修改,得到測試數(shù)據(jù);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州億歌網(wǎng)絡(luò)科技有限公司,未經(jīng)蘇州億歌網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910325025.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種電氣功能測試管理裝置
- 下一篇:回歸測試方法及系統(tǒng)
- 靈活快速通信的方法及裝置
- 用于語音和消息收發(fā)的統(tǒng)一規(guī)則
- 無線通信設(shè)備和無線通信系統(tǒng)
- 數(shù)據(jù)通信方法和數(shù)據(jù)通信服務(wù)節(jié)點(diǎn)
- 數(shù)據(jù)通信方法、無人飛行器及控制端
- 數(shù)據(jù)通信網(wǎng)絡(luò)的配置方法
- 一種智能自組網(wǎng)技術(shù)
- 數(shù)據(jù)通信優(yōu)化方法及數(shù)據(jù)通信優(yōu)化器
- 基于邊緣計算的數(shù)據(jù)通信優(yōu)化系統(tǒng)及方法
- 一種數(shù)據(jù)通信方法、裝置、設(shè)備及介質(zhì)





