[發(fā)明專利]軟件測試方法及測試裝置有效
| 申請?zhí)枺?/td> | 201310104843.1 | 申請日: | 2013-03-28 |
| 公開(公告)號: | CN104077216B | 公開(公告)日: | 2018-04-27 |
| 發(fā)明(設計)人: | 邊暢;孔念 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市深佳知識產(chǎn)權代理事務所(普通合伙)44285 | 代理人: | 王仲凱 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 測試 方法 裝置 | ||
技術領域
本發(fā)明涉及軟件測試技術,尤其涉及一種軟件測試方法及測試裝置。
背景技術
隨著科技的發(fā)展,網(wǎng)絡的普及,各種網(wǎng)絡軟件在人們的生活及工作中起著越來越重要的作用,例如:聊天工具軟件QQ等。
而為了使一款網(wǎng)絡軟件具有更好的功能,工程師們往往需要對其進行大量的測試。在現(xiàn)有技術中,為測試網(wǎng)絡一端軟件的邏輯,通常會采用:1.人工編寫代碼調用接口的方法;2.在編解碼代碼中嵌入一些測試工具的方法;3.通過與待測端交互的另一端利用網(wǎng)絡聯(lián)調的方法進行測試。
在上述三種軟件測試方法中,前兩種測試方法需要測試人員對編解碼代碼有著深刻地了解,因而測試的技術難度較高,且人工編寫代碼影響測試效率;第三種測試方法需要借助網(wǎng)絡以及交互方的協(xié)助,假如沒有網(wǎng)絡或交互方本身不具備相應的功能,則無法進行測試,同時由于受網(wǎng)絡傳輸質量的影響,測試效率難以保證。因此,如何降低測試的技術難度,提高測試效率成為需要解決的問題。
發(fā)明內容
有鑒于此,本發(fā)明提供一種軟件測試方法及測試裝置,其具有較低的測試難度以及更高的測試效率。
一種軟件測試方法,包括:獲取協(xié)議定義信息以及輔助配置信息,所述協(xié)議定義信息中包括編解碼協(xié)議結構,所述輔助配置信息中包括解碼信息,根據(jù)所述協(xié)議定義信息中的編解碼協(xié)議結構將測試用戶輸入的協(xié)議內容數(shù)據(jù)組織成初始測試消息;對所述初始測試消息進行編碼,并將所述初始測試消息的編碼結果作為第一測試消息輸出至待測端;接收所述待測端根據(jù)所述第一測試消息返回的第二測試消息;根據(jù)所述協(xié)議定義信息中的編解碼協(xié)議結構以及所述輔助配置信息中的解碼信息對所述第二測試消息進行解碼,生成所述第二測試消息的解碼結果;以及根據(jù)所述第二測試消息的解碼結果,生成測試結果信息。
一種軟件測試裝置,包括:初始測試消息組織模塊,用于獲取協(xié)議定義信息以及輔助配置信息,所述協(xié)議定義信息中包括編解碼協(xié)議結構,所述輔助配置信息中包括解碼信息,根據(jù)所述協(xié)議定義信息中的編解碼協(xié)議結構將測試用戶輸入的協(xié)議內容數(shù)據(jù)組織成初始測試消息;編碼及輸出模塊,用于對所述初始測試消息進行編碼,并將所述初始測試消息的編碼結果作為第一測試消息輸出至待測端;第二測試消息接收模塊,用于接收所述待測端根據(jù)所述第一測試消息返回的第二測試消息;解碼模塊,用于根據(jù)所述協(xié)議定義信息中的編解碼協(xié)議結構以及所述輔助配置信息中的解碼信息對所述第二測試消息進行解碼,生成所述第二測試消息的解碼結果;以及測試結果信息生成模塊,用于根據(jù)所述第二測試消息的解碼結果,生成測試結果信息。
本發(fā)明實施例提供的軟件測試方法及裝置,通過根據(jù)協(xié)議定義信息中的編解碼協(xié)議結構將測試用戶輸入的協(xié)議內容數(shù)據(jù)組織成初始測試消息,然后將初始測試消息編碼后作為第一測試消息發(fā)送至待測端,使得測試用戶即使是在不了解編解碼代碼的情況下,只要知道軟件測試所需各條應用層協(xié)議的協(xié)議內容數(shù)據(jù)即可實現(xiàn)軟件測試,從而降低了測試的技術難度,進而提高測試效率。
為讓本發(fā)明的上述和其他目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附圖式,作詳細說明如下。
附圖說明
圖1為本發(fā)明第一實施例提供的軟件測試方法的流程圖。
圖2為本發(fā)明第二實施例提供的軟件測試方法的流程圖。
圖3為本發(fā)明第三實施例提供的軟件測試裝置的結構示意圖。
圖4為本發(fā)明第四實施例提供的軟件測試裝置的結構示意圖。
圖5為本發(fā)明第五實施例提供的軟件測試裝置的結構示意圖。
具體實施方式
為更進一步闡述本發(fā)明為實現(xiàn)預定發(fā)明目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對依據(jù)本發(fā)明的具體實施方式、結構、特征及其功效,詳細說明如后。
本發(fā)明實施例所提供的軟件測試方法可應用于電子終端中實現(xiàn)對軟件的測試,電子終端可為安裝有各種軟件的智能手機、掌上電腦等。
需要說明的是,在本發(fā)明實施例中,測試端與待測端可為設置于同一個電子終端中的兩個不同的模塊,測試端通過在后臺調用程序接口傳輸測試消息,從而對待測端的軟件進行測試。測試端與待測端也可分別設置于兩個不同的電子終端中,測試端通過調用網(wǎng)絡接口傳輸測試消息,從而對待測端的待測軟件進行測試。
第一實施例
圖1為第一實施例提供的軟件測試方法的流程圖。如圖1所示,本實施例的軟件測試方法包括以下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310104843.1/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





