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