国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

接口抓包分析與Mock實(shí)戰(zhàn)

這篇具有很好參考價(jià)值的文章主要介紹了接口抓包分析與Mock實(shí)戰(zhàn)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

接口抓包分析與Mock實(shí)戰(zhàn)


一、知識(shí)點(diǎn)梳理

如何定位 Bug 是前端產(chǎn)生還是后端產(chǎn)生的?
沒有接口文檔的時(shí)候,如何獲取接口信息?

1、接口抓包需要具備的能力

代理功能:HTTP/HTTPs、SOCKS5。
請求模擬工具:拼裝請求、重放請求,重復(fù)請求。
網(wǎng)絡(luò)環(huán)境模擬:限速、超時(shí)、返回異常。
Mock:請求修改、響應(yīng)修改。
Fake:用測試環(huán)境替代真實(shí)環(huán)境。

2、接口抓包原理

接口抓包分析與Mock實(shí)戰(zhàn)

二、Charles 基礎(chǔ)使用

工具準(zhǔn)備

Charles 安裝
電腦端基礎(chǔ)配置與證書配置完成
mumu 模擬器抓包配置完成

參考帖子:https://ceshiren.com/t/topic/21956

三、charles抓包分析

抓取接口數(shù)據(jù)

Overview:接口的大體情況
Content:請求信息和響應(yīng)信息
上半部分:請求,請求頭信息,請求參數(shù),cookie
下半部分:響應(yīng),響應(yīng)頭信息,響應(yīng)體(不同格式)

Summary:響應(yīng)時(shí)間
Chart:圖標(biāo)形式的資源情況展示
Notes:寫一些記錄
接口抓包分析與Mock實(shí)戰(zhàn)

四、Charles 使用

1、過濾:Filter、Focus

接口抓包分析與Mock實(shí)戰(zhàn)

2、重發(fā):Repeat、Repeat Advanced

接口抓包分析與Mock實(shí)戰(zhàn)

3、修改請求:Compose

接口抓包分析與Mock實(shí)戰(zhàn)

4、弱網(wǎng):Throttle Settings

接口抓包分析與Mock實(shí)戰(zhàn)

五、Web 抓包練習(xí)

抓取雪球搜索接口數(shù)據(jù)
接口抓包分析與Mock實(shí)戰(zhàn)
當(dāng)有多個(gè)接口時(shí),可以通過ctrl+f查找特定的接口,如下圖

接口抓包分析與Mock實(shí)戰(zhàn)

接口抓包分析與Mock實(shí)戰(zhàn)

查看接口響應(yīng)狀態(tài)碼與使用的協(xié)議版本
接口抓包分析與Mock實(shí)戰(zhàn)

查看請求參數(shù)與 json 格式的響應(yīng)內(nèi)容
接口抓包分析與Mock實(shí)戰(zhàn)

編輯請求參數(shù),把搜索內(nèi)容替換為自己的名字,重新發(fā)送請求,查看響應(yīng)內(nèi)容
接口抓包分析與Mock實(shí)戰(zhàn)

快速過濾雪球域名的接口
接口抓包分析與Mock實(shí)戰(zhàn)

六、App 抓包練習(xí)

抓取雪球搜索接口數(shù)據(jù)
接口抓包分析與Mock實(shí)戰(zhàn)

查看請求參數(shù)與 json 格式的響應(yīng)內(nèi)容
接口抓包分析與Mock實(shí)戰(zhàn)

設(shè)置重發(fā) 10 次,并發(fā)數(shù)量為 2,延遲時(shí)間為 500ms
接口抓包分析與Mock實(shí)戰(zhàn)
接口抓包分析與Mock實(shí)戰(zhàn)

進(jìn)行弱網(wǎng)測試,選擇弱網(wǎng)模式為 256 kbps

接口抓包分析與Mock實(shí)戰(zhàn)

七、Mock 測試

1、什么是 Mock 測試

在測試活動(dòng)中,對于某些不容易構(gòu)造或者不容易獲取的比較復(fù)雜的數(shù)據(jù)/場景,用一個(gè)虛擬的對象(Mock對象)來創(chuàng)建用于測試的測試方法。
接口抓包分析與Mock實(shí)戰(zhàn)

2、Mock 測試的價(jià)值與場景

價(jià)值:
不依賴第三方數(shù)據(jù)。
節(jié)省工作量。
節(jié)省聯(lián)調(diào)。

場景:
前后端數(shù)據(jù)交互。
第三方系統(tǒng)數(shù)據(jù)交互。
硬件設(shè)備解耦。
邊界值測試。

接口抓包分析與Mock實(shí)戰(zhàn)

3、使用 Charles 完成 Mock 測試

Rewrite:動(dòng)態(tài)修改請求和響應(yīng)中的數(shù)據(jù);適用于全局修改或者修改內(nèi)容簡單的場景
Map Local:對響應(yīng)體進(jìn)行復(fù)雜修改
Map Remote:修改要訪問的服務(wù)器地址;App 測試中,可以不用重新打包直接修改測試環(huán)境

