jmeter实例演示

author author     2022-08-08     663

关键词:

Jmeter 是比较轻便的性能测试工具,下面根据一个实例演示下jmeter的常见用法

一、前期准备,在使用之前,先分析测试需求,比如:需不要登录?需不需要监视服务器性能?多线程还是多循环?需不需根据流量回放设计不同接口的请求数?有了目标后,可根据需求设计对应的测试方案。

1、  为了简单展示jmeter的使用,本实例设计如下:需求登录,登录一次即可

2、  需同时监控服务器性能

3、  需查看接口的性能,比如响应时间,吞吐量等

4、  线程数设置为1,循环数为10

二、实例演示

1、启动jmeter,添加-Threads-线程组,线程数设为1,循环数设为10,因为所测接口都是同一个域名,可添加HTTP请求默认值

     技术分享

 

2、登录

   因为所测接口需要登录后才可以访问,所以需要先登录,而登录接口并不是我们要压测的目标接口,所以只需要一次就好

   2.1 添加HTTP Cookie管理器

   2.2 添加-逻辑控制器-仅一次控制器

   2.3 在仅一次控制器中添加HTTP请求

       技术分享

3、添加所测接口,添加HTTP请求,与仅一次控制器平级

4、添加监听器

   4.1 查看结果树,可方便的查看每次请求的情况

   4.2 聚合报告,可查看本次结果的响应时间,吞吐量等性能

   4.3 监视器结果,可查看服务器性能(jvm)

5、监视器结果的使用

    5.1 tomcat配置

         进到服务器tomcat所在目录,打开conf/tomcat-users.xml 文件,查看tomcat-users中是否有在用的账号,如果没有,添加如下几行

    

<tomcat-users>
<!--
  NOTE:  By default, no user is included in the "manager-gui" role required
  to operate the "/manager/html" web application.  If you wish to use this app,
  you must define such a user - the username and password are arbitrary.
-->
<!--
  NOTE:  The sample user and role entries below are wrapped in a comment
  and thus are ignored when reading this file. Do not forget to remove
  <!.. ..> that surrounds them.
-->

  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
  <role rolename="manager-status"/>
  <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>


</tomcat-users>

5.2 jmeter配置 

     添加HTTP授权管理器,用户名和密码为tomcat中配置的账号

技术分享

  添加一个新的HTTP请求,作为监视器,内容如下:

  技术分享

  Advanced中勾选“用作监视器”

 技术分享

 

三、至此,配置完成,启动,即可看到结果

    技术分享

 

技术分享

 

jmeter测试实例(使用jmeter录制脚本)

         JMETER测试实例(使用Jmeter录制脚本)一般使用Jmeter脚本有两种方式,一种是使用Jmeter代理服务器,一种是使用bodboy录制脚本,今天先介绍第一种方式 1.建立测试计划    ... 查看详情

jmeter参数化请求实例

Jmeter参数化请求实例在jmeter中的请求可以参数化,其中参数化的方式有4种: 1.CSVDataSetConfig 2.数据库 3.用户自定义变量 4.用jmeter中的函数获取参数值第一种方式:CSVDataSetConfig 1.创建一个data.txt文件,内容如下:... 查看详情

jmeter入门实例(代码片段)

...营经验。 本文主要结合实例、利用图形方式简要介绍Jmeter基本功能,以便新人快速入手,希望能结合具体测试场景提高测试效率:一、Jmeter简介Jmeter是一款使用Java开发的,开源免费的测试工具, 主要用来做功能测试和... 查看详情

jmeter入门实例(代码片段)

...营经验。 本文主要结合实例、利用图形方式简要介绍Jmeter基本功能,以便新人快速入手,希望能结合具体测试场景提高测试效率:一、Jmeter简介Jmeter是一款使用Java开发的,开源免费的测试工具, 主要用来做功能测试和... 查看详情

jmeter并发用户数,在线用户数,平均并发峰值并发实战演示(代码片段)

jmeter并发用户数,在线用户数,平均并发峰值并发介绍:【记录以下两个案例】在线用户数与并发用户数的区别和比例关系在线用户数:用户同时在一定时间段的在线数量并发用户数:某一时刻同时向服务器... 查看详情

jmeter命令行运行实例讲解

