国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【干貨】手把手教你如何使用Charles抓包

amc / 3679人閱讀

摘要:于是,想到了來進(jìn)行抓包,也就是換一個(gè)工具完成了想做的事。抓取協(xié)議對(duì)于抓取協(xié)議的包,和是一樣的,要進(jìn)行對(duì)應(yīng)的配置設(shè)置。方法二在的菜單欄選擇,然后選擇欄,選擇添加一個(gè)項(xiàng)目,然后填入需要監(jiān)控的協(xié)議,主機(jī)地址,端口號(hào)。

一、為什么使用charles

前幾天因?yàn)樾枰ㄟ^抓包定位問題,打開了塵封已久的fiddler,結(jié)果打開軟件后什么也干不了,別說手機(jī)抓包了,打開軟件什么請(qǐng)求也抓不到。很多時(shí)候都是如此,如果一個(gè)方案不行,肯定要有替代方案的。于是,想到了charles來進(jìn)行抓包,也就是換一個(gè)工具完成了想做的事。

二、下載地址

https://www.charlesproxy.com/

三、web抓包

Charles Web抓包非常簡(jiǎn)單,啟動(dòng)Charles會(huì)自動(dòng)與瀏覽器設(shè)置成代理,不需要進(jìn)行過多的設(shè)置。

接下來我就就是通過瀏覽器發(fā)送網(wǎng)絡(luò)請(qǐng)求,Charles就會(huì)直接抓取到這些信息和響應(yīng)信息。

1、抓取HTTPS協(xié)議

對(duì)于抓取https協(xié)議的包,和fiddler是一樣的,要進(jìn)行對(duì)應(yīng)的配置設(shè)置。

2、Charles下配置

1、點(diǎn)擊頂部菜單欄【Help】–>選擇【SSL Proxying】,點(diǎn)擊【install Charles Root Certificate 】安裝Charles根證書即可;

這里由于用的筆記本截圖快捷鍵問題,沒發(fā)截取,這里截取證書安裝,證書安裝一直下一步就可以。

2、點(diǎn)擊【Proxy】–>【SSL Proxying Settings…】

3、在彈出選項(xiàng)卡中,勾選【Enable SSL Proxying】點(diǎn)擊【add】。

在Host輸入【】表示接收任何主機(jī),在Prot輸入【443】最后點(diǎn)擊【ok】保存***

四、App抓包

1、電腦端配置:

1,啟動(dòng)安裝好的Charles抓包工具;

2,點(diǎn)擊【Help】–>【local IP Address】獲取下ip地址,也可以直接通過電腦自帶的CMD命令來獲取電腦IP【ipconfig】

3、點(diǎn)擊【Proxy】–>【Proxy Settings】我們?cè)谠O(shè)置下端口號(hào),默認(rèn)即可,具體視自己電腦環(huán)境設(shè)置

2、手機(jī)端設(shè)置:

打開手機(jī)的設(shè)置頁面;

選擇【無線局域網(wǎng)】;

IOS點(diǎn)擊連接的WIFI后面的感嘆號(hào),安卓應(yīng)該是長(zhǎng)按連接的WIFI;(注:這里主要以IOS為例)

點(diǎn)擊【配置代理】–>【手動(dòng)】;

輸入本機(jī)【IP地址(192.168.1.75)】以及端口號(hào)【9999】,這是我本機(jī)的,根據(jù)自己情況合理配置;

點(diǎn)擊【存儲(chǔ)】

接下里驗(yàn)證下手機(jī)請(qǐng)求,當(dāng)我們看到Charles里能抓到這個(gè)連接,就說明配置沒問題,看到unknown,這個(gè)不要緊,那是我們沒有安裝針對(duì)手機(jī)端的證書,下面繼續(xù)我們手機(jī)端HTTPS證書安裝

3、抓取手機(jī)HTTPS協(xié)議

通過上面的設(shè)置,雖然來自我們手機(jī)端的Http協(xié)議請(qǐng)求可以抓取到,但是HTTPS協(xié)議的包是不能抓取的,需要安裝配置證書才可以,現(xiàn)在手機(jī)上大多數(shù)都已經(jīng)切到https很少由http協(xié)議的了

