[發(fā)明專利]接口自動(dòng)化測試優(yōu)化方法、系統(tǒng)、電子設(shè)備和存儲(chǔ)介質(zhì)有效
| 申請?zhí)枺?/td> | 201810024235.2 | 申請日: | 2018-01-10 |
| 公開(公告)號: | CN108255717B | 公開(公告)日: | 2020-01-14 |
| 發(fā)明(設(shè)計(jì))人: | 呂冬冬 | 申請(專利權(quán))人: | 貝殼找房(北京)科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 11002 北京路浩知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人: | 王瑩;李相雨 |
| 地址: | 100085 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 自動(dòng)化測試 數(shù)據(jù)構(gòu)造 測試接口 測試數(shù)據(jù) 目標(biāo)程序 下游系統(tǒng) 測試環(huán)境 存儲(chǔ)介質(zhì) 代碼分支 電子設(shè)備 集成環(huán)境 軟件測試 上游系統(tǒng) 用例執(zhí)行 構(gòu)建 優(yōu)化 自動(dòng)化 測試 回歸 檢測 失敗 部署 | ||
1.一種接口自動(dòng)化測試優(yōu)化方法,其特征在于,所述接口自動(dòng)化測試優(yōu)化方法包括:
在進(jìn)行目標(biāo)程序的接口自動(dòng)化測試前,構(gòu)造用于測試用例的測試數(shù)據(jù);
以及,在目標(biāo)程序的接口自動(dòng)化測試中,將不同的代碼分支部署在不同的測試環(huán)境中,若上游系統(tǒng)中存在調(diào)用其他系統(tǒng)的復(fù)雜接口的第一接口,且所述第一接口無法用于下游系統(tǒng)的數(shù)據(jù)構(gòu)造,則構(gòu)建與上游系統(tǒng)中接口對應(yīng)的測試接口;
下游系統(tǒng)根據(jù)所述測試接口進(jìn)行數(shù)據(jù)構(gòu)造,若檢測到數(shù)據(jù)構(gòu)造失敗,則選取對應(yīng)的所述測試數(shù)據(jù)作為所述下游系統(tǒng)的數(shù)據(jù)構(gòu)造結(jié)果。
2.根據(jù)權(quán)利要求1所述的接口自動(dòng)化測試優(yōu)化方法,其特征在于,所述接口自動(dòng)化測試優(yōu)化方法還包括:
在目標(biāo)程序的接口自動(dòng)化測試中,檢測是否已生成動(dòng)態(tài)監(jiān)測數(shù)據(jù);
若是,則執(zhí)行測試用例;
否則,每隔第一時(shí)間后重新檢測,以及,若所述動(dòng)態(tài)監(jiān)測數(shù)據(jù)在超過第一時(shí)間后仍未生成成功,則停止當(dāng)前測試用例。
3.根據(jù)權(quán)利要求1所述的接口自動(dòng)化測試優(yōu)化方法,其特征在于,所述在目標(biāo)程序的接口自動(dòng)化測試中,將不同的代碼分支部署在不同的測試環(huán)境中,包括:
在目標(biāo)程序的接口自動(dòng)化測試中,將不同的代碼分支根據(jù)分支類型進(jìn)行劃分,并將劃分后的各類代碼分支分別部署在不同的測試環(huán)境中,其中,所述分支類型包括主干分支和開發(fā)分支。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的接口自動(dòng)化測試優(yōu)化方法,其特征在于,所述接口自動(dòng)化測試優(yōu)化方法還包括:
對依賴外部系統(tǒng)的流程執(zhí)行后的接口進(jìn)行可測性改造,并對與接口自動(dòng)化測試中的測試流程和測試系統(tǒng)無關(guān)的接口進(jìn)行刪減和簡化,并使得簡化后接口的接口邏輯與簡化前相同。
5.一種接口自動(dòng)化測試優(yōu)化系統(tǒng),其特征在于,所述接口自動(dòng)化測試優(yōu)化系統(tǒng)包括:
測試數(shù)據(jù)構(gòu)造模塊,用于在進(jìn)行目標(biāo)程序的接口自動(dòng)化測試前,構(gòu)造用于測試用例的測試數(shù)據(jù);
自動(dòng)化測試優(yōu)化模塊,用于在目標(biāo)程序的接口自動(dòng)化測試中,將不同的代碼分支部署在不同的測試環(huán)境中,若上游系統(tǒng)中存在調(diào)用其他系統(tǒng)的復(fù)雜接口的第一接口,且所述第一接口無法用于下游系統(tǒng)的數(shù)據(jù)構(gòu)造,則構(gòu)建與上游系統(tǒng)中接口對應(yīng)的測試接口;
數(shù)據(jù)構(gòu)造優(yōu)化模塊,用于下游系統(tǒng)根據(jù)所述測試接口進(jìn)行數(shù)據(jù)構(gòu)造,若檢測到數(shù)據(jù)構(gòu)造失敗,則選取對應(yīng)的所述測試數(shù)據(jù)作為所述下游系統(tǒng)的數(shù)據(jù)構(gòu)造結(jié)果。
6.根據(jù)權(quán)利要求5所述的接口自動(dòng)化測試優(yōu)化系統(tǒng),其特征在于,所述接口自動(dòng)化測試優(yōu)化系統(tǒng)還包括:
動(dòng)態(tài)監(jiān)測數(shù)據(jù)生成模塊,用于在目標(biāo)程序的接口自動(dòng)化測試中,檢測是否已生成動(dòng)態(tài)監(jiān)測數(shù)據(jù);
若是,則執(zhí)行測試用例;
否則,每隔第一時(shí)間后重新檢測,以及,若所述動(dòng)態(tài)監(jiān)測數(shù)據(jù)在超過第一時(shí)間后仍未生成成功,則停止當(dāng)前測試用例。
7.根據(jù)權(quán)利要求5所述的接口自動(dòng)化測試優(yōu)化系統(tǒng),其特征在于,所述自動(dòng)化測試優(yōu)化模塊包括:
測試環(huán)境部署單元,用于在目標(biāo)程序的接口自動(dòng)化測試中,將不同的代碼分支根據(jù)分支類型進(jìn)行劃分,并將劃分后的各類代碼分支分別部署在不同的測試環(huán)境中,其中,所述分支類型包括主干分支和開發(fā)分支。
8.根據(jù)權(quán)利要求5至7任一項(xiàng)所述的接口自動(dòng)化測試優(yōu)化系統(tǒng),其特征在于,所述接口自動(dòng)化測試優(yōu)化系統(tǒng)還包括:
接口可測性改造模塊,用于對依賴外部系統(tǒng)的流程執(zhí)行后的接口進(jìn)行可測性改造,并對與接口自動(dòng)化測試中的測試流程和測試系統(tǒng)無關(guān)的接口進(jìn)行刪減和簡化,并使得簡化后接口的接口邏輯與簡化前相同。
9.一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如權(quán)利要求1至4任一項(xiàng)所述接口自動(dòng)化測試優(yōu)化方法的步驟。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至4任一項(xiàng)所述接口自動(dòng)化測試優(yōu)化方法的步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于貝殼找房(北京)科技有限公司,未經(jīng)貝殼找房(北京)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810024235.2/1.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ò)誤
- 一種基于自動(dòng)化測試平臺(tái)的測試需求自動(dòng)分析方法
- 一種基于流程驅(qū)動(dòng)的測試自動(dòng)化方法以及測試自動(dòng)化系統(tǒng)
- 人臉檢測比對抓拍處理器自動(dòng)測試方法及裝置
- 智能視頻組件自動(dòng)測試方法及裝置
- 移動(dòng)應(yīng)用的自動(dòng)化測試方法、系統(tǒng)、存儲(chǔ)介質(zhì)以及設(shè)備
- 一種兼容測試的自動(dòng)化方法及裝置
- 提高自動(dòng)化測試執(zhí)行效率的方法
- 一種快速提供自動(dòng)化測試執(zhí)行能力的方法及系統(tǒng)
- 一種實(shí)現(xiàn)視頻分類的自動(dòng)化測試方法及系統(tǒng)
- 一種軟件自動(dòng)化測試方法以及系統(tǒng)
- 一種沉積期微幅度古隆起的推算方法及裝置
- 相對地質(zhì)構(gòu)造圖的建立方法和裝置
- 測試數(shù)據(jù)構(gòu)造方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 測試數(shù)據(jù)的構(gòu)造方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 鹽構(gòu)造樣式分析方法、裝置及系統(tǒng)
- 鹽構(gòu)造分析方法、裝置及系統(tǒng)
- 地震資料低幅度構(gòu)造成圖方法及裝置
- 一種測試數(shù)據(jù)的構(gòu)造方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種軟件測試方法、系統(tǒng)、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 工具生成方法、測試數(shù)據(jù)構(gòu)造方法、裝置、設(shè)備及介質(zhì)
- 軟件接口測試方法
- 接口測試方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 接口測試方法以及接口測試平臺(tái)
- 接口測試方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 智能終端的測試系統(tǒng)
- 一種軟件接口測試方法、系統(tǒng)、設(shè)備及介質(zhì)
- 接口自動(dòng)化測試方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種接口測試方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 接口自動(dòng)化測試方法及其用例生成方法、設(shè)備及存儲(chǔ)介質(zhì)
- 接口測試方法、接口測試裝置和接口測試系統(tǒng)
- 一種手機(jī)測試數(shù)據(jù)整合系統(tǒng)及方法
- 測試數(shù)據(jù)獲取方法、客戶端與服務(wù)器
- 一種GSM-R網(wǎng)絡(luò)在線實(shí)時(shí)測試系統(tǒng)及方法
- 一種測試數(shù)據(jù)積累方法及裝置
- 用于處理測試數(shù)據(jù)的方法和裝置
- 一種GUI測試的測試數(shù)據(jù)創(chuàng)建方法、裝置、終端及存儲(chǔ)介質(zhì)
- 觸控裝置及其驅(qū)動(dòng)方法
- 生成測試數(shù)據(jù)的方法及裝置
- 測試數(shù)據(jù)預(yù)測方法及裝置、處理設(shè)備
- 測試數(shù)據(jù)生成方法及裝置





