[發明專利]一種接口數據偽造方法有效
| 申請號: | 201710715427.3 | 申請日: | 2017-08-20 |
| 公開(公告)號: | CN107608708B | 公開(公告)日: | 2020-05-01 |
| 發明(設計)人: | 姚吉;范淵 | 申請(專利權)人: | 杭州安恒信息技術股份有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F9/445;G06F21/12;G06F21/14;H04L29/08 |
| 代理公司: | 杭州賽科專利代理事務所(普通合伙) 33230 | 代理人: | 郭薇;馮年群 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 接口 數據 偽造 方法 | ||
本發明涉及一種接口數據偽造方法,服務器查找接口文檔解析模塊庫,查找適配接口文檔的接口文檔解析模塊,若存在則直接使用或修改以解析接口文檔,若不存在則自定義并利用自定義的接口文檔解析模塊解析接口文檔,得到標準化的接口配置文檔,進而利用數據偽造模塊產出偽造用接口數據。本發明原則上可以應對所有接口文檔類型,可以實現接口文檔解析模塊復用、定制并存儲,無限趨近“徹底地自動化”,對于接口字段變化非常友好,當接口文檔的某接口或者某字段變更之后,無需人工去修改配置文件,只需重新運行程序即可,可以幫助用戶在海量接口解析模塊中,自動篩選出高度符合用戶需求的解析模塊,解決了人工難以快速定位合適的解析模塊的問題。
技術領域
本發明涉及數字信息的傳輸,例如電報通信,特別涉及一種適配性更高、使用更為便利的接口數據偽造方法。
背景技術
在Web開發快速迭代、前后端趨于分離的今天,為了更好的分工合作,讓前端能在不依賴后端環境的情況下進行開發,其中一種手段就是為前端偽造接口假數據。接口假數據是后端接口的真實反映,需要嚴格地遵循后端接口的字段名稱、字段類型、層級結構、格式等規范,同時應當盡可能全面的涵蓋每個字段的各種情況,以模擬一個接近真實的后端環境,來便于前后端的協作。
對于網站項目而言,接口文檔一般包含四部分:
1.方法,主要包含新增(post)、修改(put)、刪除(delete)、獲取(get)等;
2.uri,即接口的請求路徑;
3.請求參數,即前端需要給后端傳遞的參數,一般包含如下信息:字段、說明、類型、備注、是否必填等;
4.返回數據結構,即后端接到前端請求之后,返回的數據結構,一般會包含:請求狀態碼、字段、說明、類型、備注、是否必有等。
在現有技術中,接口文檔大多具有統一的格式,這也為通過編程解析文檔,從而產出接口假數據提供了便利。當前實際應用較廣的偽造接口假數據的方法主要有三種。
方法一:將編寫接口文檔和偽造接口假數據合二為一。
由于接口文檔描述了關于接口的全部信息,而接口假數據是基于接口文檔產生的,所以這兩者在內容上有極大的重合,如遵循一定的格式,編寫接口配置文件,程序通過解析配置文件,即可同時產出接口文檔和接口假數據。
此方法的優點是僅需一次編輯,可同時產出接口文檔和接口假數據,大大提高了效率。
此方法的缺點包括:
1)只有在新項目中才適合使用此方法,對于老項目需要根據老的接口文檔重新逐一編輯接口配置文件;
2)現有工具只能在線使用,無法本地化,存在泄密等風險;
3)大多需要付費使用。
方法二:基于現存的接口文檔,逐一按照規定的格式,編寫配置文件。程序通過解析配置文件,自動產出接口假數據。
此方法的優點是:對在先項目友好、可本地化、免費開源工具豐富。
此方法的缺點包括:
1)針對每個接口都需要進行一次配置,浪費人力;
2)接口若出現變化,即需要重新編輯配置文件。
方法三:純手工偽造。此方法的缺點不言而喻,會耗費大量的人力。
綜上所述,借助工具來偽造接口假數據已經成為趨勢,而現有技術的方法需要針對每一個接口,逐個編寫配置,基于實際上每個接口的格式幾乎是統一的現實,為每個接口手工編寫配置除了耗時耗力,同時對于變化也不友好,假設某個接口改變,就需要同時改變接口文檔和接口假數據的配置文件,效率低下。
發明內容
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州安恒信息技術股份有限公司,未經杭州安恒信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710715427.3/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





