2种方式实现JMeter多接口指定TPS同时并发

多线程组指定TPS同时并发

示例:接口1、接口2、接口3……

新建线程组

1、右键测试计划,依次选择 添加-Threads-线程组:

 

2、点击线程组,输入并发数;

3、勾选循环次数:永远;

4、勾选调度器:输入执行时间。

 

新建HTTP信息头管理器

右键线程组,依次选择添加-配置元件-HTTP信息头管理器:

 点击添加按钮,输入信息头请求参数名称和值,与请求格式(Content-Type)。

 

注:

若所有接口请求头相同,可直接在测试计划节点下新建一个HTTP信息头管理器;

若不相同,则需在对应线程组下各新建一个HTTP信息头管理器。

新建吞吐量计时器

右键线程组,依次选择添加-定时器- Constant Throughput Timer。

 

Target Throughput输入目标TPS(转换成毫秒输入)。

Calculate Throughput based on:选择this thread only。

 

新建HTTP请求(接口1)

1、右键线程组,依次选择 添加-Sampler-Http请求。

 

2、选择HTTP请求方法

3、填写HTTP请求地址;

4、填写请求参数。

接口2、3新建步骤同上(重复1、2、3、4步),可直接右键线程组复制,右键测试计划粘贴。

添加聚合报告

右键测试计划,依次选择 添加-监听器-聚合报告。

 点击执行按钮,执行完成后,查看聚合报告。

 聚合报告各字段说明

  • 1、Label - 请求对应的name属性值。
  • 2、Samples - 具有相同标号的样本数,总的发出请求数。
  • 3、Average - 请求的平均响应时间。
  • 4、Median - 50%的样本都没有超过这个时间。这个值是指把所有数据按由小到大将其排列,就是排列在第50%的值。
  • 5、90% Line - 90%的样本都没有超过这个时间。这个值是指把所有数据按由小到大将其排列,就是排列在第90%的值。
  • 6、95% Line - 95%的样本都没有超过这个时间。这个值是指把所有数据按由小到大将其排列,就是排列在第95%的值。
  • 7、99% Line - 99%的样本都没有超过这个时间。这个值是指把所有数据按由小到大将其排列,就是排列在第99%的值。
  • 8、Min - 最小响应时间。
  • 9、Max - 最大响应时间。
  • 10、Error % - 本次测试中,有错误请求的百分比。
  • 11、Throughput - 吞吐量是以每秒/分钟/小时的请求量来度量的。这里表示每秒完成的请求数。
  • 12、Received KB/sec - 收到的千字节每秒的吞吐量测试。
  • 13、Sent KB/sec - 发送的千字节每秒的吞吐量测试。

单线程组指定TPS同时并发

1、线程组下创建Constant Throughput Timer,设定TPS。

2、线程组下创建吞吐量控制器,设定第一步TPS百分比。

3、吞吐量控制器下创建HTTP请求,每个吞吐量控制器的百分比之和=100%。


资源分享

下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

 这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值