4、Charles配置:

1、點(diǎn)擊頂部菜單欄【Help】–>選擇【SSL Proxying】,點(diǎn)擊【install Charles Root Certificate】安裝Charles根證書即可;

2、點(diǎn)擊安裝【Install Charles Root Certificate On a Mobile Device or Remote Browser】在移動(dòng)設(shè)備上或遠(yuǎn)程瀏覽器安裝證書即可;(這里和上面安裝一樣)

五、Charles過濾

通常情況下,我們需要對(duì)網(wǎng)絡(luò)請(qǐng)求進(jìn)行過濾,只監(jiān)控向指定目錄服務(wù)器上發(fā)送的請(qǐng)求。對(duì)于這種需求,以下幾種辦法:

方法一:在主界面的中部的 Filter 欄中填入需要過濾出來的關(guān)鍵字。例如我們的服務(wù)器的地址是:http://ceshi.com, 那么只需要在 Filter 欄中填入 ceshi 即可。

方法二:在 Charles 的菜單欄選擇 “Proxy”->”Recording Settings”,然后選擇 Include 欄,選擇添加一個(gè)項(xiàng)目,然后填入需要監(jiān)控的協(xié)議,主機(jī)地址,端口號(hào)。這樣就可以只截取目標(biāo)網(wǎng)站的封包了。如下圖所示:圖片

六、弱網(wǎng)測(cè)試

Charles配置弱網(wǎng)設(shè)置 1、點(diǎn)擊【Proxy】–>【Throttle Setting】

2、勾選上【Enable Throttle】,也可以勾選【only for selected host 】 設(shè)置一個(gè)指定注解訪問進(jìn)行網(wǎng)絡(luò)限制,不影響其他軟件;

3、在【Throttle preset】選擇常見預(yù)設(shè)的網(wǎng)絡(luò)情況,也可以在【Bandwidth】自己設(shè)置網(wǎng)絡(luò)的上傳和下載速率

七、打斷點(diǎn)篡改數(shù)據(jù)

在我們的測(cè)試場(chǎng)景中,可能需求修改請(qǐng)求參數(shù)或者返回參數(shù)進(jìn)行測(cè)試,比如支付方面的接口,涉及用戶登陸權(quán)限的接口參數(shù) 這里就不再舉例了;

八、修改請(qǐng)求數(shù)據(jù)

1、選擇請(qǐng)求會(huì)話右鍵勾選【Breakpoints】這是我們會(huì)發(fā)現(xiàn)工具欄有個(gè)六邊形按鈕已經(jīng)變?yōu)榧t色

2、設(shè)置斷點(diǎn),點(diǎn)擊菜單欄【proxy】勾選【Breakoint Setting …】這是會(huì)彈出斷點(diǎn)設(shè)置彈窗;

3、在彈出的斷點(diǎn)設(shè)置彈窗,雙擊想打斷點(diǎn)的接口,進(jìn)行斷點(diǎn)編輯;

4、編輯斷點(diǎn),如果修改Request數(shù)據(jù),九江Request勾選,如果修改Response數(shù)據(jù),就將Response勾選,當(dāng)然你也可以都勾選;

5、在手機(jī)上重新進(jìn)行請(qǐng)求,Charles 會(huì)自動(dòng)進(jìn)行攔截并跳轉(zhuǎn)到請(qǐng)求數(shù)據(jù)修改頁面;

這時(shí),服務(wù)端給我們返回的數(shù)據(jù)就是有關(guān)jmeter的數(shù)據(jù)了

九、重復(fù)發(fā)送請(qǐng)求

在我們的測(cè)試工作中,可能你會(huì)發(fā)先一個(gè)bug,開發(fā)會(huì)讓你在操作一遍,他要查看日志經(jīng)i選哪個(gè)定位分析,這時(shí)候,在客戶端上進(jìn)行操作一遍就會(huì)麻煩,這是直接用Charles 發(fā)送一遍重復(fù)的請(qǐng)求就可以了,并且,重新發(fā)送請(qǐng)求也可以幫助我們進(jìn)行功能測(cè)試;

