Jmeter安装与使用(压测)

一、介绍

Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,例如:静态文件,Java Servlet,CGI Scripts,Java Object,数据库和FTP服务器等等。JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能。

同时,JMeter可以帮助你对你的应用程序进行回归测试。通过你创建的测试脚本和assertions来验证你的程序返回了所期待的值。为了更高的适应性,JMeter允许你使用正则表达式来创建这些assertions.

JMeter与LoadRunner比较

JMeter 是一款开源(有着典型开源工具特点:界面不美观)测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细;很它的优点也有很多:

开源,他是一款开源的免费软件,使用它你不需要支付任何费用,

小巧,相比LR的庞大(最新LR11将近4GB),它非常小巧,不需要安装,但需要JDK环境,因为它是使用java开发的工具。

功能强大,jmeter设计之初只是一个简单的web性能测试工具,但经过不段的更新扩展,现在可以完成数据库、FTP、LDAP、WebService等方面的测试。因为它的开源性,当然你也可以根据自己的需求扩展它的功能。

两者最大的区别:jmeter不支持IP欺骗,而LR支持。

JMeter缺点

使用JMeter无法验证JS程序,也无法验证页面UI,所以要须要和Selenium配合来完成Web2.0应用的测试。

二、安装

提前安装好jdk并配置好环境变量

下载地址:https://jmeter.apache.org/download_jmeter.cgi

下载安装包

2、解压apache-jmeter-5.0

3、打开jmeter.properties文件

4、修改字符集把en改成zh_CN(中文)

5、启动

6、查看

三、使用(压测)

1、创建线程组(压测数量)

2、创建http请求

3、结果显示

4、结构树展示

5、图形展示

原文地址:https://www.cnblogs.com/zhangb8042/p/10238106.html

时间: 2024-10-19 08:59:53

Jmeter安装与使用(压测)的相关文章

jmeter 多机负载压测与服务器性能监测

一. 多机负载压测: 1.修改jmeter.properties配置文件 remote_hosts=127.0.0.1 remote_hosts=192.168.1.133:1099 2.启动 控制端启动:jmeter.bat:负载生成器启动sever-jmeter.bat 出现问题: 负载生成器由于装有虚拟机,导致无法连接:解决:禁用虚拟网卡 二.服务器性能监测 1. 原文地址:https://www.cnblogs.com/ohmydenzi/p/8331684.html

性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控

一.安装配置InfluxDB InfluxDB是GO语言开发的一个开源分布式时序数据库,非常适合存储指标.事件.分析等数据.有人做过mysql和influxDB对比,存储1000万条数据mysql要7分多钟,influxDB只需2分多钟,从1000万条数据读10000条所需数据mysql要6秒多,influxDB只需0.22秒多.下面介绍安装过程. 1.下载链接:https://portal.influxdata.com/downloads#influxdb 2.安装 InfluxDB是绿色版,

性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控(centos7环境)

前提条件,已经安装jmeter并可以运行 1.安装influxdata wget et https://dl.influxdata.com/influxdb/releases/influxdb-1.7.7.x86_64.rpm sudo yum localinstall influxdb-1.7.7.x86_64.rpm 2.修改influxdb配置 vim /etc/influxdb/influxdb.conf #进入influxdb配置文件,ubuntu默认配置文件地址 在命令模式输入/gr

JMETER简单的接口压测

启动:双击BIN下的jmeter.bat 1.计划下新建线程组 线程数:启动多少个线程,模拟多少个线程(用户) Ramp-UP Period(in seconds) 设置的虚拟用户数需要多长时间全部启动.如果线程数为20 ,准备时长为10 ,那么需要10秒钟启动20个线程.也就是每秒钟启动2个线程. 2.右击线程组——>添加->Sampler->http请求 服务器名称或IP:192.168.0.79 端口号:80  方法POST 3.右击http->添加监听器->用表格察看

DAY2-jmeter分布式压测,charls操作基础,python基础

jmeter 分布式压测 jmeter可以用来做分布式压测,需要做的是: 1. 在目标压力机上安装jmeter,并且在jmeter根目录下的bin目录下启动Jmeter-server 2. 在本地的jmeter的bin目录下找到jmeter properties文件,修改 remote hosts为目标压力机的host 3. 启动->远程启动 jmeter在linux上运行 由于现在大部分的server都为linux系统,在这种情况下,如果想要做jmeter压测: 1. 将准备好的脚本放到目标机

Apache JMeter安装与配置

1.安装Java JDK Apache JMeter是基于Java库,运行Apache JMeter需要启动JVM进程,因此必须安装JAVA SE的JDK 2.进入官网,下载Apache JMeter安装文件 解压文件apache-jmeter-5.0.zip到D:\ProgramFiles\apache-jmeter-5.0 双击jmeter.bat或者以管理员方式运行 3.其他低版本需要配置环境变量 新建变量:JMETER_HOME=jmeter安装路径 配置classpath变量:%JME

jmeter 压测工具安装及使用

linux下jmeter安装: 1. 下载JMeter官方网站下载最新版本:?http://jmeter.apache.org/download_jmeter.cgi?,目前最新版是Apache JMeter 2.13下载二进制包,使用JMeter依赖jdk,建议安装jdk 1.6版本以上.Linux下安装jdk参考文章:http://www.linuxeye.com/Linux/Linux-install-JDK.html 2. 安装JMeter 解压二进制 mkdir /usr/local/

Jmeter压测快速体验

前言 最近在看neo4j相关的官网文档以及一些调优参数,同时也学了下Jmeter,为了测试下neo4j服务的性能,虽然不是专业搞测试的,但是我觉得每个优秀的开发者都应该学会主动压测自己服务和代码的性能,并非写完代码之后直接扔给测试就完事了,兵法云:知彼知己,才能百胜不殆嘛. jmeter是什么 jmeter是一款开源的测试工具,源码100%基于Java并开源,最初的设计目的是用来测试Web应用的,由于其非常轻量级和免费,后来又扩展到其他测试领域. jmeter的一些特点: 1.能够对HTTP,F

接口压测工具--jmeter

jmeter jmeter是apache公司基于java开发的一款开源压力测试工具,是一个较轻量的测试工具.运行需要安装jdk环境,jmeter为免安装软件,      解压后直接运行jmeter执行脚本即可.它也是跨平台的,支持在windows.linux.macos上使用. 1 jmeter-http接口脚本基本流程 添加线程组 添加http请求 在http请求中写入url.路径.请求方式.参数 添加查看结果树 调用接口.查看返回值 具体操作见下图示: 有时还需添加cookie和header