[發(fā)明專利]一種webservice接口測試方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201811216846.3 | 申請(qǐng)日: | 2018-10-18 |
| 公開(公告)號(hào): | CN109189692A | 公開(公告)日: | 2019-01-11 |
| 發(fā)明(設(shè)計(jì))人: | 王楊 | 申請(qǐng)(專利權(quán))人: | 陽光人壽保險(xiǎn)股份有限公司 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36 |
| 代理公司: | 北京超凡志成知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11371 | 代理人: | 郭新娟 |
| 地址: | 572000 海南省三亞市*** | 國省代碼: | 海南;46 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 測試 自然語言 關(guān)鍵字庫 接口測試 測試參數(shù) 預(yù)設(shè) 匹配結(jié)果 映射關(guān)系 調(diào)用 匹配 門檻 | ||
本發(fā)明實(shí)施例提供一種webservice接口測試方法及裝置。方法包括獲取測試參數(shù)和測試用例,測試用例包括通過自然語言編寫的測試方法關(guān)鍵字;將測試方法關(guān)鍵字與關(guān)鍵字庫中的預(yù)設(shè)關(guān)鍵字進(jìn)行匹配,根據(jù)匹配結(jié)果和測試參數(shù)獲得對(duì)應(yīng)的目標(biāo)webservice接口方法,關(guān)鍵字庫中包括多個(gè)預(yù)設(shè)關(guān)鍵字及對(duì)應(yīng)的用于操作webservice接口方法之間的映射關(guān)系;基于目標(biāo)webservice接口方法,調(diào)用webservice庫進(jìn)行接口測試。裝置用于執(zhí)行上述方法,本發(fā)明實(shí)施例通過提供支持自然語言的關(guān)鍵字庫來進(jìn)行測試,無需測試人員編寫專業(yè)的代碼,只通過自然語言即可實(shí)現(xiàn)對(duì)webservice接口的測試,降低了測試門檻。
技術(shù)領(lǐng)域
本發(fā)明涉及webservice接口測試技術(shù)領(lǐng)域,具體而言,涉及一種webservice接口測試方法及裝置。
背景技術(shù)
Webservice是一種新的Web應(yīng)用程序分支,其可以執(zhí)行從簡單的請(qǐng)求到復(fù)雜商務(wù)處理的任何功能,在互聯(lián)網(wǎng)中得到廣泛使用。基于自然語言的Webservice接口測試,使用自然語言的方式封裝關(guān)鍵字,提供給自動(dòng)化測試用例使用,有實(shí)現(xiàn)簡單、方便閱讀的優(yōu)點(diǎn)。
圖1為現(xiàn)有技術(shù)提供的webservice接口測試框架示意圖,如圖1所示,傳統(tǒng)的Webservice接口自動(dòng)化測試。測試人員基于編程語言(如java、python等)提供的測試框架(如junit,testNG,pytest等)來編寫自動(dòng)化測試用例,測試用例通過調(diào)用webservice庫,完成對(duì)于webservice的接口測試。因此,傳統(tǒng)的對(duì)Webservice接口進(jìn)行測試的方法需要測試人員具備較高的編程能力,其測試門檻較高。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種webservice接口測試方法及裝置,以解決上述技術(shù)問題。
第一方面,本發(fā)明實(shí)施例提供了一種webservice接口測試方法,包括:
獲取對(duì)待測試webservice接口進(jìn)行測試的測試參數(shù)和測試用例,所述測試用例包括通過自然語言編寫的測試方法關(guān)鍵字;
將所述測試方法關(guān)鍵字與關(guān)鍵字庫中的預(yù)設(shè)關(guān)鍵字進(jìn)行匹配,根據(jù)匹配結(jié)果和所述測試參數(shù)獲得所述測試方法關(guān)鍵字對(duì)應(yīng)的目標(biāo)webservice接口方法,其中所述關(guān)鍵字庫中包括多個(gè)預(yù)設(shè)關(guān)鍵字以及每個(gè)預(yù)設(shè)關(guān)鍵字對(duì)應(yīng)的用于操作webservice接口方法之間的映射關(guān)系;
基于所述目標(biāo)webservice接口測試方法,調(diào)用webservice庫對(duì)待測試webservice接口進(jìn)行測試。
進(jìn)一步地,在調(diào)用webservice庫對(duì)待測試webservice接口進(jìn)行測試之后,所述方法,還包括:
獲取對(duì)所述待測試webservice接口的測試結(jié)果,并將所述測試結(jié)果轉(zhuǎn)換為XML對(duì)象;
將所述XML對(duì)象返回給測試用例對(duì)應(yīng)的終端。
進(jìn)一步地,在獲取對(duì)待測試webservice接口進(jìn)行測試的測試用例之后,所述方法,還包括:
獲取所述測試用例中的連接第一webservice接口的第一連接請(qǐng)求,所述第一連接請(qǐng)求包括通過自然語言編寫的第一連接關(guān)鍵字;
將所述第一連接關(guān)鍵字與所述關(guān)鍵字庫中的預(yù)設(shè)關(guān)鍵字進(jìn)行匹配,獲得所述第一連接關(guān)鍵字對(duì)應(yīng)的第一webservice連接方法;
根據(jù)所述第一webservice連接方法調(diào)用對(duì)應(yīng)的第一webservice接口創(chuàng)建第一webservice連接;
獲取所述第一webservice接口返回的第一方法列表,并將所述第一方法列表進(jìn)行存儲(chǔ)。
進(jìn)一步地,在獲取對(duì)待測試webservice接口進(jìn)行測試的測試用例之后,所述方法,還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于陽光人壽保險(xiǎn)股份有限公司,未經(jīng)陽光人壽保險(xiǎn)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811216846.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(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ò)誤
- 軟件接口測試方法
- 接口測試方法、裝置、計(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)





