jmeter一个线程组多个请求_分享一些我在实际项目中使用jmeter压测的一些技术点跟一些踩过的坑吧...
jmeter工具的下载安装,如果是小白什么的就可以先看一下jmeter下载安装教程 我就直接教大家怎么去使用jmeter工具
我是如何使用jmeter去做一个性能测试的,首先第一点特别重要打开了jmeter第一件事情就先把jmeter工具转换成中文,比较好使用一点。点击Options-Choose Language-Chinese(Simplitified)转换成中文简体
去做性能测试的话是需要沟通性能需求的,我们实际的性能需求是需要上报接口高并发的情况下做到响应时间在3s内,且全部正确入库,话不多说先教大家做一个接口的数据压测吧
找到开发拿一份接口文档(没有的话就自己去抓包,抓包也简单,等后续我再更新文章教吧),新建一个线程组(计划-添加-线程组)
线程组下新建一个http请求(线程组—取样器—HTTP请求)
接下来填写一些必填参数
这时候你直接启动接口是发送失败的,因为还需要添加一个信息头管理器(http请求右键-添加-配置元件-http信息头管理器)
这时候简单的一个接口测试已经做好了,所以现在开始进行压测,压测的话因为我们的需求不允许数据一致,所以这里我将部分参数直接随机参数化,参数化的方法也很简单直接使用函数助手(Tool-函数助手),这里随机函数有多个,我一般是使用Random与RandomString函数组合去随机参数,因为我这边的session值在测试环境是直接写死的,所以这里的接口就不存在接口依赖问题,就不另外讲了
函数参数随机化后,这时候就需要根据性能需求来评估并发数区间在多少到多少以内,这里需要知道的是单台机器使用jmeter并发线程数超过2k的话,发送的接口里会报错,这个是必然的,上网查了一下是jmeter本身在单机器里高并发线程组会出现的问题,大概在百分之三十左右,除非你用同事的机器做jmeter分布式压测就可以避免这个问题,
我使用的是两种压测方式:1,单纯填写高并发的线程组数,再填写循环次数
2.填写低并发的线程组数,填写持续压测时间
具体数据就不方便放上来了,不过有什么问题的可以私信我解答
jmeter一个线程组多个请求_分享一些我在实际项目中使用jmeter压测的一些技术点跟一些踩过的坑吧...相关推荐
- jmeter一个线程组多个请求_JMeter接口测试以及完善教程
在介绍之前先介绍一下进程.线程.线程组的关系,一个进程包含多个线程组,一个线程组包含多个线程.举个简单的例子,开启迅雷意味着开始一个进程,迅雷可以同时下载多个文件,代表着进程内的多个线程组并发进行,但 ...
- jmeter一个线程组多个请求_Jmeter模拟真实用户压测场景之阶梯螺纹线程组、终极线程组、并发线程组实例...
我们有时需要模拟非常真实复杂的用户压测场景,可以用到此插件来设计场景 1.安装插件,选项--Plugins Manager打开安装页面 2.搜索standard set并安装,重启jmeter,查看测 ...
- 项目实体类报错_分享elasticserch在质检算法项目中的应用
前言:本篇文章侧重于实战,不涉及原理相关的,毕竟能力有限,希望与大家共同进步学习,我也想向大神们多学习底层原理的东西,hhh.首先我会贴出以下两点: https://www.elastic.co/gu ...
- Jmeter跨线程组传递参数
jmeter的线程组之间是相互独立的,各个线程组互不影响,所以线程组A中输出的参数,是无法直接在线程组B和线程组C中被调用的. 但是有时为了方便管理,我们可能是把各个接口单独存放在不同的线程组中.拿t ...
- Jmeter组件-线程组(Thread Group)
Jmeter运行在JVM虚拟机上,进程的开销比较大,如果使用进程方式发起负载,随着并发量增加也需要不断增加负载机. Jmeter选择使用线程来运行, Jmeter通过线程组驱动多个线程运行测试脚本对被 ...
- jmeter跨线程组传多个值_Jmeter 跨线程组传递参数 之两种方法(转)
终于搞定了Jmeter跨线程组之间传递参数,这样就不用每次发送请求B之前,都需要同时发送一下登录接口(因为同一个线程组下的请求是同时发送的),只需要发送一次登录请求,请求B直接用登录请求的参数即可,直 ...
- jmeter之线程组如何使用
在使用jmeter性能测试时,我们都得先添加个线程组,右键testplan-->添加-->Threads-->线程组.在线程组下执行. 问题:为了能够让jmeter在做性能测试的时候 ...
- 【场景】JMeter并发线程组 Concurrency Thread Group 阶梯式加压
JMeter并发线程组 Concurrency Thread Group 阶梯式加压 目录 概念 使用场景 安装Concurrency Thread Group插件 在测试计划里面 ...
- 对tomcat来说,每一个进来的请求(request)都需要一个线程,直到该请求结束。
这段时间折腾了哈java web应用的压力测试,部署容器是tomcat 7.期间学到了蛮多散碎的知识点,及时梳理总结,构建良好且易理解的知识架构把它们组织起来,以备忘. 对web应用开发者来说,我们很 ...
最新文章
- python的matplotlib背景线_python中matplotlib的颜色及线条 控制
- 【开启报名】云原生变革与效能技术沙龙 · 厦门站
- python pip下载安装教程_Python下的常用下载安装工具pip的安装方法
- java 企业信息门户 拖拽排版_web中拖拽排序与java后台交互实现
- Pandas入门1(DataFrame+Series读写/Index+Select+Assign)
- 关于Oracle默认用户名system密码不正确登录不上解决方案
- 用latex生成pdf文件后,文本复制粘贴显示乱码
- python--字符串
- Windows 7/Vista 桌面快捷方式小箭头变成黑块,如何恢复?
- 电影天堂python分页爬取
- java 截图_Java实现网页截屏
- MySQL系列——MySQL实现序列(Sequence)效果
- 越是领军人才,越要看基本素质
- 关于CList的小知识
- 微信发红包、QQ登录、搜索框、水杯、聊天窗口、两台电梯、微信/淘宝支付、笔、 抖音发布短视频等功能测试用例
- 【PTA】名人堂与代金券
- HTML界面多语言切换
- com.android.coolwind,土豆视频(com.tudou.android) - 9.2.5 - 应用 - 酷安
- 简读《Head First设计模式》
- 小程序和公众号相互跳转
热门文章
- 【Python】列表类型操作函数和方法
- 编写高质量代码的50条黄金守则-Day 03(首选is或as而不是强制类型转换)
- 如何在xp中添加打印机
- SQL Server日期格式和SQL Server转换举例说明
- 您可能不知道可以使用Chrome开发者控制台执行的操作
- Python之路---函数进阶
- 2019年的代码都写完了吗?不如做个Python进度条看看还剩多少
- miniui 查询_JQueryMiniUI按照时间进行查询的实现方法
- jar java classpath_Java ClassLoader和ClassPath
- leetcode - 368. 最大整除子集