Jmeter常见操做和Charles抓包

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

相关文章
相关标签/搜索