[發明專利]測試報文的構造方法、裝置及系統在審
| 申請號: | 202010725217.4 | 申請日: | 2020-07-24 |
| 公開(公告)號: | CN112052157A | 公開(公告)日: | 2020-12-08 |
| 發明(設計)人: | 袁沅祥 | 申請(專利權)人: | 北京曠視科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 何少巖 |
| 地址: | 100080 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 報文 構造 方法 裝置 系統 | ||
本發明提供了一種測試報文的構造方法、裝置及系統,涉及軟件測試技術領域,該方法首先根據對象校驗規則中的字段名稱、字段類型和字段父節點構造每個對象校驗規則對應的鍵值對;其中,鍵值對包括鍵名和鍵值;對象校驗規則為從待測試系統的模板文件中獲取的;將每個對象校驗規則對應的鍵值對,依次加入至預先建立的映射表中;其中,映射表為采用map形式對鍵值對進行存儲的容器;當完成將每個對象校驗規則對應的鍵值對加入至映射表時,得到測試報文;測試報文用于對待測試系統的可靠性進行測試。本發明能夠有效降低人力成本,提升測試報文的生成效率和數據質量。
技術領域
本發明涉及軟件測試技術領域,尤其是涉及一種測試報文的構造方法、裝置及系統。
背景技術
在端(一般為客戶端)到端(一般為服務端)的系統之間進行JSON服務交互時,為了維護數據和服務端的安全,需要根據校驗規則集合(也即模板文件)對客戶端上傳到服務端的JSON數據進行校驗。例如,從外部進入到公安視頻圖像數據庫的數據,都會經過模板文件的校驗和處理,以使最終入庫的數據為GAT1400標準數據。
在JSON服務投入實際應用之前,一般需要預先進行系統測試,諸如測試系統性能和數據接口的調用等。在對系統進行測試過程中,需要大量的JSON數據作為測試報文來支撐測試。目前,測試報文主要依賴人工編寫;然而,人工編寫的方式人力成本高且很難滿足測試報文的龐大數據量需求,更重要的是,人工編寫的測試報文無法保證數據質量,常常不符合模板文件的要求,從而需要投入大量的人力反復修改數據,導致生成測試報文的過程十分繁瑣、效率較低。
發明內容
有鑒于此,本發明的目的在于提供一種測試報文的構造方法、裝置及系統,能夠有效降低人力成本,提升測試報文的生成效率和數據質量。
為了實現上述目的,本發明實施例采用的技術方案如下:
第一方面,本發明實施例提供了一種測試報文的構造方法,包括:根據對象校驗規則中的字段名稱、字段類型和字段父節點構造每個所述對象校驗規則對應的鍵值對;其中,所述鍵值對包括鍵名和鍵值;所述對象校驗規則為從待測試系統的模板文件中獲取的;將每個所述對象校驗規則對應的鍵值對,依次加入至預先建立的映射表中;其中,所述映射表為采用map形式對鍵值對進行存儲的容器;當完成將每個所述對象校驗規則對應的鍵值對加入至所述映射表時,得到測試報文;所述測試報文用于對所述待測試系統的可靠性進行測試。
進一步,所述根據對象校驗規則中的字段名稱、字段類型和字段父節點構造每個所述對象校驗規則對應的鍵值對的步驟,包括:針對當前對象校驗規則,執行如下鍵值對構造操作:根據所述當前對象校驗規則中的字段名稱生成鍵名;基于所述當前對象校驗規則中的字段值參數,構造所述當前對象校驗規則對應的鍵值。
進一步,所述對象校驗規則還包括字段值參數,所述字段值參數包括字段校驗函數類型和字段校驗函數參數;所述基于所述當前對象校驗規則的字段值參數,構造所述當前對象校驗規則對應的鍵值,包括:基于所述當前對象校驗規則中的字段校驗函數類型的值和字段校驗函數參數的值,構造所述當前對象校驗規則對應的鍵值。
進一步,所述基于所述當前對象校驗規則中的字段值參數,構造所述當前對象校驗規則對應的鍵值的步驟,包括:若當前對象校驗規則中的字段類型是值類型,基于所述當前對象校驗規則中的字段值參數,構造所述當前對象校驗規則對應的鍵值;所述執行鍵值對構造操作還包括:若當前對象校驗規則中的字段類型是非值類型,查找以所述當前對象校驗規則的字段名稱為字段父節點的目標對象校驗規則;將所述目標對象校驗規則逐一作為當前對象校驗規則并執行所述鍵值對構造操作,得到所述目標對象校驗規則對應的鍵值對,直到各所述目標對象校驗規則對應的鍵值對構造完畢;將目標對象校驗規則的字段父節點對應的對象校驗規則作為當前對象校驗規則,基于各所述目標對象校驗規則對應的鍵值對確定所述當前對象校驗規則對應的鍵值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京曠視科技有限公司,未經北京曠視科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010725217.4/2.html,轉載請聲明來源鉆瓜專利網。





