[發明專利]一種基于Admitester工具的接口測試方法及裝置有效
| 申請號: | 201810447231.5 | 申請日: | 2018-05-11 |
| 公開(公告)號: | CN108427614B | 公開(公告)日: | 2021-05-18 |
| 發明(設計)人: | 趙月;段穎穎;杜毅;吳冰 | 申請(專利權)人: | 中國銀行股份有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 王濤;賈磊 |
| 地址: | 100818 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 admitester 工具 接口 測試 方法 裝置 | ||
本發明提供了一種基于Admitester工具的接口測試方法及裝置,該接口測試方法包括:根據接口輸出報文、接口輸入報文生成第一層級數據;根據所述接口輸出報文的欄位,將所述接口輸入報文的類型及所述接口輸出報文的類型進行拆分,生成第二層級數據;根據輸出報文的非多選項欄位及非交易關鍵信息欄位生成第三層級數據;將所述第三層級數據與由所述第一層級數據及所述第二層級數據進行全數據覆蓋得到的數據范圍進行交叉,生成正常測試數據;將所述正常測試數據與通過異常數據梳理得到的異常測試數據整合成測試數據;將所述測試數據輸入所述Admitester工具進行接口測試。本發明可以模擬各個產品進行接口調用,復用各種場景,實現自動化重復執行。
技術領域
本發明是關于接口測試技術領域,特別是關于一種基于Admitester工具的接口測試方法及裝置。
背景技術
傳統的接口測試方法在單元組裝階段主要關注代碼的邏輯覆蓋,缺乏端到端測試的全面覆蓋;在系統測試或者功能測試階段,對于接口測試主要關注聯通性,交易接口的可用性,對于報文不進行充分測試,而且一旦接口改造,交易接口測試案例,需重復執行,不能實現自動化,效率低。
發明內容
本發明實施例提供了一種基于Admitester工具的接口測試方法及裝置,以模擬各個產品進行接口調用,復用各種場景,實現自動化重復執行。
為了實現上述目的,本發明實施例提供了一種基于Admitester工具的接口測試方法,該包括:
根據接口輸出報文、接口輸入報文生成第一層級數據;
根據所述接口輸出報文的欄位,將所述接口輸入報文的類型及所述接口輸出報文的類型進行拆分,生成第二層級數據;
根據輸出報文的非多選項欄位及非交易關鍵信息欄位生成第三層級數據;
將所述第三層級數據與由所述第一層級數據及所述第二層級數據進行全數據覆蓋得到的數據范圍進行交叉,生成正常測試數據;
將所述正常測試數據與通過異常數據梳理得到的異常測試數據整合成測試數據;
將所述測試數據輸入所述Admitester工具進行接口測試。
一實施例中,所述根據接口輸出報文、接口輸入報文生成第一層級數據,包括:
根據所述接口輸出報文、接口輸入報文,統計接口輸出報文的各欄位的回顯數據及接口輸入報文的各欄位的回顯數據;
將所述回顯數據進行分類統計,去掉冗余數據,得到接口輸出報文的共性數據及所述接口輸入報文的共性數據;
根據接口輸出報文的共性數據及所述接口輸入報文的共性數據確定輸入數據要求,生成所述第一層級數據。
一實施例中,還包括:對所述第一層級數據及所述第二層級數據進行全數據覆蓋操作,生成所述數據范圍。
一實施例中,還包括:
對開發的代碼進行梳理,查找報錯信息;
將所述報錯信息進行歸類,得到所述異常測試數據。
為了實現上述目的,本發明實施例提供了一種基于Admitester工具的接口測試裝置,包括:
第一級數據生成單元,用于根據接口輸出報文、接口輸入報文生成第一層級數據;
第二級數據生成單元,用于根據所述接口輸出報文的欄位,將所述接口輸入報文的類型及所述接口輸出報文的類型進行拆分,生成第二層級數據;
第三級數據生成單元,用于根據輸出報文的非多選項欄位及非交易關鍵信息欄位生成第三層級數據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀行股份有限公司,未經中國銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810447231.5/2.html,轉載請聲明來源鉆瓜專利網。





