[發(fā)明專利]接口自動化測試方法、裝置、終端和存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201910710107.8 | 申請日: | 2019-08-02 |
| 公開(公告)號: | CN112306855B | 公開(公告)日: | 2022-06-17 |
| 發(fā)明(設(shè)計)人: | 王瑩瑩;王超;謝敏 | 申請(專利權(quán))人: | 北大方正集團有限公司;方正寬帶網(wǎng)絡(luò)服務(wù)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京友聯(lián)知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100871 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 接口 自動化 測試 方法 裝置 終端 存儲 介質(zhì) | ||
本發(fā)明提供了一種接口自動化測試方法、裝置、終端、和存儲介質(zhì),其中,接口自動化測試方法包括:自動獲取配置參數(shù);根據(jù)配置參數(shù)連接數(shù)據(jù)源;根據(jù)待測試的接口的定義文檔、業(yè)務(wù)需求文檔以及測試用例,確定參數(shù)生成規(guī)則;根據(jù)參數(shù)生成規(guī)則生成接口參數(shù);根據(jù)接口參數(shù)調(diào)用接口,并記錄接口的返回值;根據(jù)返回值確定接口是否通過測試。通過本發(fā)明的技術(shù)方案能夠提高接口參數(shù)的準(zhǔn)確性,減少接口測試參數(shù)準(zhǔn)備的時間,提高接口測試的正確性和效率。
技術(shù)領(lǐng)域
本發(fā)明涉及接口測試技術(shù)領(lǐng)域,具體而言,涉及一種接口自動化測試方法、一種接口自動化測試裝置、一種終端和一種計算機可讀存儲介質(zhì)。
背景技術(shù)
接口自動化測試是屬于自動測試的一種測試方法,主要對各個項目對外提供的接口正確性及穩(wěn)定性進行驗證,其主要目的是減少人工的參與,提高測試效率。測試過程主要是通過向被測試接口發(fā)送參數(shù),接收返回的結(jié)果并與預(yù)期結(jié)果進行比較,從而判斷接口是否能夠通過測試。
相關(guān)技術(shù)中,接口的輸入?yún)?shù)需要測試前根據(jù)業(yè)務(wù)流程及測試環(huán)境的數(shù)據(jù)進行提前準(zhǔn)備,測試人員工作量大,操作步驟多,接口測試自動化程度低,導(dǎo)致接口參數(shù)輸入的準(zhǔn)確性以及測試效率較低。
發(fā)明內(nèi)容
本發(fā)明旨在至少解決現(xiàn)有技術(shù)或相關(guān)技術(shù)中存在的技術(shù)問題之一。
為此,本發(fā)明的一個目的在于提供一種接口自動化測試方法。
本發(fā)明的另一個目的在于提供一種接口自動化測試裝置。
本發(fā)明的另一個目的在于提供一種終端。
本發(fā)明的另一個目的在于提供一種計算機可讀存儲介質(zhì)。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明的第一方面的技術(shù)方案,提供了一種接口自動化測試方法,包括:自動獲取配置參數(shù);根據(jù)配置參數(shù)連接數(shù)據(jù)源;根據(jù)待測試的接口的定義文檔、業(yè)務(wù)需求文檔以及測試用例,確定參數(shù)生成規(guī)則;根據(jù)參數(shù)生成規(guī)則生成接口參數(shù);根據(jù)接口參數(shù)調(diào)用接口,并記錄接口的返回值;根據(jù)返回值確定接口是否通過測試。
在該技術(shù)方案中,本發(fā)明提供的接口自動化測試方法可應(yīng)用于單一接口的測試和業(yè)務(wù)流程的測試中,對于單一接口的自動化測試傾向于對接口的參數(shù)、接口的業(yè)務(wù)進行測試,對于業(yè)務(wù)流程測試傾向于同一測試項目及不同測試項目間的接口數(shù)據(jù)流轉(zhuǎn)是否正確。通過自動獲取配置參數(shù),自動連接數(shù)據(jù)源,自動生成對應(yīng)于待測接口的輸入?yún)?shù)(接口參數(shù))并根據(jù)接口的返回值確定測試是否通過,減少了修改配置以及參數(shù)拼接的時間,能夠提高接口參數(shù)輸入的準(zhǔn)確性以及測試效率。其中,對于同一個接口,自動生成的接口參數(shù)不止一組,根據(jù)不同的業(yè)務(wù)需求及不同的接口規(guī)范,以及根據(jù)測試用例的需要,生成的接口參數(shù)可以是多組參數(shù)的組合,旨在能夠覆蓋業(yè)務(wù)邏輯,覆蓋接口正常用例以及異常用例,以達到接口測試的代碼覆蓋率。
此外,本發(fā)明提供的接口自動化測試方法的測試用例能夠根據(jù)業(yè)務(wù)需要,嵌入到測試系統(tǒng)中,測試執(zhí)行時,可以通過配置界面添加指定的測試用例來指定需要執(zhí)行的測試用例,不需要在測試前反復(fù)重新編寫測試用例,減少了測試用例編寫或者將測試用例導(dǎo)入系統(tǒng)的工作,提高了測試效率。
根據(jù)上述技術(shù)方案的接口自動化測試方法,可選地,還包括:根據(jù)業(yè)務(wù)邏輯以及測試用例自動生成接口的輸出期望值,其中,對于非查詢功能的接口,輸出期望值包括:帶有成功標(biāo)志的關(guān)鍵詞或帶有失敗標(biāo)志的關(guān)鍵詞以及對數(shù)據(jù)源進行符合業(yè)務(wù)邏輯的操作;對于查詢類的接口,輸出期望值包括:帶有成功標(biāo)志的關(guān)鍵詞或帶有失敗標(biāo)志的關(guān)鍵詞以及返回符合業(yè)務(wù)邏輯的數(shù)據(jù)結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北大方正集團有限公司;方正寬帶網(wǎng)絡(luò)服務(wù)有限公司,未經(jīng)北大方正集團有限公司;方正寬帶網(wǎng)絡(luò)服務(wù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910710107.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:吸塵器
- 下一篇:血管內(nèi)壓力測量導(dǎo)管
- 自動化設(shè)備和自動化系統(tǒng)
- 一種基于流程驅(qū)動的測試自動化方法以及測試自動化系統(tǒng)
- 用于工業(yè)自動化設(shè)備認(rèn)識的系統(tǒng)和方法
- 實現(xiàn)過程自動化服務(wù)的標(biāo)準(zhǔn)化設(shè)計方法學(xué)的自動化系統(tǒng)
- 一種日產(chǎn)50萬安時勻漿自動化系統(tǒng)
- 一種自動化肥料生產(chǎn)系統(tǒng)
- 一種電氣自動化設(shè)備自動檢測系統(tǒng)及檢測方法
- 用于自動化應(yīng)用的抽象層
- 一種基于虛擬化架構(gòu)的自動化系統(tǒng)功能驗證方法
- 自動化測試框架自動測試的實現(xiàn)技術(shù)





