1. 程式人生 > >測試工具之charles使用(更新)

測試工具之charles使用(更新)

一、下載charles安裝包,把charles.jar貼上到charles安裝路徑/java目錄下進行替換即可破解成功
mac版:破解包下載地址:http://www.waitsun.com/charles-4-0.html
二、charles抓取web請求的資料包
1)設定為代理
這裡寫圖片描述
2)新增需要連線的伺服器ip地址和域名
這裡寫圖片描述
這裡寫圖片描述
3)對charles選單欄做簡單的設定,在選單欄顯示request和response功能
這裡寫圖片描述
4)設定代理埠號
這裡寫圖片描述
5)設定允許訪問的ip地址
這裡寫圖片描述
三、使用charles抓取https的資料包
1)設定好埠號
這裡寫圖片描述
2)獲取本機的ip地址,eg:ip地址為192.168.1.5
3)設定想要SSL代理的域名(這一步很重要!!)
這裡寫圖片描述


這裡寫圖片描述
4)連線代理,在Safari位址列中輸入:192.168.1.5:8888,跳轉到證書下載頁面進行安裝CA證書(若想抓取手機端https請求的資料包,需要在手機上安裝對應的Charles證書,即在瀏覽器中輸入chls.pro/ssl 進行下載安裝(Android和iOS安卓方法一致),前提是手機和電腦使用的是同一個區域網WiFi且手機連線好代理)
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
5)在mac上儲存和安裝證書
這裡寫圖片描述
6)下載的證書一般情況未信任,可以手動信任
這裡寫圖片描述
這裡寫圖片描述
7)完成以上步驟就可以抓取手機https的請求資料了

相關推薦

測試工具charles使用更新

一、下載charles安裝包,把charles.jar貼上到charles安裝路徑/java目錄下進行替換即可破解成功 mac版:破解包下載地址:http://www.waitsun.com/charles-4-0.html 二、charles抓取web請求

測試工具Jmeter使用badboy錄制腳本

如果 group 發現 jmeter bat 選擇 pac 多功能 添加 前面使用badboy工具時說過,badboy是可以錄制Jmeter的測試腳本,這樣省去了自己設計測試用例的麻煩 Jmeter主要是一個性能測試工具,不光在web和http,現在擴展很多功能都可以在

測試工具Jmeter創建一個簡單測試用例

管理器 view time http ati 測試用例 停止 調度器 until 前面介紹了如何使用badboy錄制jmeter腳本,以及如何導入腳本並進行測試 這裏介紹下手動創建測試用例,主要步驟如下: 1、創建線程組 第一次打開Jmeter只有一個測試計劃,右鍵

Java單元測試工具:JUnit4——JUnit詳解執行流程及常用註解

(三)執行流程及常用註解         這篇筆記記錄JUnit測試類執行時,類中方法的執行順序;以及JUnit中常用的註解。 1.JUnit的執行流程 1.1 新建測試類        

開發工具Git

一次 別名 拉取 官網 wan img log 方法 用戶 目錄 四、Git安裝與配置 (一)安裝 (二)配置 (三)創建倉庫 五、Git基本命令 六、Git分支 上一篇講了Git的基本原理,建議沒看過的同學先看看,然後這次我們來講Git的具體操作和指令。 四、G

效能測試工具操作資料庫-Loadrunner與MongoDB

1、在loadrunner中新建指令碼(本文以LoadRunner11為例),要求選擇協議型別為Java->Java Vuser 2、在Run-time Settings設定JDK路徑,由於LoadRunner11不支援jdk1.8,本次測試是拷貝了一份低版本的JDK1.6,所以路徑選擇固

Java單元測試工具:JUnit4——JUnit測試套件使用及引數化設定

(四)JUnit測試套件使用及引數化設定         這篇筆記記錄JUnit測試套件的使用,即批量執行測試類;以及JUnit中的引數化設定。         @RunWith   當類被

Java單元測試工具:JUnit4——JUnit使用詳解

(二)JUnit使用注意點及測試失敗的兩種情況         看了慕課網的JUnit視訊教程: http://www.imooc.com/learn/356,總結筆記。       &nbs

