[發明專利]撥測方法、裝置、存儲介質及計算機設備有效
| 申請號: | 202110666903.3 | 申請日: | 2021-06-16 |
| 公開(公告)號: | CN113342664B | 公開(公告)日: | 2023-09-01 |
| 發明(設計)人: | 舒新勝;宋忠良 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京華夏泰和知識產權代理有限公司 11662 | 代理人: | 杜欣;盧萬騰 |
| 地址: | 100080 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 方法 裝置 存儲 介質 計算機 設備 | ||
1.一種撥測方法,其特征在于,所述方法包括:
獲取預設時間段內每條服務請求對應的代碼覆蓋數據和第一返回結果,所述代碼覆蓋數據為待撥測的目標服務接收到服務請求后運行過程中執行過的代碼,所述第一返回結果為所述目標服務接收到服務請求運行后返回的響應信息;
根據所述服務請求的代碼覆蓋數據獲取總代碼覆蓋度達到預設條件的目標服務請求組合,所述目標服務請求組合包括至少一條目標服務請求;
根據所述目標服務請求的第一返回結果,分別獲取每條目標服務請求對應的檢測點;
獲取每個所述檢測點對應的預期返回結果;
從所述目標服務請求中提取出對應的目標服務請求的請求地址;
根據對應的請求地址、檢測點和預期返回結果分別生成對應的目標服務請求的檢測用例。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
調用每條所述檢測用例以對所述目標服務進行撥測,得到對應的實際返回結果;
分別將所述實際返回結果與對應的預期返回結果進行對比,以判斷所述目標服務是否可用。
3.根據權利要求1所述的方法,其特征在于,所述根據所述服務請求的代碼覆蓋數據獲取總代碼覆蓋度達到預設條件的目標服務請求組合,包括:
獲取多個不同服務請求組合,每個所述服務請求組合包括至少一條所述服務請求;
分別獲取各個所述服務請求組合中所有服務請求對應的代碼覆蓋數據的并集;
獲取所述并集所包含的總代碼覆蓋數據與所述目標服務的總代碼量的比值作為對應的總代碼覆蓋度;
獲取總代碼覆蓋度達到代碼覆蓋度閾值的候選服務請求組合;
獲取每個所述候選服務請求組合中服務請求的數量;
將所包含的服務請求的數量最少的候選服務請求組合作為目標服務請求組合。
4.根據權利要求3所述的方法,其特征在于,所述代碼覆蓋度閾值為預設值,或,所述代碼覆蓋度閾值為所有所述服務請求組合中的最大代碼覆蓋度。
5.根據權利要求2所述的方法,其特征在于,所述根據對應的請求地址、檢測點和預期返回結果分別生成對應的目標服務請求的檢測用例,包括:
根據所述目標服務請求的檢測點分別獲取對應的請求參數;
根據所述目標服務請求的檢測點和預期返回結果分別獲取對應的檢測規則;
根據對應的請求地址、請求參數、檢測點、預期返回結果和檢測規則分別生成對應的目標服務請求的檢測用例。
6.根據權利要求5所述的方法,其特征在于,所述調用每條所述檢測用例以對所述目標服務進行撥測,得到對應的實際返回結果,包括:
分別調用每條檢測用例以向所述目標服務發送撥測請求,所述撥測請求攜帶對應的目標服務請求的請求地址和對應的請求參數,以使所述目標服務根據所述請求參數返回對應的實際返回結果。
7.根據權利要求5所述的方法,其特征在于,所述分別將所述實際返回結果與對應的預期返回結果進行對比,以判斷所述目標服務是否可用,包括:
分別根據對應的檢測規則將所述實際返回結果與對應的預期返回結果進行對比;
若存在任意一個實際返回結果與對應的預期返回結果不匹配,則判定所述目標服務不可用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110666903.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種環保型工業廢水處理池
- 下一篇:一種放療用頭頸部固定裝置





