#学习打卡第7天
今天学习主题:jmeter性能
学习目标:
虚拟用户并发模拟
- 线程组
- 运行JMeter
一、虚拟用户并发模拟
1、添加线程组,配置进程数、运行时间、运行次数
1)添加http请求:配置IP和端口号
2)添加查看结果树
2、doc窗口输入jconsole命令,可以查看jmeter对主机的消耗情况
3、使用python开启本地http服务
- 在命令行中输入python3 -m http.server 80
- (80表示本地的端口号)
- 出现“Serving HTTP on :: port 80 (http://[::]:80/)“,则服务开启成功
- 连接的IP地址在本机IP地址:在设置-网络中查看
二、压测结果分析
1、Listener View Results Tree 查看结果树:验证请求结果是否成功
- 功能:
- 正则表达式测试
- CSS选择器测试
- XPath测试
- JSON Tester
2、Aggregate Report 聚合报告:(查看响应时间、90%事务成功率等)平均值(毫秒)、中位数、90/95/99%百分数、最小值、最大值、异常、吞吐量(服务器一秒钟能同时接受的数量)、接收、发送。
3、Backend Listener 后端监听器:将数据存入数据库,从数据库读取时以图形展示,更加美观
三、分布式
工作节点部署
负载机:端口tcp 1099