jmeter压测和抓包

Posted hesperid

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter压测和抓包相关的知识,希望对你有一定的参考价值。

一、Jmeter 分布式压测步骤(添加压力机):

1. 在其他的压力机启动jmeter-server.bat,几台机器都在一个局域网里,能ping通
2. 在主控机jmeter的配置文件jmeter.properties找到remote_hosts=xx,添加压力机的ip,默认端口号1099,重启jmeter
3. 运行主控机的时候,选择运行——远程全部启动(jmeter自动分配压力机的并发)

二、Linux下运行jmeter脚本

1.首先在jmeter图形化界面做好脚本,设置好并发、执行时间等
2.把脚本放到bin目录下
3.打开bin路径的终端,运行命令jmeter -n -t xxx.jmx -l xxx.jtl
-n:没有图形化界面 -t:后面跟文件路径,指定运行哪个脚本 -l:运行结果保存哪个路径下面,不写路径默认是bin目录下
4.查看结果:jmeter图形化界面上添加聚合报告或查看结果树,浏览生成的jtl文件即可

三、抓包:

定位问题,看接口、篡改请求和返回结果

手机抓包:

1. 打开charles ,保证手机和电脑在一个局域网内
2. 手机设置代理。设置为手动,服务器写电脑ip,端口号默认charles8888(charles可以改默认端口号)

模拟弱网测试:

1. proxy-throttle settings-勾选enable throttling。设置网络上传下载速度等

以上是关于jmeter压测和抓包的主要内容,如果未能解决你的问题,请参考以下文章

jmeter安装配置教程及使用

jmeter非GUI(cmd命令行)模式的压测和输出测试报告

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

jmeter 压测之动态数据关联

jmeter压测学习5-XPath提取器

Fiddler导出Jmeter脚本