[發明專利]接口測試用例的生成方法、裝置、設備及可讀存儲介質在審
| 申請號: | 201711094137.8 | 申請日: | 2017-11-08 |
| 公開(公告)號: | CN107894952A | 公開(公告)日: | 2018-04-10 |
| 發明(設計)人: | 何新榮 | 申請(專利權)人: | 中國平安人壽保險股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所44287 | 代理人: | 胡海國 |
| 地址: | 518000 廣東省深圳市福田*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 接口 測試 生成 方法 裝置 設備 可讀 存儲 介質 | ||
技術領域
本發明主要涉及通信技術領域,具體地說,涉及一種接口測試用例的生成方法、裝置、設備及可讀存儲介質。
背景技術
計算機、手機等設備與服務器通信可實現多種功能,各種功能則通過程序代碼調用多個接口實現,如實現網頁或APP登錄功能的登錄接口。各個功能在推向市場使用之前,需要進行接口測試,以確保功能的正常使用。接口測試時需要考慮到功能的多個使用場景,如登錄成功和登錄失敗的場景等,而登錄失敗還包括由賬戶和/或密碼錯誤所引起的失敗。目前接口測試通過測試人員手動編寫測試用例實現,需要針對每個場景編寫測試用例,在使用場景很多的情況下,測試人員工作量大,測試效率低,且測試人員可能對測試場景考慮不全面,容易出現遺漏。
發明內容
本發明的主要目的是提供一種接口測試用例的生成方法、裝置、設備及可讀存儲介質,旨在解決現有技術中手動編寫接口測試用例的工作量大、測試效率低、測試不全面的問題。
為實現上述目的,本發明提供一種接口測試用例的生成方法,所述接口測試用例的生成方法包括以下步驟:
當接收到生成指令時,獲取存儲在終端的待測試接口的接口參數文檔;
根據接口參數文檔生成多個測試用例,并判斷多個測試用例中是否存在重復項;
當多個測試用例中存在重復項時,將重復的測試用例剔除,形成目標測試用例。
優選地,所述根據接口參數文檔生成多個測試用例的步驟包括:
獲取接口參數文檔中各參數變量的各變量值,對各參數變量的各變量值進行排列,生成多個測試用例。
優選地,所述判斷多個測試用例中是否存在重復項的步驟包括:
獲取各測試用例的各單項參數,并將所述各單項參數轉換為預設格式的數值;
將轉換后的各單項參數的數值整合為數值序列,并判斷各測試用例的數值序列中是否存在相同的數值序列,當存在相同的數值序列時,判定多個測試用例中存在重復項。
優選地,所述形成目標測試用例的步驟之后包括:
將目標測試用例傳輸到預設目錄下存儲,并在接收到測試指令時,讀取目標測試用例中的各單項參數進行測試。
優選地,所述當接收到生成指令時,獲取存儲在終端的待測試接口的接口參數文檔的步驟之前包括:
接收接口參數文檔,并判斷接口參數文檔中參數的格式是否正確,當接口參數文檔中參數的格式正確時,將接口參數文檔存儲在終端中。
優選地,所述將重復項的測試用例刪除,形成目標測試用例的步驟之后包括:
將目標測試用例作為待測試接口的接口信息上傳到接口管理平臺,以供接口管理平臺對待測試接口的接口信息進行管理。
優選地,所述將目標測試用例作為其對應接口的接口信息上傳到接口管理平臺的步驟之后包括:
當接收到對接口參數文檔的修改指令時,根據修改的接口參數文檔形成新的目標測試用例;
將新的目標測試用例同步上傳到接口管理平臺,以對接口管理平臺中的接口信息進行更新。
此外,為實現上述目的,本發明還提出一種接口測試用例的生成裝置,所述接口測試用例的生成裝置包括:
獲取模塊,用于當接收到生成指令時,獲取存儲在終端的待測試接口的接口參數文檔;
生成模塊,用于根據接口參數文檔生成多個測試用例,并判斷多個測試用例中是否存在重復項;
剔除模塊,用于當多個測試用例中存在重復項時,將重復項的測試用例剔除,形成目標測試用例。
此外,為實現上述目的,本發明還提出一種接口測試用例的生成設備,所述接口測試用例的生成設備包括:存儲器、處理器、通信總線以及存儲在所述存儲器上的接口測試用例的生成程序;
所述通信總線用于實現處理器和存儲器之間的連接通信;
所述處理器用于執行所述接口測試用例的生成程序,以實現以下步驟:
當接收到生成指令時,獲取存儲在終端的待測試接口的接口參數文檔;
根據接口參數文檔生成多個測試用例,并判斷多個測試用例中是否存在重復項;
當多個測試用例中存在重復項時,將重復的測試用例剔除,形成目標測試用例。
此外,為實現上述目的,本發明還提供一種可讀存儲介質,所述可讀存儲介質存儲有一個或者一個以上程序,所述一個或者一個以上程序可被一個或者一個以上的處理器執行以用于:
當接收到生成指令時,獲取存儲在終端的待測試接口的接口參數文檔;
根據接口參數文檔生成多個測試用例,并判斷多個測試用例中是否存在重復項;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安人壽保險股份有限公司,未經中國平安人壽保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711094137.8/2.html,轉載請聲明來源鉆瓜專利網。





