[發明專利]斷點調試修改JSON數據的方法和系統在審
| 申請號: | 202111284307.5 | 申請日: | 2021-11-01 |
| 公開(公告)號: | CN114064463A | 公開(公告)日: | 2022-02-18 |
| 發明(設計)人: | 王麗君 | 申請(專利權)人: | 上海中通吉網絡技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京細軟智谷知識產權代理有限責任公司 11471 | 代理人: | 劉明華 |
| 地址: | 201799 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 斷點 調試 修改 json 數據 方法 系統 | ||
本發明涉及一種斷點調試修改JSON數據的方法和系統,方法包括:獲取利用預設編程工具集成的Fiddler源碼;利用Fiddler源碼中的內容調取規則,調取斷點調試響應信息中的JSON字符串;利用Fiddler源碼中的編輯轉換規則和用戶輸入的調整數據,將斷點調試響應信息中的JSON字符串進行調整,得到調整后的已調整JSON對象變量;根據已調整JSON對象變量對斷點調試響應信息進行重新設置,得到目標調試信息。采用本發明的技術方案,可以利用Fiddler源碼對接口測試過程中的斷點調試返回數據中待修改的對象直接進行修改,能夠提高待修改對象的定位速度,從而提高接口測試的測試效率。
技術領域
本發明涉及接口測試技術領域,具體涉及一種斷點調試修改JSON數據的方法和系統。
背景技術
接口測試是測試系統組件間接口的一種測試。接口測試主要用于檢測外部系統與系統之間以及內部各個子系統之間的交互點。測試的重點是要檢查數據的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關系等。
修改接口所返回的結果達到測試需要,是測試過程中頻繁使用的方法,現有的方式中,修改返回結果并返回的方法僅支持TextView和Raw格式的數據,因常見接口所返回的字段信息通常在十幾個甚至更多,很難快速定位至想要修改的字段,雖然有搜索功能,但是操作起來比較耗時,無形中降低了測試效率。
因此,如何提高修改接口所返回結果的速度,提高接口測試的測試效率是本領域技術人員亟需解決的技術問題。
發明內容
有鑒于此,本發明的目的在于提供一種斷點調試修改JSON數據的方法和系統,以解決現有技術中很難快速定位至想要修改的字段,雖然有搜索功能,但是操作起來比較耗時,降低了測試效率的問題。
為實現以上目的,本發明采用如下技術方案:
一種斷點調試修改JSON數據的方法,包括:
獲取利用預設編程工具集成的Fiddler源碼;
利用所述Fiddler源碼中的內容調取規則,調取斷點調試響應信息中的JSON字符串;
利用所述Fiddler源碼中的編輯轉換規則和用戶輸入的調整數據,對所述斷點調試響應信息中的JSON字符串進行調整,得到調整后的已調整JSON對象變量;
根據所述已調整JSON對象變量對所述斷點調試響應信息進行重新設置,得到目標調試信息。
進一步地,上述斷點調試修改JSON數據的方法中,所述利用所述Fiddler源碼中的編輯轉換規則和用戶輸入的調整數據,對所述斷點調試響應信息中的JSON字符串進行調整,得到調整后的已調整JSON對象變量,包括:
利用所述Fiddler源碼中的編輯轉換規則,將所述斷點調試響應信息中的JSON字符串轉換為可編輯的待編輯JSON對象變量;
根據用戶輸入的調整數據對所述待編輯JSON對象變量進行調整,得到調整后的已調整JSON對象變量。
進一步地,上述斷點調試修改JSON數據的方法中,所述調整數據包括:新增數據、修改數據和刪除數據中的至少一種。
進一步地,上述斷點調試修改JSON數據的方法中,所述內容調整規則包括:GetResponseBodyAsString方法。
進一步地,上述斷點調試修改JSON數據的方法中,所述編輯轉換規則包括:Fiddler.WebFormats.JSON.JsonDecode方法。
本發明還提供了一種斷點調試修改JSON數據的系統,包括:處理器以及與所述處理器相連的存儲器;
所述存儲器用于存儲計算機程序,所述計算機程序至少用于執行上述斷點調試修改JSON數據的方法;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海中通吉網絡技術有限公司,未經上海中通吉網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111284307.5/2.html,轉載請聲明來源鉆瓜專利網。





