[發明專利]撥測方法、裝置、存儲介質及計算機設備有效
| 申請號: | 202110666903.3 | 申請日: | 2021-06-16 |
| 公開(公告)號: | CN113342664B | 公開(公告)日: | 2023-09-01 |
| 發明(設計)人: | 舒新勝;宋忠良 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京華夏泰和知識產權代理有限公司 11662 | 代理人: | 杜欣;盧萬騰 |
| 地址: | 100080 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 方法 裝置 存儲 介質 計算機 設備 | ||
本申請涉及一種撥測方法、裝置、存儲介質及計算機設備,該方法包括:獲取預設時間段內每條服務請求對應的代碼覆蓋數據和第一返回結果,根據服務請求的代碼覆蓋數據獲取總代碼覆蓋度達到預設條件的目標服務請求組合,根據目標服務請求的第一返回結果,分別獲取對應的檢測點;獲取每個檢測點對應的預期返回結果;從目標服務請求中提取出對應的目標服務請求的請求地址;根據對應的請求地址、檢測點和預期返回結果分別生成對應的檢測用例。通過本申請可以利用代碼覆蓋度,自動化生成撥測目標服務的檢測用例。降低人工編寫檢測用戶繁瑣;避免檢測點不全面不能全面對目標服務的各項功能進行檢測;自動化;可應用于各種復雜業務場景。
技術領域
本申請涉及計算機技術領域,尤其涉及一種撥測方法、裝置、存儲介質及計算機設備。
背景技術
服務撥測是撥測服務可用性的監控方式。通過撥測節點對目標服務進行周期性撥測,檢查衡量服務是否正??捎眯浴,F有技術通常是人工提前錄入一些專門檢測特定檢測點的業務檢查用例,根據業務檢測用例周期性請求服務。對于一些業務復雜場景,人工編寫的方式耗費人力,并且容易遺漏檢測點。
發明內容
為了解決上述用于撥測服務的檢測用例編寫繁瑣且不夠精準的技術問題,本申請實施例提供了一種撥測方法、裝置、存儲介質及計算機設備。
第一方面,本申請實施例提供了一種撥測方法,該方法包括:
獲取預設時間段內每條服務請求對應的代碼覆蓋數據和第一返回結果,代碼覆蓋數據為待撥測的目標服務接收到服務請求后運行過程中執行過的代碼,第一返回結果為目標服務接收到服務請求運行后返回的響應信息;
根據服務請求的代碼覆蓋數據獲取總代碼覆蓋度達到預設條件的目標服務請求組合,目標服務請求組合包括至少一條目標服務請求;
根據目標服務請求的第一返回結果,分別獲取每條目標服務請求對應的檢測點;
獲取每個檢測點對應的預期返回結果;
從目標服務請求中提取出對應的目標服務的請求地址;
根據對應的請求地址、檢測點和預期返回結果分別生成對應的目標服務請求的檢測用例。
可選地,該方法還包括:
調用每條檢測用例以對目標服務進行撥測,得到對應的實際返回結果;
分別將實際返回結果與對應的預期返回結果進行對比,以判斷目標服務是否可用。
可選地,根據服務請求的代碼覆蓋數據獲取總代碼覆蓋度達到預設條件的目標服務請求組合,包括:
獲取多個不同服務請求組合,每個服務請求組合包括至少一條服務請求;
分別獲取各個服務請求組合中所有服務請求對應的代碼覆蓋數據的并集;
獲取并集所包含的總代碼覆蓋數據與目標服務的總代碼量的比值作為對應的總代碼覆蓋度;
獲取總代碼覆蓋度達到代碼覆蓋度閾值的候選服務請求組合;
獲取每個候選服務請求組合中服務請求的數量;
將所包含的服務請求的數量最少的候選服務請求組合作為目標服務請求組合。
可選地,代碼覆蓋度閾值為預設值,或,代碼覆蓋度閾值為所有服務請求組合中的最大代碼覆蓋度。
可選地,根據對應的請求地址、檢測點和預期返回結果分別生成對應的目標服務請求的檢測用例,包括:
根據目標服務請求的檢測點分別獲取對應的請求參數;
根據目標服務請求的檢測點和預期返回結果分別獲取對應的檢測規則;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110666903.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種環保型工業廢水處理池
- 下一篇:一種放療用頭頸部固定裝置





