Jmeter常见操作和Charles抓包
Posted yanran55
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:aidu.jmx -l e:aidu.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抓包的主要内容,如果未能解决你的问题,请参考以下文章