選擇需要重新發(fā)送請(qǐng)求的會(huì)話上,直接點(diǎn)擊工具欄【重新按鈕】

Compose編輯接口

在我們的測(cè)試工作中,可能需要發(fā)送不同的參數(shù)進(jìn)行請(qǐng)求。選擇需要修改的請(qǐng)求,右鍵選擇【Compose】這時(shí)多出一個(gè)筆的請(qǐng)求;

十、服務(wù)器壓力測(cè)試

Charles 還有一個(gè)比較有意思的功能,它能勾簡(jiǎn)單的給服務(wù)器進(jìn)行壓力測(cè)試;1、在進(jìn)行壓力測(cè)試的請(qǐng)求會(huì)話上右擊,選擇【Repeat Advanced】

2、在彈出框中,輸入并發(fā)線程數(shù)以及壓力次數(shù)點(diǎn)擊進(jìn)行測(cè)試

最后: 可以關(guān)注公眾號(hào):傷心的辣條 ! 進(jìn)去有許多資料共享!資料都是面試時(shí)面試官必問的知識(shí)點(diǎn),也包括了很多測(cè)試行業(yè)常見知識(shí),其中包括了有基礎(chǔ)知識(shí)、Linux必備、Shell、互聯(lián)網(wǎng)程序原理、Mysql數(shù)據(jù)庫(kù)、抓包工具專題、接口測(cè)試工具、測(cè)試進(jìn)階-Python編程、Web自動(dòng)化測(cè)試、APP自動(dòng)化測(cè)試、接口自動(dòng)化測(cè)試、測(cè)試高級(jí)持續(xù)集成、測(cè)試架構(gòu)開發(fā)測(cè)試框架、性能測(cè)試、安全測(cè)試等。

如果我的博客對(duì)你有幫助、如果你喜歡我的博客內(nèi)容,請(qǐng) “點(diǎn)贊” “評(píng)論” “收藏” 一鍵三連哦!


好文推薦

轉(zhuǎn)行面試,跳槽面試,軟件測(cè)試人員都必須知道的這幾種面試技巧!

面試經(jīng):一線城市搬磚!又面軟件測(cè)試崗,5000就知足了…

面試官:工作三年,還來面初級(jí)測(cè)試?恐怕你的軟件測(cè)試工程師的頭銜要加雙引號(hào)…

什么樣的人適合從事軟件測(cè)試工作?

那個(gè)準(zhǔn)點(diǎn)下班的人,比我先升職了…

測(cè)試崗反復(fù)跳槽,跳著跳著就跳沒了…

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/119661.html

相關(guān)文章

  • Java后端

    摘要:,面向切面編程,中最主要的是用于事務(wù)方面的使用。目標(biāo)達(dá)成后還會(huì)有去構(gòu)建微服務(wù),希望大家多多支持。原文地址手把手教程優(yōu)雅的應(yīng)用四手把手實(shí)現(xiàn)后端搭建第四期 SpringMVC 干貨系列:從零搭建 SpringMVC+mybatis(四):Spring 兩大核心之 AOP 學(xué)習(xí) | 掘金技術(shù)征文 原本地址:SpringMVC 干貨系列:從零搭建 SpringMVC+mybatis(四):Sp...

    joyvw 評(píng)論0 收藏0
  • 把手教你擴(kuò)展個(gè)人微信號(hào)(1)

    摘要:關(guān)于本教程有任何建議或者疑問,都?xì)g迎郵件與我聯(lián)系,或者在上提出教程流程簡(jiǎn)介教程將會(huì)從如何分析微信協(xié)議開始,第一部分將教你如何從零開始獲取并模擬擴(kuò)展個(gè)人微信號(hào)所需要的協(xié)議。 現(xiàn)在的日常生活已經(jīng)離不開微信,難免會(huì)生出微信有沒有什么API可以使用的想法。 那樣就可以拿自己微信做個(gè)消息聚合、開個(gè)投票什么的,可以顯然沒有這種東西。 不過還好,有網(wǎng)頁版微信不就等于有了API么,這個(gè)項(xiàng)目就是出于這個(gè)...

    siberiawolf 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<