Jmeter并发压测-自定义不同请求参数

这篇具有很好参考价值的文章主要介绍了Jmeter并发压测-自定义不同请求参数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

背景

下载Jmeter

1. 更改语言

2. 创建线程组

3. 添加变量

3. 创建Http接口

4. 创建察看结果树

5. 执行结果


背景

虽然可以请求相同的接口做测试,但是请求参数每次都是相同的。为了模拟不同的用户,请求不同的参数,所以要自定义参数来做多线程并发压力测试。

下载Jmeter

https://jmeter.apache.org/download_jmeter.cgi 上官网,找最新的版本,找到zip格式的压缩文件,便于在windows下解压。解压后,找到bin目录下的jmeter.bat文件,则会启动Jmeter

1. 更改语言

点击菜单栏-option-language-Chinese,则能显示中文

Jmeter并发压测-自定义不同请求参数

 文章来源地址https://www.toymoban.com/news/detail-441848.html

2. 创建线程组

只要新建一个jmx工程,都会默认有test plan测试计划,对“测试计划”右键-线程-线程组。这样就能创建多线程并发的测试

Jmeter并发压测-自定义不同请求参数

 

设置并发的线程数

Jmeter并发压测-自定义不同请求参数

 

3. 添加变量

对着线程组右键-添加-配置元件-CSV数据文件设置。大家注意了,配置不同的参数来请求接口就是靠这里设置的。

Jmeter并发压测-自定义不同请求参数

 

编辑一个csv文件,这里一行数据中,每个数据用逗号隔开,表示第一、第二个...变量。每行的第一个就是第一种变量,每行第二个是第二种变量。后续将会配置映射关系。

Jmeter并发压测-自定义不同请求参数

 

点击CSV数据文件设置-浏览-选择文件所在位置。在变量名称栏填写变量名字,记得按顺序填写,如:id,name。则id将会对应刚才csv文件的每行第一个,name就对应csv中每行的第二个,如此类推。

Jmeter并发压测-自定义不同请求参数

 

3. 创建Http接口

对着线程组右键-添加-取样器-HTTP请求,则能创建一个http形式的测试

Jmeter并发压测-自定义不同请求参数

 

填写ip地址、端口号、请求方法、具体的uri、下发可以填写form形式提交的参数或者body形式的参数。在下面这个页面里面,只要用${}这样的形式,就会被你csv中的文件取缔,如${id},就会每次请求使用csv中一行的数据来代替${id}。

如:我这里的url全路径是 localhost:7902/userbyMergeWithFuture/${id} 后续就能看到结果请求了5次为:localhost:7902/userbyMergeWithFuture/1 localhost:7902/userbyMergeWithFuture/2 localhost:7902/userbyMergeWithFuture/3

Jmeter并发压测-自定义不同请求参数

 

4. 创建察看结果树

对着HTTP请求 -右键-监听器-察看结果树,则能点击绿色的箭头按钮后,查看每次线程组下的所有线程的请求。

Jmeter并发压测-自定义不同请求参数

 

5. 执行结果

完成每次请求都不同的参数的并发线程压测。

Jmeter并发压测-自定义不同请求参数

 

Jmeter并发压测-自定义不同请求参数

 

  Jmeter并发压测-自定义不同请求参数
还想学习的话,记得收藏及关注哦、

Jmeter并发压测-自定义不同请求参数
感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接免费拿走:
① 2000多本软件测试电子书(主流和经典的书籍应该都有了)
② 软件测试/自动化测试标准库资料(最全中文版)
③ 项目源码(四五十个有趣且经典的练手项目及源码)
④ Python编程语言、API接口自动化测试、web自动化测试、App自动化测试(适合小白学习)
Jmeter并发压测-自定义不同请求参数 

 

Jmeter并发压测-自定义不同请求参数

                 ⑤ Python学习路线图(告别不入流的学习) 
上图的资料 在我的QQ技术交流群里(技术交流和资源共享,广告进来腿给你打断)
可以自助拿走,群号768747503备注(csdn999)群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦
   ————————————————
「学习资料 笔记 工具 文档领取」

Jmeter并发压测-自定义不同请求参数
扫描二维码,
备注“csdn999”
小姐姐邀你一起学习哦~~
和志同道合的测试小伙伴一起讨论测试技术吧!

Jmeter并发压测-自定义不同请求参数

  一定一定一定 要备注暗号:CSDN999

————————————————

Jmeter并发压测-自定义不同请求参数

 

