1. 程式人生 > >Jmeter常見操作和Charles抓包

Jmeter常見操作和Charles抓包

con blank size 制作 jmx w命令 jdbc prop 連接mysql

一、jmeter常見操作

1、jmeter連接mysql數據庫

第一步:新建測試計劃→添加jdbc mysql jar包

第二步:新增JDBC Connection Configuration,填寫Variable Name,數據庫信息

Database URL:jdbc:mysql://ip/路徑?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true

JDBC driver class:com.mysql.jdbc.Driver

第三步:新增JDBC Request,輸入sql語句

sql語句:

select * from account_njf where user_id = 1;
update acount set name=‘xd‘where gold=‘1‘;
insert into USER (username,pwd,cpwd)values(‘yanran‘,‘123‘,‘123‘);
Delete from USER where username = ‘yanran‘;

註:jmeter連接mysql或oracle數據庫,需下載對應的jdbc jar包

2、jmeter分布式(增加壓力機)

第一步:準備好壓測腳本;

第二步:執行機(slave)和調度機(master)均裝有jmeter,且可以ping通;

第三步:修改jmeter配置文件jmeter.properties,在remote_hosts添加壓力機ip;

技術分享圖片

技術分享圖片

註:執行機會將測試結果回傳至調度機

3、jmeter運行

A、jmeter在linux上運行

第一步:在window制作好腳本

第二步:上傳至linux

第三步:cd到jmeter bin目錄下

第四步:./jmeter -n -t ~/Desktop/baidu.jmx -l ~/Desktop/baidu.jtl

B、window命令行運行jmeter

jmeter -n -t e:\baidu.jmx -l e:\baidu.jtl

二、Charles抓包(定位問題)

1、Http抓包

第一步:手機與Charles在同一局域網內;

第二步:Charles點擊允許;

第三步:查看請求和返回結果。

2、弱網測試

點擊Porxy,選擇Throttle Settings,根據測試計劃,選擇網速,進行測試。

技術分享圖片

3、攔截請求+修改

第一步:抓取需攔截的請求,選擇Breakpoints

第二步(修改請求):再次刷新,修改請求,點擊execute

第三步(修改返回結果):修改返回結果,點擊execute,刷新後顯示修改後的頁面

4、url映射

場景:測試環境無bug,線上環境有bug,往測試環境發請求

技術分享圖片

5、HTTPS手機抓包(IOS)

第一步:手機、Charel在同一局域網

第二步:手機輸入:chls.pro/ssl,下載、安裝證書;

第三步:Proxy -> SSL Proxying Settings,設置IP和端口號

技術分享圖片

第四步:通用--關於手機---證書信任設置---Charles允許

Jmeter常見操作和Charles抓包