[發(fā)明專利]Mcok測試方法及系統(tǒng)、電子設(shè)備及可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201910318274.8 | 申請日: | 2019-04-19 |
| 公開(公告)號: | CN110162464A | 公開(公告)日: | 2019-08-23 |
| 發(fā)明(設(shè)計(jì))人: | 文琦 | 申請(專利權(quán))人: | 平安普惠企業(yè)管理有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;H04L29/06 |
| 代理公司: | 深圳市隆天聯(lián)鼎知識產(chǎn)權(quán)代理有限公司 44232 | 代理人: | 劉抗美 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 測試接口 返回?cái)?shù)據(jù) 測試系統(tǒng) 目標(biāo)通訊 類對象 測試方法及系統(tǒng) 可讀存儲介質(zhì) 電子設(shè)備 調(diào)用請求 通訊協(xié)議 文檔 測試技術(shù)領(lǐng)域 測試場景 測試對象 測試請求 返回目標(biāo) 會話對象 接收測試 軟件測試 發(fā)送 返回 創(chuàng)建 | ||
本發(fā)明涉及測試技術(shù)領(lǐng)域,揭示了一種Mcok測試方法及系統(tǒng)、電子設(shè)備及可讀存儲介質(zhì)。該方法包括:根據(jù)測試接口文檔在Mock測試系統(tǒng)中創(chuàng)建Mock類對象,該測試接口文檔至少包括測試請求參數(shù)、返回參數(shù)、測試接口支持的通訊協(xié)議以及該測試接口對應(yīng)的會話對象;在Mock測試系統(tǒng)中生成上述Mock類對象的返回?cái)?shù)據(jù);接收測試對象以目標(biāo)通訊協(xié)議對應(yīng)的目標(biāo)通訊方式發(fā)送的測試接口調(diào)用請求;以上述目標(biāo)通訊方式向測試對象返回目標(biāo)返回?cái)?shù)據(jù),該目標(biāo)返回?cái)?shù)據(jù)為測試接口調(diào)用請求對應(yīng)的目標(biāo)Mock類對象的返回?cái)?shù)據(jù)。可見,Mock測試系統(tǒng)能夠支持多種通訊協(xié)議,從而能夠模擬各種測試場景,使得軟件測試更加方便。
技術(shù)領(lǐng)域
本發(fā)明涉及測試技術(shù)領(lǐng)域,特別涉及一種Mcok測試方法及系統(tǒng)、電子設(shè)備 及可讀存儲介質(zhì)。
背景技術(shù)
軟件測試是在規(guī)定的條件下對程序進(jìn)行操作,以發(fā)現(xiàn)程序錯(cuò)誤,衡量軟件質(zhì) 量,并對其是否能滿足設(shè)計(jì)要求進(jìn)行評估的過程,能夠幫助識別開發(fā)完成的計(jì)算 機(jī)軟件(整體或部分)的正確度、完全度和質(zhì)量。
在軟件開發(fā)的過程中,需要對已開發(fā)的工程代碼進(jìn)行測試。然而,測試對象 往往不能獨(dú)立運(yùn)行,需要依賴于其他類對象或者外部服務(wù)運(yùn)行以完成測試。比如 說,金融應(yīng)用程序(Application,APP)經(jīng)常需要與銀行、法院等關(guān)聯(lián)方的系統(tǒng) 進(jìn)行對接,如果關(guān)聯(lián)方系統(tǒng)不穩(wěn)定,將會對金融APP的測試造成較大影響。為 了減少關(guān)聯(lián)方的系統(tǒng)對軟件測試造成的影響,可以采用Mock技術(shù)進(jìn)行測試, Mock測試可以在測試過程中創(chuàng)建一個(gè)虛擬對象來代替某些關(guān)聯(lián)方對象,并使得 該虛擬對象能夠模擬返回功能。然而,目前市面上的Mock工具提供的測試方 法,僅僅能支持超文本傳輸協(xié)議(Hyper Text Transfer Protocol,HTTP),而實(shí)際工 程中不同對象之間還可能通過超文本傳輸安全協(xié)議(Hypertext TransferProtocol Secure,HTTPS)或傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議(Transmission ControlProtocol/Internet Protocol,TCP/IP)等通訊協(xié)議進(jìn)行通信,目前的Mock測試方 法無法支持多種通訊協(xié)議,為軟件測試帶來不便。
發(fā)明內(nèi)容
為了解決相關(guān)技術(shù)中存在的Mock測試方法難以支持多種通訊協(xié)議,為軟件 測試帶來不便的問題,本發(fā)明提供了一種Mock測試方法及系統(tǒng)、電子設(shè)備。
本發(fā)明實(shí)施例第一方面公開了一種Mock測試方法,所述方法包括:
根據(jù)測試接口文檔在Mock測試系統(tǒng)中創(chuàng)建Mock類對象,所述測試接口文 檔至少包括測試請求參數(shù)、返回參數(shù)、測試接口支持的通訊協(xié)議以及所述測試接 口對應(yīng)的會話對象;
在所述Mock測試系統(tǒng)中生成所述Mock類對象的返回?cái)?shù)據(jù);
接收測試對象以目標(biāo)通訊協(xié)議對應(yīng)的目標(biāo)通訊方式發(fā)送的測試接口調(diào)用請 求;其中,所述測試接口調(diào)用請求攜帶有目標(biāo)Mock類對象,所述目標(biāo)Mock類 對象為所述Mock類對象中的任一個(gè);
以所述目標(biāo)通訊方式向所述測試對象返回目標(biāo)返回?cái)?shù)據(jù)以完成Mock測試, 所述目標(biāo)返回?cái)?shù)據(jù)為所述目標(biāo)Mock類對象的返回?cái)?shù)據(jù)。
作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第一方面中,所述在所述Mock 測試系統(tǒng)中生成所述Mock類對象的返回?cái)?shù)據(jù),包括:
在所述Mock測試系統(tǒng)中配置固定的數(shù)據(jù)作為所述Mock類對象的返回?cái)?shù) 據(jù)。
作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第一方面中,所述在所述Mock 測試系統(tǒng)中生成所述Mock類對象的返回?cái)?shù)據(jù),包括:
獲取用戶在Web頁面中輸入的所述測試接口對應(yīng)的返回?cái)?shù)據(jù)生成代碼,并 存儲至所述Mock測試系統(tǒng)的數(shù)據(jù)庫;
所述以所述目標(biāo)通訊方式向所述測試對象返回目標(biāo)返回?cái)?shù)據(jù)以完成Mock 測試,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安普惠企業(yè)管理有限公司,未經(jīng)平安普惠企業(yè)管理有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910318274.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤
- 一種對返回?cái)?shù)據(jù)進(jìn)行類型轉(zhuǎn)換的方法和裝置
- 一種自動(dòng)緩存網(wǎng)絡(luò)請求返回?cái)?shù)據(jù)的方法及系統(tǒng)
- 數(shù)據(jù)對象的返回方法及裝置
- 一種生成模擬電表返回?cái)?shù)據(jù)的方法
- 分布式存儲響應(yīng)方法和系統(tǒng)
- 通信系統(tǒng)的通信方法
- 一種自動(dòng)提供接口服務(wù)的接口模擬方法及裝置
- 一種請求返回?cái)?shù)據(jù)的處理方法、裝置、計(jì)算機(jī)設(shè)備及計(jì)算機(jī)存儲介質(zhì)
- 一種接口返回?cái)?shù)據(jù)校驗(yàn)的方法、系統(tǒng)及設(shè)備
- 信息發(fā)送/接收系統(tǒng)
- 一種基于消息的自動(dòng)化測試的系統(tǒng)和方法
- 一種報(bào)文驅(qū)動(dòng)的自動(dòng)化測試系統(tǒng)以及實(shí)現(xiàn)方法
- 系統(tǒng)性能測試的方法及裝置
- 一種應(yīng)用于視頻點(diǎn)播系統(tǒng)的測試裝置及測試方法
- 一種風(fēng)電機(jī)組載荷測試系統(tǒng)
- 系統(tǒng)交叉測試法、系統(tǒng)、電子裝置及計(jì)算機(jī)可讀存儲介質(zhì)
- 一種測試系統(tǒng)及方法
- 一種用于測試智能船舶主機(jī)系統(tǒng)的方法以及系統(tǒng)
- 一種網(wǎng)關(guān)系統(tǒng)的性能測試方法以及裝置
- 系統(tǒng)測試方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)





