美文网首页
JMeter:性能测试和压力测试工具

JMeter:性能测试和压力测试工具

作者: 程序员网址导航 | 来源:发表于2019-06-02 11:52 被阅读0次

RelaxHeart网 - 王琦 :JMeter:性能测试和压力测试工具

JMeter简介


JMeter时Apache下基于java的一款性能测试和压力测试工具。它基于Java开发,可对HTTP服务器华人FTP服务器,甚至是数据库进行压力测试。作为一款专业的压测工具,JMeter功能强大,本片文章中仅简单介绍与本次压测相关的内容,从JMeter下载安装,接口压测使用两个方面来说明。

JMeter下载安装


下载

测试机:windows 64位系统
JMeter下载地址:Jmeter安装包下载链接

下载Jmeter包,在下载页面会有2种下载分类,一个是Binaries,一个是source,如下图:

1.png

一般开放原代码软件都会有两个版本发布: Source Distribution 和 Binary Distribution ,二者有啥区别?
Source 是源代码版,你需要自己编译成可执行软件。
Binaries是可执行版,直接下载解压就可以拿来用的,他已经给你编译好的版本。

》这里我们下载Binaries可执行版。

安装
  1. 解压我们下载好的安装包到指定目录,进入bin目录,点击jmeter,稍等几秒钟就可以启动,看到图形化界面:


    JMeter安装:解压
JMeter启动 JMeter启动成功

JMeter使用:接口压测


接口准备:这边我的个人网站(http://www.relaxheart.cn)中有一个 "通过IP地址获取地理位置" 的API接口.

http://localhost:8087/rest/api/ip2Address/{ip}/
http://www.relaxheart.cn

下面,我们以这个接口的性能压测为例来一块看下JMeter的使用。

创建一个测试计划
image.png
添加线程组

编辑 / 添加 / 线程(用户)/ 线程组


添加线程组
配置线程组

配置一个拥有10个线程的线程组,并让每个线程循环工作200次


线程组配置
分配采样器

在线程组下,需要给线程组分配相应的采样器,比如HTTP请求、FTP请求、数据库连接等。线程组会完成采样器的工作。下图中我们分配了一个HTTP的采样器。

右键线程组 / 添加 / 取样器 / HTTP请求


分配HTTP采样器
HTTP采样器参数设置

主要有一下几个参数:服务器ip、端口号、访问路径以及HTTP参数等。


HTTP采样器参数设置
添加聚合报告

除了线程组、采样器外,最后我们还需要一份测试报告。JMeter可以给出各种形式或侧重于各个方面的测试报告。在我们这个实验中,我需要一份聚合报告便于我直观的观察出压测结果。

编辑 / 添加 / 监听器 / 聚合报告


添加聚合报告

其中聚合报告含多项参数,包含平均响应时间(avg rt),错误数和吞吐量等。

开始测试

直接点击启动即可进行测试。


测试 测试 压测结束
压测结果分析
压测结果分析

总结


JMeter是一款优秀的开源软件,使用JMeter可以方便的对Web应用程序(主要指API接口)进行压力测试和性能测试。

RelaxHeart网 - Tec博客: 我的更多文章

相关文章

  • JMeter:性能测试和压力测试工具

    RelaxHeart网 - 王琦 :JMeter:性能测试和压力测试工具 JMeter简介 JMeter时Apac...

  • Tomcat配置调优测试

    Jmeter压力测试工具 JMeter是一款在国外非常流行和受欢迎的开源性能测试工具,像LoadRunner 一样...

  • JMeter JDBC请求测试使用简介

    JMeter是一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试) ...

  • 性能测试 | jmeter(上)_基本功能概述

    性能测试工具_Jmeter 工具的特点: 可以对HTTP和FTP服务器等进行压力和性能测试,也可以对任何数据库进行...

  • Jmeter

    Jmeter jmeter的工具: 性能测试 负载和压力的区别: 负载测试:在一定的工作负荷下,给系统造成du的负...

  • jmeter

    Jmeter jmeter的工具: 性能测试 负载和压力的区别: 负载测试:在一定的工作负荷下,给系统造成du的负...

  • [PPJ_18] Locust接口性能测试-初级案例实践

    目录结构 一、性能测试工具PK 常用的性能测试,如:LoadRunner、JMeter。LR和JMeter一类采用...

  • JMeter与BeanShell的化学反应

    JMeter是什么 http://jmeter.apache.org/,性能测试工具。 基于Java的开源性能测试...

  • 性能测试——jmeter的了解和使用

    性能测试 应用:负载测试,压力测试,并发测试,(非性能测试:但是jmeter能做接口测试) 负载测试: 在一定的软...

  • 用测试案例熟悉Jmeter用法

    Jmeter 介绍 Jmeter 是一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试...

网友评论

      本文标题:JMeter:性能测试和压力测试工具

      本文链接:https://www.haomeiwen.com/subject/gbztxctx.html