[發明專利]自動測試的方法、介質、裝置和計算設備在審
| 申請號: | 202110527097.1 | 申請日: | 2021-05-14 |
| 公開(公告)號: | CN113138934A | 公開(公告)日: | 2021-07-20 |
| 發明(設計)人: | 陳誠;張文;胡濤;徐知杰;周翔;劉之安;陸春紅;洪權;李敏;蔣超 | 申請(專利權)人: | 杭州網易云音樂科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京市鑄成律師事務所 11313 | 代理人: | 曹遠;閻敏 |
| 地址: | 310052 浙江省杭州市蕭山區錢江世*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動 測試 方法 介質 裝置 計算 設備 | ||
1.一種自動測試的方法,其特征在于,包括:
確定測試請求中的多個待測接口,以及每個所述待測接口對應的待測場景;
利用每個所述待測接口和/或每個所述待測場景,在已有數據庫中查詢,以確定所述已有數據庫中未覆蓋的待測場景;
生成與所述未覆蓋的待測場景對應的測試用例,所述測試用例用于執行對所述未覆蓋的待測場景的測試。
2.根據權利要求1所述的方法,其特征在于,所述利用每個所述待測接口和/或每個所述待測場景,在已有數據庫中查詢,以確定所述已有數據庫中未覆蓋的待測場景,包括:
獲取所述測試請求中的每個所述待測接口的數據,所述待測接口的數據用于表征該待測接口對應的待測場景;
利用所述待測接口的數據在已有數據庫中查詢,在滿足預定條件的情況下,確定已有數據庫中未覆蓋該待測場景。
3.根據權利要求2所述的方法,其特征在于,在所述待測接口的數據包括資源地址、接口入參名稱、接口入參數值中的至少一種的情況下,確定滿足所述預定條件,包括:
利用所述資源地址、所述接口入參名稱、所述接口入參數值中的至少一種,確定對應待測場景的標識;
利用所述待測場景的標識在已有數據庫中查詢,在不存在相同標識的情況下,確定滿足所述預定條件。
4.根據權利要求3所述的方法,其特征在于,確定滿足所述預定條件,還包括:
在所述接口入參名稱不屬于待測場景區分參數集合的情況下,確定滿足所述預定條件;
所述待測場景區分參數集合的確定方式包括:
對于任意待測接口,獲取該待測接口的數據中每個接口入參名稱對應的接口入參數值的歷史數據;
利用所述歷史數據,獲取相同接口入參名稱對應的相同接口入參數值的出現次數;
在所述出現次數與獲取次數的比例超過對應閾值的情況下,將所述相同入參數值對應的接口入參名稱確定為所述待測場景區分參數集合中的元素。
5.根據權利要求1或2所述的方法,其特征在于,所述利用每個所述待測接口和/或每個所述待測場景,在已有數據庫中查詢,以確定所述已有數據庫中未覆蓋的待測場景,包括:
獲取所述測試請求中的每個待測接口的資源地址;
利用每個所述資源地址在已有數據庫中查詢,在查詢結果為已有數據庫中不包括所述資源地址的情況下,將與所述資源地址對應的待測接口確定為已有數據庫中未覆蓋的待測接口;
將所述未覆蓋的待測接口對應的待測場景確定為已有數據庫中未覆蓋的待測場景。
6.根據權利要求1所述的方法,其特征在于,所述生成與所述未覆蓋的待測場景對應的測試用例,包括:
獲取過去預定時間中包含對所述未覆蓋的待測場景的測試請求;
展示所述測試請求中的候選測試數據,并根據接收到的對所述候選測試數據的選擇指令確定目標測試數據;
利用所述目標測試數據生成與所述未覆蓋的待測場景對應的測試用例。
7.根據權利要求6所述的方法,其特征在于,所述根據接收到的對所述候選測試數據的選擇指令確定目標測試數據,包括:
在接收到所述選擇指令的情況下,顯示被選中的所述候選測試數據的擴展入口;
根據所述擴展入口接收的內容,確定被選中的所述候選測試數據的擴展數據;
將所述候選測試數據與所述擴展數據確定為所述目標測試數據。
8.一種自動測試的裝置,其特征在于,包括:
待測對象確定模塊,用于確定測試請求中的多個待測接口,以及每個所述待測接口對應的待測場景;
未覆蓋的待測場景確定模塊,用于利用每個所述待測接口和/或每個所述待測場景,在已有數據庫中查詢,以確定所述已有數據庫中未覆蓋的待測場景;
測試用例生成模塊,用于生成與所述未覆蓋的待測場景對應的測試用例,所述測試用例用于執行對所述未覆蓋的待測場景的測試。
9.一種介質,其存儲有計算機程序,其特征在于,該程序被處理器執行時實現如權利要求1-7中任一所述的方法。
10.一種計算設備,包括:
一個或多個處理器;
存儲裝置,用于存儲一個或多個程序;
當所述一個或多個程序被所述一個或多個處理器執行時,使得所述一個或多個處理器實現如權利要求1-7中任一所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州網易云音樂科技有限公司,未經杭州網易云音樂科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110527097.1/1.html,轉載請聲明來源鉆瓜專利網。