到了这里,关于Jmeter并发压测-自定义不同请求参数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Jmeter压测TCP请求步骤

    直接去官网下载最新版本的zip 地址:Apache JMeter - Download Apache JMeter 解压zip后,进入bin目录,双击jmeter.bat  会有一个cmd窗口,然后稍等一会软件界面才会出来。(cmd窗口不能关)   右键-添加-线程-线程组  线程组的配置,在这里可以配置线程组名、线程数、循环次数等参数。

    2024年02月11日
    浏览(30)
  • “Jmeter WebSocket协议压测”,助你轻松应对高并发场景!

    目录 引言 背景说明 步骤1:安装插件JMeter WebSocket Samplers 步骤2:采集器使用 步骤3:脚本执行  结语 在当今高并发的网络环境下,WebSocket协议已经成为了最受欢迎的实时通信技术之一。 然而,对于开发人员来说,如何有效地压测WebSocket协议仍是一个挑战。 Jmeter是一款功能强

    2024年02月14日
    浏览(25)
  • jmeter教程系列(21)阶梯压测找到适合的最大并发数

    1.设置阶梯压测方案 说明: 在5秒内增加10个并发用户数,并运行60秒,再继续在5秒内增加10个并发用户数,重复循环,直至并发用户数达到100后,脚本持续运行60秒。然后在每1秒内减少5个并发用户数,直到减为0,结束脚本的运行。 2.设置监控插件 监测吞吐量 监测响应时间

    2024年02月11日
    浏览(31)
  • 使用Jmeter压测HTTP、TCP请求

    Jmeter 是一个开源的测试工具,由 Apache 软件基金会开发,它是一个纯 Java 应用程序,用于负载测试、功能测试和性能测试,它是由 Apache 软件基金会开发的一个开源软件。它可以模拟许多不同类型的负载,并且可以用于测试不同类型的应用程序,包括 Web 应用程序、数据库服务

    2024年02月09日
    浏览(45)
  • Jmeter 压测实战:Jmeter 二次开发之自定义函数

    目录 1 前言 2 开发准备 3 自定义函数核心实现 3.1 新建项目 3.2 继承实现 AbstractFunction 类 3.3 最终项目结构 4 Jmeter 加载扩展包 4.1 maven 构建配置 4.2 项目打包 4.3 Jmeter 加载扩展包 5 自定义函数调用调试 5.1 打开 Jmeter 函数助手,选择自定义函数 5.2 京东宙斯接口验证 JMeter 是一个开

    2024年02月16日
    浏览(31)
  • Jmeter压测实战:Jmeter二次开发之自定义函数

    Jmeter是Apache基金会下的一款应用场景非常广的压力测试工具,具备轻量、高扩展性、分布式等特性。Jmeter已支持实现随机数、计数器、时间戳、大小写转换、属性校验等多种函数,方便使用人员使用。如果在使用过程中存在和业务强耦合的常用功能函数,在Jmeter不支持的情况

    2024年02月11日
    浏览(24)
  • postman导入请求到jmeter进行简单压测,开发同学一学就会

    这个事情也是最近做的,因为线上nginx被我换成了openresty,然后接入层服务也做了较大改动,虽然我们这个app(内部办公类)并发不算高,但好歹还是压测一下,上线时心里也稳一点。 于是用jmeter简单压测下看看,这里记录一下。 这次也就找了几个接口来压:登录接口、登录

    2024年04月25日
    浏览(30)
  • 并发请求测试工具篇(二) - JMeter

    JMeter 是什么 JMeter 是一个开源的 Java 应用程序,用于性能测试和负载测试。它可以模拟多种负载类型,包括静态和动态资源请求,以及各种协议,如 HTTP、HTTPS、FTP、JMS 等。JMeter 还提供了可视化的测试结果报告,以便用户可以轻松地分析测试结果。 下载并安装 JMeter 安装 JM

    2024年02月05日
    浏览(30)
  • jenkins+jmeter参数化并发数和循环次数

    最近在整合项目的常规性能测试方案,从Metersphere切换回jenkins+jmeter,命令行执行jmeter命令时考虑参数化循环数和并发数,于是总结了一下两种方法: 1、配置文件传参 把并发数和循环次数作为两个参数,通过使用配置元件CSV Data Set Config ,从配置文件中读取变量并赋值给定义

    2024年02月13日
    浏览(25)
  • 接口测试之jmeter不同线程组之间的参数共享

    思路:创建两个线程组,第一个线程组里面的 “登陆接口” 中登陆成功后获取到的token,要作为第二个线程组的http请求头中的参数信息 【ps:很多时候跨线程无法获取到参数就是没有勾选这个选项导致的】 注意:jmeter本身的内置函数中,“__setProperty()” 函数可以把某参数的

    2023年04月09日
    浏览(32)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包