Jmeter常见操作和Charles抓包

一、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允许

 

转载于:https://www.cnblogs.com/yanran55/p/9943325.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值