【Jmeter】一个线程组下面有多个请求,怎么只让一个请求并发执行?
  1. 我一个线程组下面有多个请求,比如访问(拉取token)、登入(获取sesseion)、创建订单
  2. 其中访问、登入我只要执行一次就行了,我只要拿去到他们的返回值就行了,就是创建订单我要并发多次,请问这个应该怎么弄?

4个回答

manyao03
漫夭 答非所问!!!!!!1
2 个月之前 回复
u014720489
无痕VS戏子 答非所问
2 年多之前 回复

在创建线程组之前设置一个setup thread group,然后把你的访问操作 、登录操作写在setup里,通过正则或者beanshell获取你需要的信息写入文件
在实际需要运行的线程组中通过csv读取文件信息,设置对应的cookie再运行

songbojing
songbojing 我测试的新建接口,想着只需要一次登录请求,下面可以进行多次新任务创建,我把登录操作写到setup里,正则或者beanshell这个怎么弄啊?
2 年多之前 回复

新手请教一下该问题如何解决

借问,意思是一个用户只登陆一次?如果是一个用户怎么模拟并发场景。不是应该模拟多用户登录,同时创建订单吗?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

jmeter读取csv文件时,同一个文件不能被两个线程组读取

![图片说明](https://img-ask.csdn.net/upload/201708/29/1503979133_167118.png) 如图,我一个测试计划中建两个线程组,两个线程组需要用到相同的数据,我建一个csv文件供请求读取,两个线程组都使用CSV Data Set Config读取该文件,但是运行时发现只有第一个线程组能读取成功,第二个线程组读不到数据 禁用第一个线程组只运行第二个线程组时,可以读取成功,也就是不能两个线程组都读取 我开始以为是同时读取冲突了,但是我将第二个线程组设置延时,等第一个线程组运行完再读取也不行 请问各位大神,这怎么解决??

Jmeter中压力测试关于线程组的问题

我测试的是项目中的查询按钮。我模拟了10个请求 我把10个请求放在一个线程中,聚会报告结果如下: ![图片说明](https://img-ask.csdn.net/upload/201808/14/1534227657_893113.png) 之后我把这10个请求分成了2个线程组,5个请求一组,聚合报告结果如下: ![图片说明](https://img-ask.csdn.net/upload/201808/14/1534227717_411014.png)![图片说明](https://img-ask.csdn.net/upload/201808/14/1534227728_189229.png) 最后我把这10个请求中分成了6个线程组,请求名带副本两字的请求,一个副本一个线程组,这里有5个线程组,之后把没有带副本2字的5个请求放在一个线程组。 聚合报告结果如下:![图片说明](https://img-ask.csdn.net/upload/201808/14/1534228003_18611.png) 我的疑问有几下几点(副本就是和正本的url路径相同): 第一点,我把10个请求放在同一个线程组里,配置的相同路径的2张相同的报表,只是查询数据库的SQL语句条件不一样,但是查询的时间会差距很大,但是我后面给他设置了2个线程组,副本和正本的查询时间就会相近。这是为什么。 第二点,我在这里设置了多个线程组,也就是第三种情况,副本跑完这5个路径的时间比正本放在一个线程组跑完5个路径的时间会快很多,这里的时间指的是线程组的运行时间。然后查询的平均时间会有一定的差距,那么我在模拟用户的并发情况的时候,我是把所有请求放在一个线程组里好,还是一个请求放在一个线程组好。 第三点,吞吐量是不是和数据库查询时间有关系,那么我到底怎么测试才可以压测到临界值。同一个报表,不一样的sql语句,也就是说同一个url后面带的参数不同,测出来的吞吐量差距也会有不同,这时候我怎么知道临界值。

Jmeter 多个HTTP请求的问题

第一次用jmeter,遇到这样一个问题,一个测试计划下面多个HTTP请求如下图: ![图片说明](https://img-ask.csdn.net/upload/201510/26/1445827461_634998.png) 执行测试之后,第一个请求成功,第二个请求失败,返回的错误是服务器无应答,但是服务器根本没有收到请求 ![图片说明](https://img-ask.csdn.net/upload/201510/26/1445827448_951325.png) 第二个请求 ![图片说明](https://img-ask.csdn.net/upload/201510/26/1445827547_288260.png) 问了几个测试的群也没人答复,想必CSDN必有大拿~~还请赐教~~多谢各位!

jmeter中,怎样多线程使用同一个登录?

当把登录作为仅一次控制器时,循环控制器里的线程只有第一次跑成功,其他会提示用户未登录,如何设置可以全部使用这一次登录

jmeter 测试同一账户登录后,先调用一个接口,再调用一个接口,如何查看两个接口响应时间之和

一个账户登录之后,先调用一个接口,再调用另外一个接口。来查看两个接口响应时间之和的大小 性能测试,创建一个线程组。模拟很多个用户。只要一个用户,调用两个接口的响应时候之和大于3秒就不合格。 现在jmeter中,只能查看到一个接口对应的时间。如何查看到两个接口之和

jmeter 两个请求参数传递,接口接收的是数组,这个参数来源于第一个接口的返回值

接口1: ![图片说明](https://img-ask.csdn.net/upload/201904/25/1556193897_278881.png) 需要把返回的列表 用到第二个接口的参数里面,第二个接口接收的是数组 接口二: ![图片说明](https://img-ask.csdn.net/upload/201904/25/1556194333_89756.png) 我的处理是在用接送JSON提取器,把第一个接口通过$.result提取出来保存为:AAA(是个列表),然后后传入到第二个接口 ,进行请求时,响应结果是:缺少数组两个参数: {"err_code":10101,"result":"The data.add field must be present. The data.remove field must be present. "} 请问这个应该怎么传参数,谢谢

jmeter如何实现多个用户同时进行不同操作

比如我使用jmeter做数据库压力测试,想同时实现一部分用户查询操作,一部分用户更新操作,如何做?急求高手解答。。。。

Jmeter的POST请求重定向问题

前提:现在有个登录接口需要测试,使用了302重定向。 如图我先使用GET方法,获取响应数据,然后利用正则表达式获取lt和execution,再次添加个POST请求(使用了跟随重定向),body data中将变量提交。执行线程组,查看结果树发现响应报文中的Location和抓包中的Location不一致。 ![图片说明](https://img-ask.csdn.net/upload/201906/10/1560182340_893579.png) 此时注意到POST请求时又发生了一次GET请求,和第一次GET获取到的lt不一致,怀疑是该问题导致的POST请求没能获得正确的响应地址。 ![图片说明](https://img-ask.csdn.net/upload/201906/11/1560183057_684176.png) 请问各位大佬该问题可以如何处理呢? 是否有方法获取POST中GET请求的响应数据,或者是能否禁止POST请求中再次GET呢?

Jmeter登录压力测试时第一遍循环的线程报500的错误,之后的都没有错误,这是什么原因

设置了3个线程,10s,10次循环,每个http请求后加了等待时间3s 第一遍循环的线程在这一步http请求都会报500的错误,之后的就没有了,尝试了一个线程,一次循环,也同样报错,会是什么影响呢? ![图片说明](https://img-ask.csdn.net/upload/201707/18/1500370282_387990.png)

求牛人指点怎么用jmeter做接口性能测试,重点是测并发量和接口反映速度

求牛人指点怎么用jmeter做接口性能测试,最近公司要把从界面、移动端的访问数据库的数据做成接口,需要做这些接口的性能测试。且提及用jmeter做,重点是测并发量和接口反映速度。小弟我都没用过jmeter,就百度了一下。能打开jmeter.bat,然后就是线程组、http请求、结果树、聚合报告。其他都不知道了。编程的话,C有基础。JAVA就只知道纯语法。 现在求牛人指点怎么用jmeter做接口性能测试。

jmeter中session的问题

jmeter进行压力测试的时候我后台登录用户的信息保存在session中并在服务端传送, 可是当我从一个action跳到另一个action的时候session的内存地址却变了导致我session中的 信息取值为空,这是为什么呢?跟cookie

jmeter聚合报告Samples取值?

我设置了是这样: ![图片说明](https://img-ask.csdn.net/upload/201912/30/1577696236_614817.png) 按理说请求个数应该是:5秒启动了5个线程,持续时间10秒,应该是总:5+5*5=30个请求 为啥聚合报告的结果值有802个 ![图片说明](https://img-ask.csdn.net/upload/201912/30/1577696451_952309.png)

如何防止用户不断的提交请求?

例如我用Jmeter开1000个线程去访问一个小网站,那个小网站直接就变得非常非常卡! 如何防止某个用户用jmeter这种工具去访问网站呢?

SpringCloud项目中用jmeter测试 测试效率比单体服务器负载的效率还差?

新入SpringCloud坑的小白 把SpringCloud的负载均衡作为毕设课题研究 有没有大神帮我分析一下啥原因 目前测试服务器是两台 1核2G 1M带宽的学生云服务器 利用feign负载均衡 四个项目 Eureka Feign clientA clientB 测试的方法为hello,生产者clientA返回值是helloA,生产者clientB返回值是helloB 用于判断feign是否调用不同的生产者 两台服务器项目部署情况 服务器1:Eureka,clientA 服务器2:fegin,clientB 通过jmeter测试 线程数500 执行时间1s 循环3s 共计1500次 测试1 访问feign项目 异常率在35%左右 成功的返回值为helloA/helloB交替 测试2 直接访问clientA 异常率在32%左右 成功的返回值为helloA 异常的数据全部都是Connection timed out: connect 连接超时 结果很是奇怪 利用feign负载均衡算法之后请求错误率竟然比直接访问clientA的错误率还高 按理来说已经是两台服务器的client负载均衡 就算异常率减少的不多 也不应该比原来更高啊 希望有个大佬帮我分析一下原因 更新一下 刚才我把feign放到了localhost并注册到了服务器上面的Eureka 三个生产者ClientA/B/C没变 这回测试的结果非常好 使用本地feign来调用三个服务器上面的Client 测试15000次/s 的异常率仅有15%左右 而直接访问服务器上面的client异常率高达了70-80%

压力测试的时候,抛出一个异常

设置了300个线程去压力测试软件 于是报了这个一个异常,谁知道是怎么回事? 网上有人说是tomcat最大线程数的事 ``` java.net.SocketException: Permission denied: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at java.net.Socket.connect(Socket.java:538) at sun.net.NetworkClient.doConnect(NetworkClient.java:180) at sun.net.www.http.HttpClient.openServer(HttpClient.java:463) at sun.net.www.http.HttpClient.openServer(HttpClient.java:558) at sun.net.www.http.HttpClient.<init>(HttpClient.java:242) at sun.net.www.http.HttpClient.New(HttpClient.java:339) at sun.net.www.http.HttpClient.New(HttpClient.java:357) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1202) at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1138) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1032) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:966) at org.apache.jmeter.protocol.http.sampler.HTTPJavaImpl.sample(HTTPJavaImpl.java:482) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1146) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1135) at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:465) at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:410) at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:241) at java.lang.Thread.run(Thread.java:748) ```

Jmeter做压力测试,报错:java.net.BindException: Address already in use: connect

Jmeter做压力测试,报错:java.net.BindException: Address already in use: connect 先是各种搜,修改了注册表的MaxUserPort,修改之后,请求次数可以达到63000左右了,但是依然还是有限制。 有没有什么办法可以突破这个限制,可以不限制这个请求数。 求各位大神指教

接口测试时,遇到跨域登录问题

在做接口测试的过程中,登录操作和登录后的操作是两个不同域下的, 当使用jmeter进行接口测试时,先测试登录接口(A域下),缓存cookie, 然后进行登录后的接口测试,发现登录接口测试已成功,但登录后的其他操作(B域下)提示未登录 而这时设置线程循环多次,只有第一次的登录后的操作,提示未登录,其后的循环都可以操作成功,登录后的操作都可查到结果 这是为什么???? 同域下的操作并没有这个问题存在

为什么CAsyncSocket的最大连接数只能达到两百多个,得怎么弄才能接收超过1000个连接?

我在做TCP的服务器,用的是CAsyncSocket,使用默认的serverSocket.listen()时,用jmeter做测试, 只有6个链接正常接收、返回数据正确,其他并发请求返回都为Connection refused。 使用serverSocket.listen(1024)时,jmeter并发请求300个,正确返回的线程数从300个不断下降, 最后稳定在206个。从jmeter的日志看出,出错的线程也是Connection refuesed。 我的问题是,使用CAsyncSocket做服务器程序开发,有什么方法能够接收1024或者更多的并发请求? 程序里边得调用哪些函数来设置?

如何测试服务器的最大并发数

使用jmeter如何测试服务器最大并发数? 通过增大并发数量,见识服务器的吞吐量吗?

2019 Python开发者日-培训

2019 Python开发者日-培训

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

设计模式(JAVA语言实现)--20种设计模式附带源码

设计模式(JAVA语言实现)--20种设计模式附带源码

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

java后台+微信小程序 实现完整的点餐系统

java后台+微信小程序 实现完整的点餐系统

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

2019 AI开发者大会

2019 AI开发者大会

玩转Linux:常用命令实例指南

玩转Linux:常用命令实例指南

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Git 实用技巧

Git 实用技巧

Python数据清洗实战入门

Python数据清洗实战入门

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

程序员的算法通关课:知己知彼(第一季)

程序员的算法通关课:知己知彼(第一季)

MySQL数据库从入门到实战应用

MySQL数据库从入门到实战应用

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

.net core快速开发框架

.net core快速开发框架

玩转Python-Python3基础入门

玩转Python-Python3基础入门

Python数据挖掘简易入门

Python数据挖掘简易入门

微信公众平台开发入门

微信公众平台开发入门

程序员的兼职技能课

程序员的兼职技能课

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

HoloLens2开发入门教程

HoloLens2开发入门教程

微信小程序开发实战

微信小程序开发实战

Java8零基础入门视频教程

Java8零基础入门视频教程

相关热词 c# 按行txt c#怎么扫条形码 c#打包html c# 实现刷新数据 c# 两个自定义控件重叠 c#浮点类型计算 c#.net 中文乱码 c# 时间排序 c# 必备书籍 c#异步网络通信
立即提问