https://blog.csdn.net/czc1009/article/details/82382756  查看详情

jmeter接口测试实例1-post请求

 一、jmeter界面介绍二、jmeter接口测试post请求实例1-登录1、添加线程组 2、线程组下添加http请求 3、在http请求中写入接口url、路径、请求方式、参数 4、添加察看结果树 6、调用接口、查看返回值  查看详情

命令行运行jmeter实例

 最近在用jmeter做接口的压力测试,开始是在GUI下运行的,随着并发数的增加,发现我的电脑卡死了,虽然是对远程服务器进行压测,但是当并发数增加时,会影响运行的电脑的性能,因此采取了命令行格式运行jmeter压测。运... 查看详情

jmeter参数化实例

前言:JMeter压力测试我们不可能用一个帐号开启1000个线程进行压力测试,这样的话肯定不符合用户的实际操作,下面就给大家介绍两种JMeter的参数化教程。 一、准备工作录制脚本既然讲到录制脚本,顺便交大家两种录制脚... 查看详情

Jmeter在java代码中创建JDBC连接配置实例

】Jmeter在java代码中创建JDBC连接配置实例【英文标题】:JmeterCreateJDBCConnectionConfigurationinstanceinjavacode【发布时间】:2013-10-2916:50:48【问题描述】:我想问一下是否有办法通过代码而不是通过GUI为JMeter创建JDBC连接配置实例。我有以... 查看详情

jmeter学习-007-jmeter断言实例之一-响应断言jmeter学习-004-web脚本入门实战

...已经对如何录制web的请求进行了详细的描述,敬请参阅:JMeter学习-004-WEB脚本入门实战同时,我们的手机应用(例如:京东、天猫、唯品会、携程、易迅等等App)所发出的请求,也可进行录制,只需要将手机连接的无线网络代理... 查看详情

jmeter笔记一个登录接口实例

Jmeter测试接口:1、添加线程组测试计划---单击右键---添加---Threads(Users)---线程组2、添加http请求线程组---单击右键---添加---Sampler---HTTP请求3、添加http信息头管理器线程组---单击右键---添加---配置元件---http信息头管理器4、添加监... 查看详情

jmeter接口测试实例-添加cookie

实例:金币充值1、接口文档2、在http请求中写入接口url、路径、请求方式、参数 3、添加cookie管理器 4、在cookie管理器中添加名称、值、域,如图所示:注:安全栏位不要勾选,否则勾选的安全的话它会加密传过去就解析... 查看详情

jenkins+ant_实现jmeter脚本持续集成测试实例

...。 我这里以一个测试直播软件发弹幕为实例: 在Jmeter里写好发弹幕的相关设置,然后保存好Jmeter测试用例。 这里的路径是写build文件里要用到的,具体我上一篇文章有讲build文件相关的配置。 650)this.width 查看详情

jmeter简单接口测试实例

1、从配置元件----添加HTTPCookie管理器2、从配置元件----添加HTTP请求默认值 3、从Sampler----添加HTTP请求,此取样器是发送给服务器的POST请求4、从Sampler----添加HTTP请求,此取样器是本地浏览器获取到服务器返回的GET请求5、添加... 查看详情

jmeter学习-033-jmeterbeanshell脚本应用实例之参数变量修改

  至此,此文顺利完结,希望此文能够给初学JMeter的您一份参考。最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢!^_^  查看详情

jmeter---一个简单的性能测试实例(聚合报告)

现在用到Jmeter工具做性能测试还是很方便的,我下面给大家介绍一个简单的测试实例。 我以测试百度首页为例,我们先建一个线程组:650)this.width=650;"src="https://s4.51cto.com/wyfs02/M02/92/58/wKioL1j-vEXBePOKAACbf1QUiYI353.png-wh_500x0-wm_3-wmp_4... 查看详情

如何在jmeter中使用oaeppadding实现rsa?(代码片段)

我需要在Jmeter中使用这段代码来获得字符串的加密。Ciphercipher=Cipher.getInstance("RSA/NONE/OAEPPadding","BC");我们怎样才能在Jmeter中实现同样的目标?感谢帮助!答案您可以在其中一个JSR223TestElements中使用相同的代码,例如:defcipher=javax.c... 查看详情