Java單元測試工具:JUnit4——概述及簡單例子

(一)JUnit概述及一個簡單例子         看了慕課網的JUnit視訊教程: http://www.imooc.com/learn/356,總結筆記。         這篇筆記記錄JUnit的

開發必備工具Git

目錄 一、什麼是Git 答:Git是一個分散式版本控制軟體。另外提一句,它的開發者就是大名鼎鼎的Linux之父Linus。 版本控制,顧名思義,是一種在開發的過程中用於管理我們對檔案、目錄或工程等內容的修改歷史,方便檢視更改歷史記錄,備份以便恢復以前的版本的技術。(“後悔藥”) 分散式,是一種版本控制的方式

資料分析工具Pandas轉載

一、Pandas統計計算和描述 示例程式碼: import numpy as np import pandas as pd df = pd.DataFrame(np.random.randn(5,4), columns = ['a', 'b', 'c', 'd']) print(d

資料分析工具Pandas轉載

第三部分資料分析工具Pandas Pandas的名稱來自於面板資料(panel data)和Python資料分析(data analysis)。 Pandas是一個強大的分析結構化資料的工具集,基於NumPy構建,提供了 高階資料結構 和 資料操作工具,它是使Pytho

Python黑帽子 黑客與滲透測試程式設計取代netcat

netcat是個計算機網路公用程式,用來對網路連線TCP或者UDP進行讀寫。 透過埠3333(-l 監聽狀態listen)從機器foo複製到機器bar複製檔案: [email protected]$ nc -l -p 3333 > backup.

Python黑帽子 黑客與滲透測試程式設計建立一個TCP代理

TCP代理不僅可以將流量從一個主機轉發給另一個主機,而且可以評估基於網路的軟體。在企業級環境下進行滲透測試時,你會經常遇到無法使用Wireshark的情況,無法再Windows系統上載入驅動嗅探本地流量,分段的網路也阻止你使用工具直接嗅探目標主機。作者經常在實際

Python黑帽子 黑客與滲透測試程式設計通過Paramiko 使用SSH

使用我們編寫的bhnet工具介紹和傳送資料非常方便,但有時候需要通過加密流量來避免,這是更明智的選擇。最常用的辦法就是使用secure shell(SSH)傳送流量。 paramiko是用python語言寫的一個模組,遵循SSH2協議,支援以加密和認證的方式,進

網易自動化測試工具Airtest初探

上一篇網易自動化測試工具Airtest初探(一),使用了IDE介面方式開發了一條超級簡單的傳送資訊的指令碼。本篇主要是要處理一些邏輯思維稍微複雜一些的,包含一些邏輯判斷,邏輯控制等。 1、先了解下python的一些資料型別和基本語法(個人感覺,其實這些python基礎的東西,稍微知道一下寫法

網易自動化測試工具Airtest初探

Airtest是一款自動化測試工具,主要是基於影象和poco控制元件識別。該工具是由網易遊戲團隊自主研發的工具。 主要有以下優點: 1、上手簡單、低門檻,僅需要了解一點點的python語法,便可以實現指令碼編寫和錄製。 2、執行日誌齊全,還可以一鍵生成報告。 3、最新版本已經支援

效能測試工具操作資料庫-Loadrunner與oracle

1、Loadrunner支援oracle協議,可以選擇協議錄製方式,或手寫指令碼方式,本文講的手寫指令碼方式,簡潔方便。 2、vuser_init檔案程式碼(連線全放到init中,因為連線耗時耗資源,以保證效能測試時少連線): vuser_init() { lrd_in

效能測試工具操作資料庫-Jmeter與Mysql

1、安裝mysql的驅動包 ·        為了連線Mysql資料庫,還需要下載"mysql-connector-java",可以從下載 新建測試計劃,載入jar包路徑,如下: 2、建立JDBC

monkeyrunner自動化測試工具--環境搭建

monkeyrunner位置:你所下載的sdk,解壓後的tool目錄下 monkeyrunner,比monkey要更強大一些,它主要可應用於功能測試,迴歸測試,並且可以自定義測試擴充套件,靈活性較強,測試人員可以完全控制。 一、monkeyrunner環境搭建 1.大概流程