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容許