JMeter5.4.1使用方法

这篇具有很好参考价值的文章主要介绍了JMeter5.4.1使用方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、启动JMeter,双击jmeter.bat 

JMeter5.4.1使用方法

启动后如下:

会打开两个窗口,其中cmd窗口不能关掉

JMeter5.4.1使用方法

后面所有操作都在第二个窗口

JMeter5.4.1使用方法软件默认是英文,需要切换到中文:Options->Choose Language->Chinese(Simplified),勾选后切换到简体中文,后续操作以中文为主

开始正式建立测试单元组

右键点击Test Plan->添加->线程(用户)->线程组

JMeter5.4.1使用方法

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

JMeter5.4.1使用方法

 点击线程组下面新添加的HTTP请求,右侧修改HTTP请求内容 (这里我将HTTP请求的名称修改为“测试登陆”),红框下方的参数添加方法:窗口最下方->添加,然后手动输入需要传递的参数名称与值

JMeter5.4.1使用方法

 最简单的http请求测试就搭建好了,右键点击线程组->启动,开始测试,这时系统就会接收到请求,不过这是最简单的HTTP请求,没有设置并发、请求次数,也无法看到测试结果,请求参数也是固定的

 JMeter5.4.1使用方法

 现在说一些复杂一些的,比如多个账号同时登陆,可以事先将账号添加到user.txt文本里,如下(多个参数可以用分隔符区分,这里使用英文逗号“,”)

JMeter5.4.1使用方法

在JMeter中点击Ctrl+S保存测试jmx文件,将txt文档与jmx文件放在同一目录后

右键线程组->添加->配置元件->CVS Data Set Config,并修改红框中的内容

  1. 文件名中“./”代表当前jmx文件所在路径
  2. 变量名可以自己定义,但是要和txt文档中格式对应,多个参数之间分隔符要一致

JMeter5.4.1使用方法

 点击测试登陆,修改参数如下(将上述的变量名加到参数值中,变量名要与上一步一致)

JMeter5.4.1使用方法

右键线程组->添加->监听器->用表格查看结果

右键线程组->添加->监听器->查看结果树

这里添加后还没有运行,所以没有东西

JMeter5.4.1使用方法

JMeter5.4.1使用方法

 点击线程组,修改右侧线程属性

Ramp-Up时间(秒):默认1,代表上一行的线程数在1秒内发送出去

调度器:勾选后,下方持续时间与启动延迟可以自定义

这里将线程数改为5,循环次数为10,代表一共发送线程组中的HTTP请求50次

JMeter5.4.1使用方法

右键线程组

右键线程组->启动

JMeter5.4.1使用方法

 点击用表格查看结果,可以看到每次请求的结果,其中Sample Time(ms)为响应时间,单位毫秒,Status为结果,绿色代表请求正常

JMeter5.4.1使用方法

 点击查看结果树

JMeter5.4.1使用方法

点击红框左侧任意一个测试登陆,可以查看详细请求,响应数据为测试接口返回结果

Response code:200为请求成功,如果请求错误,左侧绿色图标会变为红色

JMeter5.4.1使用方法

这里的响应数据是我自己定义的,其中StaCode:200,代表请求正确 

JMeter5.4.1使用方法

如果想让请求结果自己验证是否正确,可以在HTTP请求中增加断言

右键->测试登陆->添加->断言->JSON断言(因为我的接口返回数据为json类型,所以添加这个,如果是string等类型,可以添加响应断言)

JMeter5.4.1使用方法

  1. Assert JSON Path exists:“$.”为json path表达式固定格式,t是自己接口返回的参数名
  2. Additionally assert value:勾选才能填写期望的结果值
  3. Expected Value:期望的结果值

红框中的几个图标依次代表

  1. 启动
  2. 不停顿启动
  3. 停止
  4. 关闭
  5. 清除
  6. 清除全部

点击清除后,可以清除监听器中上一次测试的结果

JMeter5.4.1使用方法

 清除后再次启动

JMeter5.4.1使用方法

这里使用上一次测试时的截图,其中StaCode:200,代表请求正确 ,t代表返回用户登陆令牌,我测试接口中除了登陆以外的所有请求,都必须使用登陆令牌才可以访问,所以需要把t参数保存到下一个HTTP请求中

JMeter5.4.1使用方法

右键->测试登陆->添加->后置处理器->JSON提取器

JMeter5.4.1使用方法

设置方法如下:

  1. Names of created variables:接收值的变量名,自定义,多个参数可以用;分隔
  2. JSON Path expressions:json path表达式,也是用分号分隔
  3. Match No.(0 for Random):0代表随机,n代表取第几个匹配的值,-1匹配所有,若只要获取到匹配的第一个值,则填写1

JMeter5.4.1使用方法

 右键->测试登陆->添加->后置处理器->BeanShell PostProcessor

