[發明專利]業務系統的接口參數測試方法、裝置、設備和存儲介質有效
| 申請號: | 201711189559.3 | 申請日: | 2017-11-24 |
| 公開(公告)號: | CN107832227B | 公開(公告)日: | 2020-04-10 |
| 發明(設計)人: | 王靜 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 李文淵 |
| 地址: | 518052 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 業務 系統 接口 參數 測試 方法 裝置 設備 存儲 介質 | ||
技術領域
本發明涉及測試領域,特別是涉及一種業務系統的接口參數測試方法、裝置、計算機設備和計算機可讀存儲介質。
背景技術
目前為了在業務系統中更好地解決用戶的問題,通常在業務系統中會收錄大量而詳細的用戶信息。而在用戶信息的數量繁多時,有可能會對業務系統造成很大的壓力,因此需要使用測試程序對以接口參數形式存在的用戶信息進行測試,避免業務系統出現程序漏洞。
然而用戶信息相應的接口參數具有一定的嵌套結構,通過傳統技術生成的接口參數導入測試程序后,接口參數的嵌套結構往往不能夠被測試程序識別出來,導致測試失敗,使得測試結果的有效性大大降低。
發明內容
基于此,有必要針對接口參數的嵌套結構往往不能夠被測試程序識別出來的問題,提供一種業務系統的接口參數測試方法、裝置、計算機設備和計算機可讀存儲介質。
一種業務系統的接口參數測試方法,所述方法包括:
向測試程序導入業務系統的接口參數;
接收所述測試程序根據所述接口參數進行測試后返回的測試結果;
當所述測試結果表示所述接口參數的嵌套結構被識別失敗時,則
根據所述接口參數的嵌套結構模板和預設的嵌套符號修正所述接口參數;
將修正后的接口參數重新導入所述測試程序中。
在一個實施例中,所述根據所述接口參數的嵌套結構模板和預設的嵌套符號修正所述接口參數,包括:
構建預設的第一嵌套符號對;
在所述第一嵌套符號對內構建鍵位和與所述鍵位相對應的值位;
根據所述接口參數的嵌套結構模板,從所述接口參數選取與所述鍵位和值位相對應的接口參數;
將選取的接口參數分別填入所述鍵位和值位中,得到修正后的接口參數。
在一個實施例中,所述將選取的接口參數分別填入所述鍵位和值位中之后,所述方法還包括:
當識別出所述值位嵌套有接口參數時,則在所述值位內構建預設的第二嵌套符號對;
在所述第二嵌套符號對內嵌套第一嵌套符號對;
根據所述接口參數的嵌套結構模板,從所述接口參數選取被嵌套在所述值位中的接口參數;
在所述嵌套第一嵌套符號對內構建被嵌套的接口參數相應的鍵位和值位,以填入被嵌套在所述值位中的接口參數,得到修正后的接口參數。
在一個實施例中,所述方法還包括:
接收通過前端頁面觸發的切換業務系統的請求;
重新選取切換后的業務系統相應的接口參數,并執行所述向測試程序導入業務系統的接口參數的步驟;
將接收到的由所述測試程序根據重新選取的接口參數進行測試后返回的測試結果返回至所述前端頁面。
在一個實施例中,所述方法還包括:
所述測試程序在被導入接口參數后,當讀取到導入的接口參數中的第一嵌套符號對時,識別讀取到的第一嵌套符號對內的鍵位和值位;
所述測試程序讀取識別到的鍵位和值位中的接口參數;
所述測試程序在讀取到導入的接口參數中的第二嵌套符號對時,將所述第二嵌套符號對所在值位內的接口參數標記為被嵌套的接口參數。
一種業務系統的接口參數測試裝置,所述裝置包括:
參數導入模塊,用于向測試程序導入業務系統的接口參數;
結果接收模塊,用于接收所述測試程序根據所述接口參數進行測試后返回的測試結果;
參數修正模塊,用于當所述測試結果表示所述接口參數的嵌套結構被識別失敗時,則根據所述接口參數的嵌套結構模板和預設的嵌套符號修正所述接口參數;
參數導入模塊,還用于將修正后的接口參數重新導入所述測試程序中。
在一個實施例中,所述參數修正模塊包括:
符號構建模塊,用于構建預設的第一嵌套符號對;
鍵值構建模塊,用于在所述第一嵌套符號對內構建鍵位和與所述鍵位相對應的值位;
參數選取模塊,用于根據所述接口參數的嵌套結構模板,從所述接口參數選取與所述鍵位和值位相對應的接口參數;
參數填入模塊,用于將選取的接口參數分別填入所述鍵位和值位中,得到修正后的接口參數。
在一個實施例中,所述符號構建模塊,還用于當識別出所述值位嵌套有接口參數時,則在所述值位內構建預設的第二嵌套符號對;在所述第二嵌套符號對內嵌套第一嵌套符號對;
所述參數選取模塊,還用于根據所述接口參數的嵌套結構模板,從所述接口參數選取被嵌套在所述值位中的接口參數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711189559.3/2.html,轉載請聲明來源鉆瓜專利網。





