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抓包的主要内容,如果未能解决你的问题,请参考以下文章

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

Charles和fiddler

Charles(V3.10.1)的抓包以及常见功能的使用

Charles抓包工具操作指南

接口测试中抓包工具Charles的使用

使用charles抓包,浏览器操作后抓包工具啥都不显示