[發明專利]接口測試用例生成方法、裝置、計算機設備及存儲介質在審
| 申請號: | 201910611213.0 | 申請日: | 2019-07-08 |
| 公開(公告)號: | CN110532169A | 公開(公告)日: | 2019-12-03 |
| 發明(設計)人: | 楊雨晨 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 44385 深圳市世聯合知識產權代理有限公司 | 代理人: | 汪琳琳<國際申請>=<國際公布>=<進入 |
| 地址: | 518000 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 接口測試 自動化測試 監聽接口 任務信息 測試用例生成 監聽數據 申請 測試用例生成裝置 計算機設備 參數生成 存儲介質 工程測試 人力成本 時間成本 預先配置 預先設置 直接轉化 監聽 調用 | ||
1.一種接口測試用例生成方法,其特征在于,包括下述步驟:
根據用戶預先設置的任務信息調用UI自動化測試工程,所述任務信息包括UI自動化測試信息以及監聽接口參數;
在UI自動化測試工程測試中,對所述任務信息中預先配置的監聽接口參數對應的接口進行監聽;
當所述UI自動化測試工程完成后,獲取所述接口的監聽數據;
根據所述監聽接口參數中的接口測試參數及所述接口測試參數的取值范圍從所述監聽數據中提取接口測試用例參數;
根據所述接口測試用例參數生成接口測試用例。
2.根據權利要求1所述的接口測試用例生成方法,其特征在于,所述UI自動化測試信息包括調用UI自動化工程的名稱、路徑的信息,所述根據用戶預先設置的任務信息調用UI自動化測試工程的步驟包括:
根據所述UI自動化工程的名稱及路徑調用對應的UI自動化測試工程。
3.根據權利要求1所述的接口測試用例生成方法,其特征在于,所述監聽接口參數包括監聽接口地址,所述對所述任務信息中預先配置的監聽接口參數對應的接口進行監聽的步驟具體包括:
根據監聽接口地址對所述接口地址對應的接口的請求數據進行監聽;
通過Fiddler工具對所述對應的接口的請求及響應數據進行抓包。
4.根據權利要求1所述的接口測試用例生成方法,其特征在于,所述當所述UI自動化測試工程完成后,獲取所述接口的監聽數據的步驟具體包括:
在監聽過程中記錄對所述接口進行抓包的抓包數據;
將所述抓包數據導出為文本文件并存儲到指定的存儲路徑中;
從所述指定的路徑讀取所述文本文件;
解析所述文本文件獲取測試參數并寫入測試參數模板;
從所述測試參數模板中讀取解析獲取的測試參數,作為所述接口的監聽數據。
5.根據權利要求4所述的接口測試用例生成方法,其特征在于,所述解析所述文本文件獲取測試參數并寫入測試參數模板的步驟具體包括:
解析其中的接口請求與響應內容獲取接口的請求及響應參數;
將獲取的請求及響應參數寫入測試參數模板。
6.根據權利要求1所述的接口測試用例生成方法,其特征在于,若所述UI自動化測試工程中僅獲得一個接口測試用例,在所述根據所述接口測試用例參數生成接口測試用例的步驟之后,所述方法還包括:
根據生成的接口測試用例以及預設的接口測試用例參數生成規則,生成新的測試接口用例參數;
根據所述新的測試接口用例參數生成新的接口測試用例。
7.根據權利要求1所述的接口測試用例生成方法,其特征在于,所述根據提取的接口測試用例參數生成接口測試用例的具體步驟包括:
將所述提取的接口測試用例參數寫入預設的接口測試用例模板中。
8.一種接口測試用例生成裝置,其特征在于,包括:
調用模塊,用于根據用戶預先設置的任務信息調用UI自動化測試工程,,所述任務信息包括UI自動化測試信息以及監聽接口參數;
監聽模塊,用于在UI自動化測試工程測試中,對所述任務信息中預先配置的監聽接口參數對應的接口進行監聽;
數據獲取模塊,用于在所述UI自動化測試工程完成后,獲取所述接口的監聽數據;
參數提取模塊,用于根據所述監聽接口參數中的接口測試參數及所述接口測試參數的取值范圍從所述監聽數據中提取接口測試用例參數;
用例生成模塊,用于根據所述接口測試用例參數生成接口測試用例。
9.一種計算機設備,其特征在于,包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述處理器執行所述計算機程序時實現如權利要求1至7中任一項所述的接口測試用例生成方法的步驟。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至7中任一項所述的接口測試用例生成方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910611213.0/1.html,轉載請聲明來源鉆瓜專利網。





