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

时间: 2024-12-09 17:36:38

Jmeter常见操作和Charles抓包的相关文章

jmeter压测、操作数据库、分布式linux下运行、webservice接口测试、charles抓包

一.jmeter压测 在线程组中设置好,然后添加http请求,t添加聚合报告查看压力测试结果,如图: 一般压测时间10-15分钟,如果是稳定性测试,一般n*12小时,这些并发用户一直在请求. tps:服务端每秒钟能处理的请求数. 响应时间:就是你从发出请求到服务端返回给你数据的时间. 二.jmeter操作数据库 在测试计划中添加mysql-connector-java-5.1.7-bin.jar 最后添加查看结果树.如果既要查询又要修改操作选择Callable Statement这个模式. 断言

jmeter数据库,charles抓包,Python循环语句

jmeter数据库,charles抓包,Python循环语句 一.Jemeter数据库 添加jar包数据库 jemeter=>浏览 添加JDBC Connection Configuration 配置数据 mysqlurl:jdbc:mysql://ip:port/db?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true driver class:com.mysql.jdbc.Driver       4. 操作

Charles抓包手机请求和Https请求

1.打开Charles,在Proxy里面点击Proxy Settings 2.在Proxy Settings的 Proxies添加端口 3.设置手机WLAN(注意Charles和手机连接的WIFi需在同一局域网) 4.长按连接的WIFI,出现修改网络,点击修改网络,点击显示高级选项 5.点击代理,选择手动 6.填写代理服务主机名(Charles安装电脑的ip)和代理服务器端口(Proxies添加端口),代理服务器端口需要和Proxies添加端口一致 7.以上为设置手机代理的步骤,设置成功后,如果

Charles 抓包工具(新猿旺学习总结)

Charles 抓包工具安装机操作 1.Charles 抓包工具是代理服务器工具,可以拦截数据,进行更改,返回数据,以实现前端后台的请求和响应数据的测试2.Charles 菜单介绍 Charles抓包 选择抓取的请求 原文地址:https://www.cnblogs.com/amuchen/p/10333842.html

如何在mumu模拟器上联调app并且用Charles抓包

* 下面的操作都是针对Mac电脑的,Windows系统的也差不多的步骤 一:下载mumu模拟器和Charles抓包工具 1.下载mumu模拟器 地址:http://mumu.163.com/baidu/ 2.下载Charles 地址:https://www.charlesproxy.com/ 3.下载讯飞输入法(安装这个主要是因为我下载的这个版本存在弄了代理抓包之后,自己的键盘输入无效了)(这个是安装完了mumu模拟器后在模拟器的应用市场里面去搜索下载的) 二:配置Charles抓包工具,这个和

charles抓包工具的中文乱码解决方法

charles是 MAC上最好用的抓包工具.charles 网上的参考文档已经很多,我就不再赘述啦.只是说说我在安装过程遇到的问题和解决方法,仅供参考. charles抓包的数据中的中文内容显示乱码,网上很多是通过修改 info.plist 文件解决的,点击这里查看解决方法:https://www.v2ex.com/t/255040 我在尝试以上方法后依然没有解决,翻遍 google, 前人之鉴的方法还是很多,只是茫茫网海中找到的也是很不容易的,这个方法大家可以参考下咯~~~ 1. 打开 cha

微信开发-charles抓包

在微信开发过程中有一块不能使用开发者工具进行调试,需要查看请求的返回,故使用了charles抓包工具. 环境配置 1.http://www.charlesproxy.com/getssl/ 下载charles,安装到电脑 2.选择菜单中的 "Proxy" –> "window Proxy" 将 Charles 设置成系统代理 ,就可以抓到电脑上发出的请求. 需要注意的是,Chrome 和 Firefox 浏览器默认并不使用系统的代理服务器设置,而 Charle

charles 抓包工具的使用

Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的 charles的主要功能: 1. 支持SSL代理.可以截取分析SSL的请求. 2. 支持流量控制.可以模拟慢速网络以及等待时间(latency)较长的请求. 3. 支持AJAX调试.可以自动将json或xml数据格式化,方便查看. 4. 支持AMF调试.可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看. 5. 支持重发网络请求,方便后端调试. 6. 支

Charles抓包工具的用途及应用

Charles抓包工具的用途: 排查问题,测试异常情况 注意:Charles不能直接抓https请求的包,需要用https://www.jianshu.com/p/ec0a38d9a8cf这个方法去配置,要不然都是乱码 应用: 1.可以拦截请求,篡改请求和响应 2.域名映射 3.弱网测试 4.过滤请求 5.抓手机的包 原文地址:https://www.cnblogs.com/mihoutao/p/10601028.html