失效链接处理 |
Jmeter性能测试方案 PDF 下载
本站整理下载:
相关截图:
主要内容:
1.JMeter入门
1.1.简介和使用场景
简介:压测不同的协议和应用
1) Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …)
2) SOAP / REST Webservices
3) FTP
4) Database via JDBC
5) LDAP 轻量目录访问协议
6) Message-oriented middleware (MOM) via JMS
7) Mail - SMTP(S), POP3(S) and IMAP(S)
8) TCP等等
场景和优点:
1)功能测试
2)压力测试
3)分布式压力测试
4)纯java开发
5)上手容易,高性能
4)提供测试数据分析
5)各种报表数据图形展示
1.2.常用压力测试工具比较
1)Loadrunner
性能稳定,压测结果及细粒度大,可以自定义脚本进行压测,但是太过于重大(安装复杂、启动比较慢),功能比较繁多。
2)apache ab(单接口压测最方便)
模拟多线程并发请求,ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载, 简单DDOS攻击等。
压测命令: ab -c [并发数] -n [请求数] 接口地址
3)Webbench
webbench首先fork出多个子进程,每个子进程都循环做web访问测试。子进程把访问的结果通过pipe告诉父进程,父进程做最终的统计结果。(这个和ab差不多,用的比较多的是ab)
1.3.总结
由于JMeter是纯java语言开发开源的项目,所以安装使用起来所需要的环境肯定也很方便,相对于Loadrunner来说是相当轻量级的,且有图形化界面和多种压测报告统计界面,相比于ab和Webbench的命令行界面来说简直就是个视觉碾压,且JMeter是目前互联网使用最主流的压测工具,BAT也都是使用这个进行压测。
2.Jmeter4.x安装
2.1.本地快速安装GUI图形化界面
1)需要安装JDK8。或者JDK9,JDK10(建议安装JDK环境,虽然JRE也可以,但是压测https需要JDK里面的keytool工具)
2)快速下载
直接去官网下载吧:https://jmeter.apache.org/
2.2.核心目录文件说明
1)bin目录:核心可执行文件,包含配置。
jmeter.bat: windows启动文件:
jmeter: mac或者linux启动文件:
jmeter-server:mac或者Liunx分布式压测使用的启动文件
jmeter-server.bat:mac或者Liunx分布式压测使用的启动文件
jmeter.properties: 核心配置文件
2)extras目录:插件拓展的包(主要用于二次开发)
3)lib目录:核心的依赖包
ext:核心包
junit:单元测试包
2.3.语言版本切换
默认下载的是英文版本,如果只是临时切换成中文。则如下操作。(这个操作是一次性的,下次再启动还是默认的英文)
|