[發(fā)明專利]自動化測試異常定位方法、裝置、設備及可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202111548859.2 | 申請日: | 2021-12-17 |
| 公開(公告)號: | CN114253846A | 公開(公告)日: | 2022-03-29 |
| 發(fā)明(設計)人: | 胡鵬強 | 申請(專利權)人: | 中國聯(lián)合網(wǎng)絡通信集團有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京同立鈞成知識產(chǎn)權代理有限公司 11205 | 代理人: | 李興福;臧建明 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動化 測試 異常 定位 方法 裝置 設備 可讀 存儲 介質(zhì) | ||
1.一種自動化測試異常定位方法,其特征在于,所述方法包括:
根據(jù)自動化測試案例在運行過程中生成的報錯信息,確定所述自動化測試案例在運行過程中報錯的目標接口;
根據(jù)所述目標接口的域名,確定所述目標接口所屬系統(tǒng)的系統(tǒng)名稱;
根據(jù)所述目標接口所屬系統(tǒng)的系統(tǒng)名稱,利用預設的鏈路監(jiān)控程序確定所述目標接口對應的系統(tǒng)調(diào)用鏈路中存在異常的目標系統(tǒng)。
2.根據(jù)權利要求1所述的方法,其特征在于,所述自動化測試案例中的各個接口請求均采用try-catch代碼塊編寫;
所述根據(jù)自動化測試案例在運行過程中生成的報錯信息,確定所述自動化測試案例在運行過程中報錯的目標接口,包括:
在所述自動化測試案例運行過程中,獲取所述try-catch代碼塊生成的報錯信息;
根據(jù)所述報錯信息,確定所述自動化測試案例在運行過程中存在異常的目標接口。
3.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述目標接口的域名,確定所述目標接口所屬系統(tǒng)的系統(tǒng)名稱,包括:
根據(jù)所述目標接口的域名,以及預先建立的各個接口的域名與各個接口所屬系統(tǒng)的系統(tǒng)名稱之間的對應關系表,確定所述目標接口所屬系統(tǒng)的系統(tǒng)名稱。
4.根據(jù)權利要求1至3任一項所述的方法,其特征在于,所述根據(jù)所述目標接口所屬系統(tǒng)的系統(tǒng)名稱,利用預設的鏈路監(jiān)控程序確定所述目標接口對應的系統(tǒng)調(diào)用鏈路中存在異常的目標系統(tǒng),包括:
基于預設的鏈路監(jiān)控程序,以GET方式將第一測試參數(shù)發(fā)送至所述目標接口,所述第一測試參數(shù)中包括搜索的接口請求所在的時間區(qū)間、搜索的接口請求數(shù)量、所述目標接口所屬系統(tǒng)的系統(tǒng)名稱;
根據(jù)所述目標接口返回的所述第一測試參數(shù)對應的結果數(shù)據(jù),確定所述時間區(qū)間內(nèi)所述目標接口所屬系統(tǒng)中發(fā)生的所有接口請求;
根據(jù)所述時間區(qū)間內(nèi)所述目標接口所屬系統(tǒng)中發(fā)生的所有接口請求,確定第二測試參數(shù);
以POST方式將所述第二測試參數(shù)發(fā)送至所述目標接口,并根據(jù)所述目標接口返回的所述第二測試參數(shù)對應的結果數(shù)據(jù),確定所述目標接口對應的系統(tǒng)調(diào)用鏈路中存在異常的目標系統(tǒng)。
5.根據(jù)權利要求4所述的方法,其特征在于,所述第一測試參數(shù)對應的結果數(shù)據(jù)中包括第一列表與第二列表,所述第一列表中包括所述時間區(qū)間內(nèi)所述目標接口所屬系統(tǒng)中發(fā)生的所有接口請求的元信息,所述第二列表包括所述時間區(qū)間內(nèi)所述目標接口所屬系統(tǒng)中發(fā)生的所有接口請求的方向信息;
所述根據(jù)所述時間區(qū)間內(nèi)所述目標接口所屬系統(tǒng)中發(fā)生的所有接口請求,確定第二測試參數(shù),包括:
根據(jù)所述第一列表,確定所述時間區(qū)間內(nèi)所述目標接口所屬系統(tǒng)中發(fā)生的所有接口請求中報錯的目標接口請求,并獲取所述目標接口請求對應的元信息;
在所述第二列表中,獲取所述目標接口請求對應的方向信息;
根據(jù)所述目標接口請求對應的元信息與方向信息,生成所述第二測試參數(shù)。
6.根據(jù)權利要求4所述的方法,其特征在于,所述根據(jù)目標接口返回的所述第二測試參數(shù)對應的結果數(shù)據(jù),確定所述目標接口對應的系統(tǒng)調(diào)用鏈路中存在異常的目標系統(tǒng),包括:
根據(jù)所述第二測試參數(shù)對應的結果數(shù)據(jù)中預設字段的值,生成入?yún)⒆址?;其中,所述預設字段包括traceId、collectorAcceptTime及elapsed字段;
根據(jù)所述入?yún)⒆址_定所述目標接口對應的系統(tǒng)調(diào)用鏈路中存在異常的目標系統(tǒng)。
7.根據(jù)權利要求6所述的方法,其特征在于,所述根據(jù)所述入?yún)⒆址?,確定所述目標接口對應的系統(tǒng)調(diào)用鏈路中存在異常的目標系統(tǒng),包括:
向所述目標接口發(fā)送查詢請求,所述查詢請求中包括所述入?yún)⒆址?/p>
根據(jù)所述目標接口返回的響應消息,確定所述目標接口對應的系統(tǒng)調(diào)用鏈路中存在異常的目標系統(tǒng)。
8.根據(jù)權利要求6所述的方法,其特征在于,還包括:
將所述目標接口所屬系統(tǒng)的系統(tǒng)名稱與所述入?yún)⒆址畬懭霚y試報告。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國聯(lián)合網(wǎng)絡通信集團有限公司,未經(jīng)中國聯(lián)合網(wǎng)絡通信集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111548859.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





