[發(fā)明專利]ESB接口自動化測試方法、服務器及計算機可讀存儲介質有效
| 申請?zhí)枺?/td> | 201910422053.5 | 申請日: | 2019-05-21 |
| 公開(公告)號: | CN110287069B | 公開(公告)日: | 2023-08-22 |
| 發(fā)明(設計)人: | 陳福忠 | 申請(專利權)人: | 平安銀行股份有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 深圳市沃德知識產權代理事務所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
| 地址: | 518000 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | esb 接口 自動化 測試 方法 服務器 計算機 可讀 存儲 介質 | ||
1.一種ESB接口自動化測試方法,其特征在于,所述方法包括步驟:
獲取ESB系統(tǒng)接口定義文檔;
通過Java技術讀取、解析所述ESB系統(tǒng)接口定義文檔,得到預設的接口字段數據;
利用velocity模板技術,將解析得到的接口字段數據轉換成XML報文;
生成所述XML報文中的參數的中文注釋;及
根據所述XML報文和參數中文注釋進行ESB接口測試;
其中,該方法還包括步驟:當無法獲取到所述ESB系統(tǒng)接口定義文檔時,采用python腳本抽取ESB系統(tǒng)的日志;從所述日志中采集接口測試所需內容,根據接口測試的規(guī)則要求對這些內容進行分析和提煉,然后轉換得到對應的XML報文,將所得到的XML報文按指定格式命名并存到磁盤上;根據接口的關鍵要素檢索將要測試的XML報文,以進行ESB接口測試;
所述根據接口的關鍵要素檢索將要測試的XML報文,以進行ESB接口測試的步驟包括:當對ESB系統(tǒng)的一個接口進行測試時,根據所述接口的關鍵要素從磁盤中檢索到相應的XML報文,然后通過Jmeter測試工具將所述XML報文發(fā)送至目標ESB服務器,從而根據所述XML報文進行ESB接口測試,其中所述關鍵要素包括接口名稱、編號。
2.如權利要求1所述的ESB接口自動化測試方法,其特征在于,所述ESB系統(tǒng)接口定義文檔為根據ESB系統(tǒng)接口定義規(guī)范,每個子系統(tǒng)提供的一份以EXCEL格式發(fā)布的接口定義文檔,包括每個子系統(tǒng)提供的所有接口定義及描述,內容包括接口代碼、輸入/輸出參數、參數類型、參數長度、字段中文名稱、字段英文名稱,還包含各個字段之間的數據結構關系信息。
3.如權利要求1所述的ESB接口自動化測試方法,其特征在于,所述根據所述XML報文和參數中文注釋進行ESB接口測試的步驟包括:
將所得到的所述XML報文和參數中文注釋導入Jmeter測試環(huán)境,生成自動化測試腳本,以根據所生成的自動化測試腳本進行ESB接口測試。
4.一種服務器,其特征在于,所述服務器包括存儲器、處理器,所述存儲器上存儲有可在所述處理器上運行的ESB接口自動化測試系統(tǒng),所述ESB接口自動化測試系統(tǒng)被所述處理器執(zhí)行時實現(xiàn)如下步驟:
獲取ESB系統(tǒng)接口定義文檔;
通過Java技術讀取、解析所述ESB系統(tǒng)接口定義文檔,得到預設的接口字段數據;
利用velocity模板技術,將解析得到的接口字段數據轉換成XML報文;
生成所述XML報文中的參數的中文注釋;及
根據所述XML報文和參數中文注釋進行ESB接口測試;
所述ESB接口自動化測試系統(tǒng)被所述處理器執(zhí)行時還實現(xiàn)步驟:當無法獲取到所述ESB系統(tǒng)接口定義文檔時,采用python腳本抽取ESB系統(tǒng)的日志;從所述日志中采集接口測試所需內容,分析、提煉得到對應的XML報文;根據接口的關鍵要素檢索將要測試的XML報文,以進行ESB接口測試;
所述根據接口的關鍵要素檢索將要測試的XML報文,以進行ESB接口測試的步驟包括:當對ESB系統(tǒng)的一個接口進行測試時,根據所述接口的關鍵要素從磁盤中檢索到相應的XML報文,然后通過Jmeter測試工具將所述XML報文發(fā)送至目標ESB服務器,從而根據所述XML報文進行ESB接口測試,其中所述關鍵要素包括接口名稱、編號。
5.如權利要求4所述的服務器,其特征在于,所述ESB系統(tǒng)接口定義文檔為根據ESB系統(tǒng)接口定義規(guī)范,每個子系統(tǒng)提供的一份以EXCEL格式發(fā)布的接口定義文檔,包括每個子系統(tǒng)提供的所有接口定義及描述,內容包括接口代碼、輸入/輸出參數、參數類型、參數長度、字段中文名稱、字段英文名稱,還包含各個字段之間的數據結構關系信息。
6.如權利要求4所述的服務器,其特征在于,所述根據所述XML報文和參數中文注釋進行ESB接口測試的步驟包括:
將所得到的所述XML報文和參數中文注釋導入Jmeter測試環(huán)境,生成自動化測試腳本,以根據所生成的自動化測試腳本進行ESB接口測試。
7.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有ESB接口自動化測試系統(tǒng),所述ESB接口自動化測試系統(tǒng)可被至少一個處理器執(zhí)行,以使所述至少一個處理器執(zhí)行如權利要求1-3中任一項所述的ESB接口自動化測試方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安銀行股份有限公司,未經平安銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910422053.5/1.html,轉載請聲明來源鉆瓜專利網。





