Jmeter
Jmeter是什么?
来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象
Jmeter的基本使用
下载与运行
下载
运行
D:\Develop\Jemter\apache-jmeter-5.3\bin\jmeter.bat
设置中文
Options -> Choose Language -> Chinese
使用
Jemter压测示例
- 创建线程组

- 设置线程组参数

线程组参数详解
参数 | 意义 |
---|---|
名称 | 线程组名称 |
注释 | 说明 |
线程数 | 模拟多少个并发 |
Ramp-U时间 (秒) | 所有的线程数在多少秒内执行完毕 |
循环次数 | 每个线程发多少个请求 |
- 添加取样器

- 添加监听器查看结果树, 查看每次请求的运行结果

- 添加汇总报告, 查看测试的总结果

- 添加聚合报告
- 添加汇总图
Jmeter在windows下地址占用BUG解决
windows最大能支持65534个端口
且4分钟回收一次
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
注册表 | type | value |
---|---|---|
MaxUserPort | DWORD |
65534(十进制) |
TcpTimedWaitDelay | DWORD |
30(十进制) |
MaxUserPort
设置最高使用的端口数量
如果是分布式运行的话,控制机器和负载机器都需要这样操作
TCpTimeWaitDay
设置回收时间
Windows默认等待时间为4分钟
修改为回收端口的时间为30s
Jmeter发送Post请求

添加如下信息

网友评论