Jmeter常見操做和Charles抓包

1、jmeter常見操做mysql

一、jmeter鏈接mysql數據庫linux

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

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

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

JDBC driver class:com.mysql.jdbc.Driver分佈式

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

 

sql語句:url

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';spa

注:jmeter鏈接mysql或oracle數據庫,需下載對應的jdbc jar包命令行

 

二、jmeter分佈式(增長壓力機)

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

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

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

 

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

 

三、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 

 

2、Charles抓包(定位問題)

一、Http抓包

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

第二步:Charles點擊容許;

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

 

二、弱網測試

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

 

三、攔截請求+修改

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

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

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

 

四、url映射

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

 

五、HTTPS手機抓包(IOS)

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

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

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

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

相關文章
相關標籤/搜索