首页 > 其他分享 >29-jmeter-测试活动

29-jmeter-测试活动

时间:2022-11-23 10:45:55浏览次数:39  
标签:请求 Stop 29 循环 线程 测试 Action jmeter

前言

前面一篇讲到添加固定定时器,可以在请求之前加等待时间,如果想在请求之后加等待时间呢?
在前面一篇有提到:如果希望在 sampler 执行完之后再等待,则可使用取样器里面的测试活动 (Test Action);

测试活动(Test Action)

有 2 个 HTTP 请求,a 是注册用户请求,b 是登录的请求。先发 a 请求注册,注册成功后,用同一账号去登录。
希望在第一个请求发送之后,设置个等待时间,再发第二个请求,于是可以在线程组下添加-取样器-测试活动(Test Action)

 

 

 

Pause 设置暂停

测试活动页面相关参数配置

Logical Action on Thread

  • Pause 暂停,配合 Duration 一起使用
  • Duration(milliseconds) 延迟时间,单位是毫秒
  • Start Next Thread Loop 开始下个线程循环
  • Go to next loop iteration转到下一个循环迭代
  • Break Current Loop 跳出当前的循环

Logical Action on Thread/Test

  • Stop 停止
  • Stop 立即停止

target: 选择是当前线程还是所有线程,默认当前线程

勾选 Pause 项,设置 Duration 为 2000 毫秒,也就是运行到这个测试活动的时候暂停2秒后继续

 

 运行后可以看到两次线程启动时间间隔2秒

 

 

Stop 停止

线程组设置2个线程,循环5次,那么总共会发 10 次请求

 

 

 测试活动( Flow Control Action ) 勾选 Stop

 

 运行后会发现,2 个线程发了 2 个请求后,就不会继续了,Stop 会结束循环

 

 

循环设置

线程组设置 2 个线程,循环 5 次,那么总共会发 10 次请求。

 

 

 只针对第一个请求循环 5 次,第二个请求不执行,那么在循环的时候,我们可以设置跳过当前循环,继续下个循环。

运行后,查看结果,就只有第一个请求循环了5次

 

 Go to next loop iteration 转到下一个循环迭代, 跟 Start Next Thread Loop 开始下个线程循环差不多。
Break Current Loop 跳出当前的循环,不再循环了。

跨线程组使用

我们也可以在多个线程组中使用 测试活动( Flow Control Action ),希望在第一个线程组启动后,2秒后再启动第二个线程组
于是在线程组 2 的开始位置,加一个测试活动( Flow Control Action ),延迟 2000 毫秒

 

 

查看结果,看到线程组 2 会延迟 2 秒启动

 

 

 

标签:请求,Stop,29,循环,线程,测试,Action,jmeter
From: https://www.cnblogs.com/manbuzhezhi/p/16917536.html

相关文章

  • mysql 报错 1292 - Truncated incorrect DECIMAL value
    数据库维护之时,报错1292sql如下update表1leftjoin表2on表1.关联字段=表2.关联字段set表1.更新字段=表2.字段where表2.字段!=''and表2.字段!='#VALU......
  • 性能压力测试指导方案
    一、性能测试流程指导图二、测试目标测试商城4.0项目,对系统服务的性能压力测试,并对比样本数据,可以达到以下目的:了解量级数据模型高并发压测环境下,不同业务模型对服务......
  • 性能测试通用原则【3-1;2-5-10;80/20】
    如果设计说明书中没有给出明确的标准,那么可以参考国外的业内公认的一些标准:  3+1原则(指量、全、深+快)主要对性能测试设计、测试执行以及数据分析。量:包括业务量(业......
  • jmeter 性能测试 报错信息“address already in use:connect”解决方法
    jmeter性能测试报“addressalreadyinuse:connect”报错信息原因分析:这个问题的原因是windows端口被耗尽了(默认1024-5000),而且操作系统要2~4分钟才会重新释放这些端......
  • 003. Mybatis介绍---03单元测试与JUnit4
    1.JUnit4使用方法  2.pom.xml<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.1......
  • 测试24
    测试24TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimplifiedHungarianRussi......
  • 渗透测试流程
    一般流程明确目标-->信息收集-->漏洞探测-->漏洞验证-->信息分析-->获取所需-->信息整理-->形成报告明确目标在这个阶段中,渗透测试团队和客户组织进行交互讨论,确定渗透......
  • 肖sir__车载测试__公司面试题(整理)
     ========================================案例1: 镁佳外包岚图汽车车载测试区域经理视频面试1.首先自我介绍一下2.项目是怎么测的举例说明3.你是怎么看待加班......
  • 利用Docker、云服务器、mongodb搭建自己的测试平台
    准备一个云服务器购买一个云服务器,在阿里云,腾讯云上购买即可。然后创建一个实例,安装Linux操作系统,我安装的是CentOS。记住账号和密码,可以使用ssh远程登录即可。 ......
  • 性能测试知识科普(五):能力分层
    这是性能测试知识科普的第五篇文章。前面的文章分享了性能测试中的核心术语和指标、常用测试策略、压测工具选型以及性能需求分析的内容。写这篇文章的初衷是昨天有同学......