[發明專利]SOA請求報文的參數值生成方法及系統在審
| 申請號: | 201810374117.4 | 申請日: | 2018-04-24 |
| 公開(公告)號: | CN108628604A | 公開(公告)日: | 2018-10-09 |
| 發明(設計)人: | 王幸福;張秋會;賀建雄;毛曉蓉;梅強強 | 申請(專利權)人: | 攜程計算機技術(上海)有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F8/41 |
| 代理公司: | 上海弼興律師事務所 31283 | 代理人: | 薛琦;羅朗 |
| 地址: | 200335 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 字段 請求報文 參數生成 匹配 數值生成 規則庫 解析 報文參數 規則生成 自動地 回填 預設 | ||
本發明公開了SOA請求報文的參數值生成方法及系統,其中方法包括:獲取SOA請求報文;解析所述SOA請求報文,并提取出所述SOA請求報文中用于表征報文參數的若干參數字段,所述參數字段包括名稱字段和所述名稱字段對應的參數值字段;根據所述名稱字段從預設的規則庫中匹配出用于生成所述參數值字段的參數值的參數生成規則,所述規則庫中預設有所述名稱字段與所述參數生成規則的對應關系;根據匹配出的所述參數生成規則生成所述參數值字段的參數值;將已生成參數值的所述參數字段回填至所述SOA請求報文中。本發明通過解析和提取SOA請求報文的參數字段,并匹配出參數生成規則來自動地生成參數值,提高了參數值的填寫正確性和效率。
技術領域
本發明涉及計算機技術領域,特別涉及一種SOA請求報文的參數值生成方法及系統。
背景技術
目前SOA(面向服務的架構)是在企業中普遍使用的一種服務架構。但是開發和測試人員在編輯SOA請求報文時卻需要手動填寫報文參數,請求報文通常是XML(可擴展標記語言)格式或者JSON(JavaScript Object Notation,java腳本對象標記)格式,報文參數有些是需要滿足一定規則的數據,有些是來自數據庫或API接口(Application ProgrammingInterface,應用程序編程接口)的數據,填寫這些報文參數是一項困難且枯燥的工作,不僅費時費力,填寫效率低下,還容易出現填寫錯誤。
發明內容
本發明要解決的技術問題是為了克服現有技術中在編輯SOA請求報文時需要手動填寫報文參數,費時費力且易出錯的缺陷,提供一種SOA請求報文的參數值生成方法及系統。
本發明是通過下述技術方案來解決上述技術問題:
本發明提供一種SOA請求報文的參數值生成方法,其特點是,包括以下步驟:
S1、獲取SOA請求報文;
S2、解析所述SOA請求報文,并提取出所述SOA請求報文中用于表征報文參數的若干參數字段,所述參數字段包括名稱字段和所述名稱字段對應的參數值字段;
S3、根據所述名稱字段從預設的規則庫中匹配出用于生成所述參數值字段的參數值的參數生成規則,所述規則庫中預設有所述名稱字段與所述參數生成規則的對應關系;
S4、根據匹配出的所述參數生成規則生成所述參數值字段的參數值;
S5、將已生成參數值的所述參數字段回填至所述SOA請求報文中。
較佳地,所述SOA請求報文的參數值生成方法還包括:將所述參數字段和所述參數字段對應的參數生成規則顯示在列表中。
較佳地,所述SOA請求報文的參數值生成方法還包括:通過所述列表編輯所述參數生成規則;
和/或,通過所述列表選擇需要收藏的參數字段,并保存所選擇的參數字段。
較佳地,所述參數值的數據類型包括數值類型、字符串類型、日期類型、數據庫字段類型或者API接口數據類型。
較佳地,當所述數據類型包括所述數值類型時,所述參數值包括隨機從預設數值范圍中生成的隨機數、隨機生成預設長度的隨機數或者隨機從預設數值數組中選取的若干固定數值;
當所述數據類型包括所述字符串類型時,所述參數值包括隨機從預設字符串中選取的預設長度的字符串或者隨機從預設字符串數組中選取的若干固定字符串;
當所述數據類型包括所述日期類型時,所述參數值包括根據指定日期格式生成的日期或者根據隨機數和指定日期生成的日期;
當所述數據類型包括所述數據庫字段類型時,所述參數值包括根據所述參數生成規則中配置的數據庫鏈接和配置的數據庫查詢條件從數據庫中返回的數據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于攜程計算機技術(上海)有限公司,未經攜程計算機技術(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810374117.4/2.html,轉載請聲明來源鉆瓜專利網。