使用雪球行情自選設(shè)置–股價(jià)提醒列表的接口。
Rewrite:
把列表中第一個(gè)股票名稱改為自己的名字。
把列表中第二個(gè)股票的代碼改為 hogwarts。

4、Rewrite練習(xí)

使用雪球設(shè)置熱股榜列表的接口。
Rewrite:
把列表中第一個(gè)熱股名稱改為自己的名字。
把列表中第二個(gè)熱股名稱改為其他的名字。

接口抓包分析與Mock實(shí)戰(zhàn)
接口抓包分析與Mock實(shí)戰(zhàn)

接口抓包分析與Mock實(shí)戰(zhàn)
接口抓包分析與Mock實(shí)戰(zhàn)
匹配所有以.json結(jié)尾的請求,下圖所示
接口抓包分析與Mock實(shí)戰(zhàn)
接口抓包分析與Mock實(shí)戰(zhàn)
接口抓包分析與Mock實(shí)戰(zhàn)

5、Map Local練習(xí)

使用雪球設(shè)置熱門新聞列表的接口。
接口抓包分析與Mock實(shí)戰(zhàn)

Map Local:
把列表中第一個(gè)熱股名稱改為自己的名字。
把列表中第二個(gè)熱股名稱改為其他的名字。

1、選擇要mock的接口,鼠標(biāo)右鍵,save Response,修改響應(yīng)數(shù)據(jù)

2、鼠標(biāo)右鍵,選擇Map Local,進(jìn)入設(shè)置界面,自動(dòng)填寫接口url相關(guān)數(shù)據(jù),選擇目標(biāo)的本地?cái)?shù)據(jù)

接口抓包分析與Mock實(shí)戰(zhàn)

3、Tools——Map Local,雙擊規(guī)則可以進(jìn)入修改界面,勾選enable功能生效

接口抓包分析與Mock實(shí)戰(zhàn)

4、新的響應(yīng)頁面

接口抓包分析與Mock實(shí)戰(zhàn)

6、Map Remote練習(xí)

使用百度搜索接口。
Map Remote:
把接口重定向到搜狗接口上。
百度會(huì)展示警告彈窗,注意 Charles 中抓到的接口數(shù)據(jù)

接口抓包分析與Mock實(shí)戰(zhàn)

1、選擇要mock的接口,鼠標(biāo)右鍵,選擇Map Remote;

2、進(jìn)入設(shè)置界面,自動(dòng)填寫接口url相關(guān)數(shù)據(jù),選擇目標(biāo)的本地?cái)?shù)據(jù),填寫要轉(zhuǎn)發(fā)的服務(wù)器的url信息

接口抓包分析與Mock實(shí)戰(zhàn)

3、Tools——Map Local,雙擊規(guī)則可以進(jìn)入修改界面,勾選enable功能生效

接口抓包分析與Mock實(shí)戰(zhàn)

4、新的響應(yīng)頁面

接口抓包分析與Mock實(shí)戰(zhàn)文章來源地址http://www.zghlxwxcb.cn/news/detail-476937.html

