发表于: 2021-03-07 23:17:23
2 1220
今天完成的事情:
深度思考
任务4,5个人总结
Jmeter
明天计划的事情:
压测自己的JSP,查看TPS数据,调整并发数,压到程序挂掉为止。
遇到的问题:
暂无
收获:
http://new.wiki.jnshu.com/pages/viewpage.action?pageId=74780491
Jmeter是什么?
Apache JMeter 是 Apache 组织开发的基于 Java 的压力测试工具。用于对软件做压力测试,它最初被设计用于 Web 应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter 能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter 允许使用正则表达式创建断言。
Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl 脚本,java 对象,数据库和查询,FTP 服务器等等)的性能进行测试。它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。
=========================
=========================
JMeter 工作原理
========================
========================
Jmeter怎么用?
前面需要安装配置一下Jmeter,修改成中文,增加utf-8,免得乱码
编写项目测试脚本
4.1、添加线程组
- 右键点击 "测试计划” → “添加” → “线程(用户)” → “线程组”
- 配置线程组参数
线程组主要参数详解:
- 线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。模拟多少用户访问也就填写多少个线程数量。
- Ramp-Up时间(秒):设置的虚拟用户数需要多长时间全部启动。如果线程数为100,准备时长为5,那么需要5秒钟启动100个线程,也就是每秒钟启动20个线程。 相当于每秒模拟20个用户进行访问,设置为零我理解为并发访问。
- 循环次数:如果线程数为100,循环次数为100。那么总请求数为100*100=10000 。如果勾选了“永远”,那么所有线程会一直发送请求,直到选择停止运行脚本。
4.2、添加测试接口
- 右键点击 “你的线程组” → “添加” → “取样器” → “HTTP请求”
填写接口请求参数
==============
==============
接下来就不加了,直接写结果吧
评论