[發(fā)明專利]一種REST API接口軟件自動化測試方法在審
| 申請?zhí)枺?/td> | 202010509315.4 | 申請日: | 2020-06-08 |
| 公開(公告)號: | CN111679982A | 公開(公告)日: | 2020-09-18 |
| 發(fā)明(設(shè)計)人: | 吳肖峻;劉勇勤;鐘茂連 | 申請(專利權(quán))人: | 廣東賽百威信息科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣州博士科創(chuàng)知識產(chǎn)權(quán)代理有限公司 44663 | 代理人: | 李永鋒 |
| 地址: | 510700 廣東省廣州市開發(fā)區(qū)科學(xué)*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 rest api 接口 軟件 自動化 測試 方法 | ||
1.一種REST API接口軟件自動化測試方法,其特征在于,包括如下步驟:
S1、建立REST API接口軟件自動化測試通用工具類庫并儲存在儲存端I;
S2、建立Excel格式的REST API接口軟件自動化測試用例并儲存在儲存端II;
S3、構(gòu)建REST API接口軟件自動化測試請求并儲存在儲存端III;
S4、利用集成工具構(gòu)建自動編排任務(wù),所述自動編排任務(wù)包括如下步驟:
S41、自動確定調(diào)度參數(shù);
S42、自動獲取儲存端I中的REST API接口軟件自動化測試通用工具類庫;
S43、自動獲取儲存端II中的REST API接口軟件自動化測試用例并讀取其中的所有數(shù)據(jù);
S44、自動獲取儲存端III中的構(gòu)建的REST API接口軟件自動化測試請求;
S45、利用REST API接口軟件自動化測試請求執(zhí)行HTTP連接,根據(jù)調(diào)度參數(shù)、讀取的REST API接口軟件自動化測試用例數(shù)據(jù)自動對REST API接口軟件進(jìn)行測試;
S46、自動生成對REST API接口軟件測試后的實際值,對比期望值與實際值,如果期望值與實際值一致,生成“通過”信息,如果期望值與實際值不一致,生成“不通過”信息;
S47、生成包含所有“通過”信息及“不通過”信息的Excel測試報告。
2.如權(quán)利要求1所述的REST API接口軟件自動化測試方法,其特征在于:所述集成工具為Jenkins。
3.如權(quán)利要求2所述的REST API接口軟件自動化測試方法,其特征在于:所述步驟S1中,建立REST API接口軟件自動化測試通用工具類庫的語言為Python語言。
4.如權(quán)利要求3所述的REST API接口軟件自動化測試方法,其特征在于:所述儲存端I、儲存端II均為Git倉庫。
5.如權(quán)利要求4所述的REST API接口軟件自動化測試方法,其特征在于,所述步驟S47還包括生成Excel測試報告后,將Excel測試報告自動發(fā)送至接收端。
6.如權(quán)利要求5所述的REST API接口軟件自動化測試方法,其特征在于:所述REST API接口軟件自動化測試用例包括n個,n為大于2的自然數(shù)。
7.如權(quán)利要求6所述的REST API接口軟件自動化測試方法,其特征在于:
所述步驟S43具體包括:
S431、對n個REST API接口軟件自動化測試用例進(jìn)行自動編號,編號的號碼為自然數(shù),每個REST API接口軟件自動化測試用例的編號不同,編號的最小值為1,最大值為n;
S432、自動獲取儲存端II中編號為k的REST API接口軟件自動化測試用例并讀取其中的所有數(shù)據(jù),編號為k的REST API接口軟件自動化測試用例尚未被讀取且在尚未被讀取的REST API接口軟件自動化測試用例的編號中k的值最小;
步驟S46具體包括:
S461、自動生成獲取編號為k的REST API接口軟件自動化測試用例后對測試軟件測試后的實際值,對比期望值與實際值,如果期望值與實際值一致,生成“通過”信息,如果期望值與實際值不一致,生成“不通過”信息;
S462、重復(fù)步驟S41、S42、S43、S44、S45、S46,至步驟S461中k=n時,進(jìn)行S461后進(jìn)行S47步驟。
8.如權(quán)利要求7所述的REST API接口軟件自動化測試方法,其特征在于,步驟S3包括:構(gòu)建自定義URL、構(gòu)建自定義請求頭和構(gòu)建自定義請求體。
9.如權(quán)利要求8所述的REST API接口軟件自動化測試方法,其特征在于:所述REST API接口軟件自動化測試通用工具類庫支持Excel文件的讀寫處理、HTTP請求處理、安全與認(rèn)證、JASON數(shù)據(jù)的處理及實際值與期望值對比。
該專利技術(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/202010509315.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 生成REST服務(wù)和REST實現(xiàn)的方法及對應(yīng)的設(shè)備
- 使用共享文件訪問-REST接口的文件服務(wù)
- REST API快速注冊方法、裝置和系統(tǒng)
- 一種通過Servlet處理Rest請求的方法及裝置
- 一種處理REST請求的方法、裝置及設(shè)備
- 一種存儲集群中REST代碼生成方法及裝置
- CMDB模型的數(shù)據(jù)獲取方法、裝置及電子設(shè)備
- 一種rest服務(wù)監(jiān)控方法及系統(tǒng)
- 一種應(yīng)用于JavaWeb的Rest接口鑒權(quán)實現(xiàn)方法
- 一種REST請求響應(yīng)方法、裝置、設(shè)備及介質(zhì)
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法





