[發明專利]測試請求篩選方法、系統、電子設備和存儲介質在審
| 申請號: | 202010897315.6 | 申請日: | 2020-08-31 |
| 公開(公告)號: | CN111949549A | 公開(公告)日: | 2020-11-17 |
| 發明(設計)人: | 黃文杰 | 申請(專利權)人: | 攜程計算機技術(上海)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 上海隆天律師事務所 31282 | 代理人: | 徐莉;鐘宗 |
| 地址: | 200233 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 請求 篩選 方法 系統 電子設備 存儲 介質 | ||
本發明涉及軟件測試技術領域,提供一種測試請求篩選方法、系統、電子設備和存儲介質。所述測試請求篩選方法包括步驟:接收多個測試請求,獲得每個所述測試請求的覆蓋率;當至少一所述測試請求的覆蓋率超過覆蓋率閾值,根據每個所述測試請求的覆蓋率獲得每個所述測試請求的覆蓋數據;計算各所述測試請求的覆蓋數據的相似度;當各所述測試請求的覆蓋數據的相似度超過相似度閾值,篩選出覆蓋率最高的測試請求作為目標測試請求。本發明通過對測試請求進行覆蓋率統計,并對覆蓋數據進行相似度計算,篩除覆蓋數據相似的測試請求,保留覆蓋率高的測試請求,提高測試請求的整體覆蓋場景,并提高測試效率。
技術領域
本發明涉及軟件測試技術領域,具體地說,涉及一種測試請求篩選方法、系統、電子設備和存儲介質。
背景技術
代碼覆蓋率是軟件測試中的一種度量參數,用于描述程序中源代碼被測試的比例?,F有技術中,已有很多代碼覆蓋率工具可以自動地統計測試用例的代碼覆蓋率。
但是,現有的代碼覆蓋率工具只能實現代碼覆蓋率的統計、未覆蓋代碼的統計、程序中廢代碼的統計等統計工作。在代碼覆蓋率工具生成統計信息后,需要開發人員根據統計信息修改測試用例,導致測試效率下降。
需要說明的是,上述背景技術部分公開的信息僅用于加強對本發明的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現有技術的信息。
發明內容
有鑒于此,本發明提供一種測試請求篩選方法、系統、電子設備和存儲介質,可以通過對測試請求進行覆蓋率統計,并對覆蓋數據進行相似度計算,篩除覆蓋數據相似的測試請求,保留覆蓋率高的測試請求,提高測試請求的整體覆蓋場景,并提高測試效率。
本發明的一個方面提供一種測試請求篩選方法,包括步驟:接收多個測試請求,獲得每個所述測試請求的覆蓋率;當至少一所述測試請求的覆蓋率超過覆蓋率閾值,根據每個所述測試請求的覆蓋率獲得每個所述測試請求的覆蓋數據;計算各所述測試請求的覆蓋數據的相似度;以及,當各所述測試請求的覆蓋數據的相似度超過相似度閾值,篩選出覆蓋率最高的測試請求作為目標測試請求。
在一些實施例中,計算各所述測試請求的覆蓋數據的相似度之后,還包括步驟:當各所述測試請求的覆蓋數據的相似度小于所述相似度閾值,則獲得每個所述測試請求的測試語句及每個所述測試語句的覆蓋數據;篩除覆蓋數據相同的測試語句;以及,將剩余的測試語句合并生成目標測試請求。
在一些實施例中,獲得每個所述測試請求的覆蓋率之后,還包括步驟:當各所述測試請求的覆蓋率均小于所述覆蓋率閾值,獲得每個所述測試請求的測試語句及每個所述測試語句的覆蓋數據;篩除覆蓋數據相同的測試語句,將剩余的測試語句合并生成備選測試請求;以及,獲得所述備選測試請求的覆蓋率;若所述備選測試請求的覆蓋率超過所述覆蓋率閾值,將所述備選測試請求作為目標測試請求。
在一些實施例中,所述的測試請求篩選方法還包括步驟:若所述備選測試請求的覆蓋率小于所述覆蓋率閾值,生成攜帶各所述測試請求的標識的修改提示信息,推送至客戶端。
在一些實施例中,所述覆蓋率閾值大于80%,所述相似度閾值大于90%。
在一些實施例中,所述的測試請求篩選方法還包括步驟:接收客戶端發送的查詢信息;解析獲得所述查詢信息攜帶的測試場景標識和測試請求標識;獲得在所述測試場景標識對應的測試場景中篩選所述測試請求標識對應的測試請求的數據信息,生成查詢結果數據;以及,將查詢結果數據反饋至所述客戶端。
在一些實施例中,所述的測試請求篩選方法還包括步驟:接收客戶端發送的配置信息;解析獲得所述配置信息攜帶的新增測試請求;以及,對所述新增測試請求及其關聯測試請求進行篩選。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于攜程計算機技術(上海)有限公司,未經攜程計算機技術(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010897315.6/2.html,轉載請聲明來源鉆瓜專利網。