到了這里,關(guān)于接口抓包分析與Mock實(shí)戰(zhàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 計(jì)算機(jī)語言知識(shí)點(diǎn)梳理

    python是一門強(qiáng)類型、動(dòng)態(tài)型、解釋型語言語言 JavaScript是一門弱類型、動(dòng)態(tài)性、解釋型語言 typescript是一門強(qiáng)類型、靜態(tài)型、編譯型語言 Java是一門強(qiáng)類型、靜態(tài)型、編譯型語言 變量大小寫區(qū)分 html css sql java javascript python typescript c 弱類型語言和強(qiáng)類型語言 強(qiáng)類型語言也稱為強(qiáng)

    2024年02月09日
    瀏覽(29)
  • vue3常用知識(shí)點(diǎn)梳理

    vue3中一個(gè)新的配置項(xiàng),值為函數(shù)。組件中所用到的數(shù)據(jù),方法,生命周期,監(jiān)視屬性,計(jì)算屬性等都要配置在setup中。 setup函數(shù)的兩種返回值 ? ? ? ? 1,若返回一個(gè)對象,則對象中的屬性、方法, 在模板中均可以直接使用。 ? ? ? ? 2,若返回一個(gè)渲染函數(shù):則可以自定義渲染

    2024年01月25日
    瀏覽(21)
  • HTML+CSS階段知識(shí)點(diǎn)梳理

    目錄 一、簡單的網(wǎng)頁結(jié)構(gòu) 二、常用標(biāo)簽? 三、列表? 四、CSS引入方式 五、常用選擇器? 1、標(biāo)簽(元素)選擇器 2、id選擇器 3、class選擇器 4、通配選擇器 5、復(fù)合選擇器 6、關(guān)系選擇器 7、屬性選擇器 8、偽類選擇器 9、a元素的偽類 10、偽元素選擇器 11、繼承 12、選擇器的權(quán)重

    2024年02月05日
    瀏覽(22)
  • AI大模型知識(shí)點(diǎn)大梳理

    AI大模型是指具有巨大參數(shù)量的深度學(xué)習(xí)模型,通常包含數(shù)十億甚至數(shù)萬億個(gè)參數(shù)。這些模型可以通過學(xué)習(xí)大量的數(shù)據(jù)來提高預(yù)測能力,從而在自然語言處理、計(jì)算機(jī)視覺、自主駕駛等領(lǐng)域取得重要突破。 AI大模型的定義具體可以根據(jù)參數(shù)規(guī)模來分類。根據(jù)OpenAI的分類方法,

    2024年02月09日
    瀏覽(14)
  • C語言指針入門學(xué)習(xí)、知識(shí)點(diǎn)梳理(四)

    本篇內(nèi)容:指針星號(hào)的三種含義以及指針在函數(shù)調(diào)用時(shí),與實(shí)參、形參的變量傳遞關(guān)系,如何通過被調(diào)函數(shù)修改主調(diào)函數(shù)普通變量的值。 傳送門: C語言指針入門學(xué)習(xí)、概念梳理(一) C語言指針入門學(xué)習(xí)、概念梳理(二) C語言指針入門學(xué)習(xí)、知識(shí)點(diǎn)梳理(三) C語言指針入門

    2024年02月09日
    瀏覽(31)
  • 網(wǎng)絡(luò)安全知識(shí)點(diǎn)梳理(期末不掛科)

    網(wǎng)絡(luò)安全知識(shí)點(diǎn)梳理(期末不掛科)

    本文一篇幫你梳理清晰,內(nèi)容覆蓋整個(gè)大學(xué)網(wǎng)絡(luò)安全知識(shí)點(diǎn) ?????? 干貨滿滿不看后悔 ?????? ??個(gè)人主頁→數(shù)據(jù)挖掘博主ZTLJQ的主頁 ? 個(gè)人推薦python學(xué)習(xí)系列: ??爬蟲JS逆向系列專欄?-?爬蟲逆向教學(xué) ??python系列專欄?-?從零開始學(xué)python ? 第一章 漏洞類型 一、操

    2024年02月13日
    瀏覽(28)
  • K-means算法(知識(shí)點(diǎn)梳理)

    K-means算法(知識(shí)點(diǎn)梳理)

    目錄 一.K-means算法的原理和工作流程 1.算法原理 2.工作流程 二.K-means中常用的距離度量方法 1.歐幾里得距離(歐氏距離) 2.曼哈頓距離 3.切比雪夫距離 三.K-means算法中K值的選擇 1.手肘法 2. 輪廓系數(shù) ? ? ? ? 手肘法和輪廓系數(shù)的實(shí)現(xiàn) 四.初始點(diǎn)的選擇 1.隨機(jī)選擇 2.最遠(yuǎn)距離?

    2024年02月16日
    瀏覽(23)
  • 《高等工程數(shù)學(xué)》各知識(shí)點(diǎn)解題思路梳理(基于AI模型)

    1.給定線性空間的一個(gè)基,求一給定向量在該基下的坐標(biāo) 假設(shè)給定線性空間 V V V 的一個(gè)基為 { v 1 , v 2 , ? ? , v n } {mathbf{v}_1,mathbf{v}_2, cdots, mathbf{v}_n} { v 1 ? , v 2 ? , ? , v n ? } ,要求一個(gè)向量 v mathbf{v} v 在該基下的坐標(biāo)。 由于 { v 1 , v 2 , ? ? , v n } {mathbf{v}_1,mat

    2023年04月08日
    瀏覽(33)
  • 第15章 數(shù)據(jù)管理成熟度評估知識(shí)點(diǎn)梳理

    第15章 數(shù)據(jù)管理成熟度評估知識(shí)點(diǎn)梳理

    ? 能力成熟度評估(Capability Maturity Assessment,CMA)是一種基于能力成熟度模型(Capability Maturity Model,CMM)框架的能力提升方案,描述了數(shù)據(jù)管理能力初始狀態(tài)發(fā)展到最優(yōu)化的過程 ?!旧裣?,也是有段位的】CMA 概念源于美國國防部為評估軟件承包商而建立的標(biāo)準(zhǔn)。20 世紀(jì) 8

    2024年04月15日
    瀏覽(41)
  • 【W(wǎng)EB前端進(jìn)階之路】 HTML 全路線學(xué)習(xí)知識(shí)點(diǎn)梳理(中)

    【W(wǎng)EB前端進(jìn)階之路】 HTML 全路線學(xué)習(xí)知識(shí)點(diǎn)梳理(中)

    本文是HTML零基礎(chǔ)學(xué)習(xí)系列的第二篇文章,點(diǎn)此閱讀 上一篇文章。 標(biāo)題是通過 h1 - h6 標(biāo)簽進(jìn)行定義的。 h1 定義最大的標(biāo)題。 h6 定義最小的標(biāo)題。瀏覽器會(huì)自動(dòng)地在標(biāo)題的前后添加空行,例如: 標(biāo)題用來正確的顯示文章結(jié)構(gòu) ,通過不同的標(biāo)題可以為文章建立索引,所以,標(biāo)題

    2024年02月02日
    瀏覽(60)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包