比如我要做50个用户并发查询的测试,线程组应该如何设置?
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
小P聊技术 2021-05-18 14:59最佳回答 专家已采纳创建线程组
在“测试计划”上右键 【添加】-->【Threads(Users)】-->【线程组】。
设置线程数和循环次数。我这里设置线程数为500,循环一次。
2.配置元件
在我们刚刚创建的线程组上右键 【添加】-->【配置元件】-->【HTTP请求默认值】。
配置我们需要进行测试的程序协议、地址和端口
当所有的接口测试的访问域名和端口都一样时,可以使用该元件,一旦服务器地址变更,只需要修改请求默认值即可。
3.构造HTTP请求
在“线程组”右键 【添加-】->【samlper】-->【HTTP 请求】设置我们需要测试的API的请求路径和数据。我这里是用的json
4.添加HTTP请求头
在我们刚刚创建的线程组上右键 【添加】-->【配置元件】-->【HTTP信息头管理器】。
因为我要传输的数据为json,所以设置一个
Content-Type:application/json
5.添加断言
在我们刚刚创建的线程组上右键 【添加】-->【断言】-->【响应断言】。
根据响应的数据来判断请求是否正常。我在这里只判断的响应代码是否为200。还可以配置错误信息
6.添加察看结果树
在我们刚刚创建的线程组上右键 【添加】-->【监听器】-->【察看结果树】。
直接添加,然后点击
运行
按钮就可以看到结果了。7.添加Summary Report
在我们刚刚创建的线程组上右键 【添加】-->【监听器】-->【Summary Report】。
直接添加,然后点击
运行
按钮就可以看到结果了。为了不引起不必要的争论,隐藏了TPS。此数据不具备任何价值,仅仅为文章演示。
8.测试计划创建完成
记得点保存。
五.执行测试计划
前面我们说过,执行测试计划不能用GUI,需要用命令行来执行。
我这里执行的命令为:
jmeter -n -t testplan/RedisLock.jmx -l testplan/result/result.txt -e -o testplan/webreport
说明:
testplan/RedisLock.jmx
为测试计划文件路径
testplan/result/result.txt
为测试结果文件路径
testplan/webreport
为web报告保存路径。Web报告如下:
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
相关推荐 更多相似问题
- 2021-05-18 14:28回答 2 已采纳 创建线程组 在“测试计划”上右键 【添加】-->【Threads(Users)】-->【线程组】。 设置线程数和循环次数。我这里设置线程数为500,循环一次。 2.配置元件
- 2017-02-28 07:50回答 2 已采纳 压力测试是具有破坏性的测试,主要目的是找到系统的最大承受能力,找到瓶颈(一个性能下降的转折点),以便评估系统的性能,和后续的优化。
- 2022-05-09 21:02回答 1 已采纳 View Results in Table 若有帮助,谢谢采纳~
- 2021-02-24 03:211.在jmeter/bin路径下双击jmeter.bat等待jmeter启动启动成功后的界面显示如下2.添加线程组:右键测试计划→添加→Threads(Users)→线程组3.添加简单控制器:右键线程组→添加→逻辑控制器→简单控制器4.添加...
- 2021-07-08 16:22jmeter压力测试报告,我是一位高级测试工程师,经过我研究改进了好多细节,完善模板提供大家使用。
- 2021-11-16 15:16点点点工程师罢了的博客 1. 添加线程组,Jmeter执行是通过线程组进行驱动的,测试计划必须最少有一个线程组,选中测试计划,点击右键,添加>线程>线程组 二、添加如下请求 1. 添加创建连接请求-选中线程组,点击右键,添加>...
- 2021-10-08 11:07回答 2 已采纳 你用Jmeter测试的是并发的响应时间,用浏览器是单用户的操作响应时间,所以不一样也是正常的你可以在启动JMeter脚本后,观察一下服务器CPU,内存,数据库,磁盘以及网络的使用情况,定位一下在并发情
- 2017-09-07 08:08回答 2 已采纳 两个服务器本身监控下负载,看看是不是负载平衡没有配置好
- 2022-05-10 19:02回答 1 已采纳 这是我之前写的文章,使用jmeter压力测试。https://blog.csdn.net/blackoon88/article/details/123496202 若有帮助,谢谢采纳~
- 2021-02-25 06:37本文来自于csdn,本文以Restful类型的接口为例简单介绍使用Jmeter进行接口测试的方法。在进行网页或应用程序后台接口开发时,一般要及时测试开发的接口能否正确接收和返回数据,对于单次测试,Postman插件是个不错的...
- 2021-03-02 02:18JMeter是Apache基金会Jakarta上的一个纯Java开源项目,起初用于基于Web的压力测试(pressuretest),后来其应用范围逐渐扩展到对文件传输FTP,大型数据库(JDBC方式),脚本程序(CGI,Perl等),WebServices,Java...
- 2021-03-04 21:31ApacheJMeter(http://jakarta.apache.org/jmeter/)是来自ApacheJakarta项目的一个压力测试工具,目前版本2.0.3,JMeter支持HTTP,FTP,SOAP/XML-RPC,JDBC等多种目标的压力测试(参见下图). 关于JMeter的一般使用在它的...
- 2012-06-16 21:14回答 1 已采纳 1、在测试计划中添加一个“线程组” (添加->Thread(Users)->线程组) 如果是在负荷测试(就是不断的请求),设置循环次数(可以挑中永远让他一直跑) 如果是做并
- 2021-06-16 10:07回答 4 已采纳 你好希望对你有帮助! 正则表达式如下: "endtime":"([0-9]*)-([0-9]*)-([0-9]*) ([0-9]*):([0-9]*):([0-9]*)" 模版: $1$$
- 2020-05-27 16:57回答 1 已采纳 将两个接口放在同一个事务控制器中,位置-添加--》逻辑控制器--》事务控制器 然后勾选Generate parent sample,则事务控制器的响应时间就是两个接口响应时间之和了
- 2020-06-11 14:30鱼雨潇潇的博客 目录 1、Jmter简介: 2、自定义变量模拟多用户 3、Jmter命令行使用 4、Springboot打成war包 ... 能够对http和ftp服务器进行压力测试和性能测试,也可以对数据库进行同样的测试 完全的可移植性 入门:...
- 2021-02-04 08:50并以JMeter为例,介绍了使用它来完成最常用的三种类型服务器,即Web服务器、数据库服务器和消息中间件,压力测试的方法、步骤以及注意事项。 讲到测试,人们脑海中首先浮现的就是针对软件正确性的测试,即常说的...
- 2020-08-18 18:59主要介绍了Jmeter多用户并发压力测试过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
- 2022-02-14 09:40回答 2 已采纳 有多少线程就有多少并发
- 2017-09-05 17:59以实际工作过程中的电商平台为实例进行细致讲解如何在实际工作中去做用jmeter工具去做压力测试,包括非常细致的测试步骤以及截图说明,跟着实例你就可以自己上手去做压力测试了
- 没有解决我的问题, 去提问