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非GUI(cmd命令行)模式的压测和输出测试报告