JMeter5.4.1使用方法

 设置方法如下,将json里的参数t,放入自定义的token参数中

JMeter5.4.1使用方法

新增一个其他接口的HTTP请求

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

配置如下,因为接口采用的是实体类接收参数,所以在消息体数据中写入json格式的参数,主要名字改成测试录入了

JMeter5.4.1使用方法

右键测试录入->添加->配置元件->HTTP信息头管理器

配置如下

JMeter5.4.1使用方法

进行测试

JMeter5.4.1使用方法文章来源地址https://www.toymoban.com/news/detail-471365.html

到了这里,关于JMeter5.4.1使用方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • jmeter 不同请求使用同一个随机函数,线程数超过1后取值相同的解决方法

    jmeter 不同请求使用同一个随机函数,线程数超过1后取值相同的解决方法 目的:jmeter 中同一线程组的不同请求使用同一个随机函数,生成的随机数在不同请求中要是一样的,而且如果线程数大于1,每次迭代中的随机数要更新 1)如果只是在测试计划中添加这个变量-随机数函

    2024年02月14日
    浏览(55)
  • jmeter5.5修改字体大小和背景颜色

    在bin目录下打开jmeter.properties 1.调整放大比例(分辨率设置) 2.改变“消息体数据”(BodyData)代码字体大小 3.修改工具栏比例 4.修改左侧树结构比例 重启jmeter 如果没生效,试试这个方法

    2024年02月16日
    浏览(38)
  • Jmeter5.x聚合报告详解与断言实战案例

    目录 前言 聚合报告实战与参数详解 响应断言实战(Response Assertion) 断言持续时间(Duration to assert) 前言         性能测试关键指标TPS,QPS,RT的初步认知,Jmeter5.x常用聚合报告中每个参数的含义讲解;压测结果响应断言与持续时间断言运用; 聚合报告实战与参数详解 性能测试

    2024年02月05日
    浏览(45)
  • Jmeter5.x集合点实现高并发性能测试

      前言         ​ 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,

    2024年02月10日
    浏览(61)
  • ROS学习(八)launch启动文件的使用方法

    使用命令行输入代码需要不断打开终端比较繁琐,而且容易输入错误,那么有没有什么方法可以快速启动所需节点呢? Launch文件 :通过XML文件实现多节点的配置和启动( 可自启动ROS Master ) 命令行语法: launch launch文件中的根元素采用 launch 标签定义 node 启动节点 注:laun

    2024年02月13日
    浏览(75)
  • ROS第 12 课 Launch 启动文件的使用方法

      我们在前面的教程里面通过命令行来尝试运行新的节点。但随着创建越来越复杂的机器人系统中,打开多个终端且重新输入设置就变得越来越麻烦。   因此我们可以通过创建一个Launch文件,可以同时启动并配置多个需执行的ROS节点,启动更多的功能,另外还可自动启动

    2024年01月21日
    浏览(51)
  • 【七】jmeter5.5+influxdb2.0+prometheus+grafana

    参考文章:https://blog.csdn.net/wenxingchen/article/details/126892890 https://blog.csdn.net/Zuo19960127/article/details/119726652 https://blog.csdn.net/shnu_cdk/article/details/132182858 promethus参考 由于自己下载的是infuldb2.0,所以按照上面两个步骤走不通,做了如下修改,前提 目前jmeter5.6.3还不支持,但是至少要

    2024年04月27日
    浏览(33)
  • 单点登录:CAS使用springboot main方法启动cas-server

    1.下载demo 2.使用eclipse导入maven项目。此次我是用的spring tool suite 4导入的。 导入时会用较长时间,10分钟吧。需要下载很多资源。 3.报错,提示缺少jar包 4.其他地方下载该jar包。我是在cas-server-webapp-tomcat-5.3.9.war中解压中找到xmlsectool-2.0.0.jar。 5.安装jar。 6.更新项目。 pom.xml右键

    2024年02月09日
    浏览(57)
  • 6.1Jmeter5.1,在Windows下执行报错Connection timed out: connect

            这几天做性能测试,在Windows下,执行多个用户,执行时间3分钟,会报错Connection timed out: connect org.apache.http.conn.HttpHostConnectException: Connect to 10.1.1.9:9095 [/10.1.1.9] failed: Connection timed out: connect at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionO

    2023年04月27日
    浏览(39)
  • 制作Windows 11的U盘启动工具的两种方法,以及如何使用它来安装

    本文介绍了如何创建Windows 11的U盘启动工具,以及如何使用它来安装Windows 11。 微软网站上提供的Windows 11 Media Creation Tool可以帮助你创建Windows 11的U盘启动工具。它真的很容易使用,因为它可以引导你完成所有的步骤。 1、访问Microsoft下载Windows 11的页面,然后从创建Windows 11安装

    2024年02月05日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包