首页 > 其他分享 >JMeter TestPlan(测试计划)

JMeter TestPlan(测试计划)

时间:2024-04-30 21:11:56浏览次数:14  
标签:测试计划 定义 jar 线程 JMeter 变量 TestPlan

一 前言

环境:window 10 JMeter5.3

TestPlan

TestPlan是构建Jmeter的第一步,也是学习JMeter首先接触到的一个东西,但之前却经常忽视了它,把目光放在了线程组及后面的组件上

User Defined Variables

image
如上,TestPlan里面也可以定义变量,连名字都和线程组里面定义变量的名字一样。但是它俩还真有区别

  • 作用范围:TestPlan里面定义的变量肯定能在整个JMeter中使用,相当于是全局性质的变量。线程组里面定义的变量一般只能在当前线程组使用,相当于局部变量。
    所以实际使用时,除非是host这种全局性质的,还是建议多在线程组定义变量,方便控制,免得被覆盖。 如果有相同的变量名,以该变量名最后一次被定义的地方为准

  • 使用限制:TesPlan里面不引用在TestPlan定义的变量,但可以在线程组里面引用TestPlan中定义的变量

相关选项

image
独立运行线程组:勾选的话多个线程组间就是顺序执行,不勾选就是随机的

主线程结束后运行Teardown线程组: 这个是符合逻辑的,默认勾选,之前也介绍过teardown线程组,按照常理,一般是最后运行

函数测试模式: 选择的话会将response 中的数据等记录到测试结果中,造成更多的的内存及cpu消耗,一般不勾选

添加目录和Jar包: 这也是一种添加jar包的方式,删除的时候要重启JMeter。比如JDBC driver的jar包,但JMeter功能相关的插件的jar包不能再这里添加

标签:测试计划,定义,jar,线程,JMeter,变量,TestPlan
From: https://www.cnblogs.com/MyRecords/p/18168507

相关文章

  • Linux安装jmeter
     1、安装jdk2、安装jmeter1.新建一个存放安装包的文件夹命令:mkdir  /home/jmeter2.将下载的安装包传到该文件夹3.解压安装包进入安装目录。输入命令:cd/home/jmeter 输入命令:tarzxvf apache-jmeter-5.4.2.tgz 4.修改配置文件/etc/profile,配置环境变量(......
  • JMeter监听器
    一前言环境:window10JMter5.3简单的说下监听器的,实际压测中大家使用较多的都是第三方监控工具,监听工具只是在调试的时候使用二监听器先简单看下调试中常用的三种监听器监听器的作用查看测试结果(从各种数据角度),如上显示的那样保存测试结果到文件中从文件中读取之前的测......
  • JMeter配置元件(二)
    一前言环境:window10JMeter5.3记录一些常用的配置元件的用法二Configurationelements配置元件JDBCConnectionConfiguration该元件的作用是创建数据库连接池,常常与sampler中的JDBCrequest一起来创建对数据库的使用,关于连接数据库在前面的配置数据库连接的文章Va......
  • Jmeter设置签名
    一、背景:接口请求时一般都需要设置签名,没有签名,接口是无法请求成功的签名规则:MD5(秘钥+时间戳+业务参数),然后转大写字母!示例:转大写(MD5(appsecret+timestemp+param))二、jmeter设置签名jmeter设置签名是在beanshell里面设置的,具体代码如下importorg.apache.commo......
  • JMeter响应文本输出为文档
      背景:当我们做压测时,需要模拟多用户访问操作,提前需要通过登录接口,批量生成TOKEN。在压测时,经常会遇到类似上面的这种情况,我们需要把接口响应的内容,输出到文件中,那么本文,就是来解决这个问题; 1、第一步,需要先准备好用户数据,比如登录用户需要的手机号,需要为txt文档,或者CSV(逗......
  • JMeter配置元件(一)
    一前言环境:window10JMeter5.3记录一些常用的配置元件的用法二Configurationelements配置元件Configurationelements(配置元件)的作用就是给其后面的sampler(同作用域)准备好需要的数据,需要注意的是,配置原件总是比同作用域的sampler先执行这有点像是定时器,他们存在的意义......
  • Linux系统下jmeter 分布式压测环境部署
    使用jmeter做分布式压测时,需要一台主机master做控制,以及需要至少一台以上slave机器来做负载机。只需要在master,slave的jmeter.properties做简单的配置就可实现(jmeter版本及jdk版本最好一致,避免出现不必要的兼容问题)例如用19.13.198.236作为master控制机,19.13.198.238/237......
  • JMeter定时器(一)
    一前言环境:window10JMeter5.3二定时器定时器(Timers)的作用就是对取样器(sampler)的执行进行延迟,所以,定时器只对同作用域的取样器有意义定时器会在其所处作用域内的取样器之前执行。把定时器添加为取样器的子节点,这样就会在取样器之前执行1固定定时器这个比较简单,延迟时......
  • jmeter如何实现不均匀负载?
     在JMeter中实现不均匀负载可以通过使用不同的线程组和定时器来模拟不同的用户行为模式和负载分布。下面是一种常见的方法:使用不同的线程组:在测试计划中创建多个线程组,每个线程组代表一个不同的用户群体或业务场景。例如,可以创建一个线程组用于模拟高负载场景,另一个线程组......
  • jmeter中平均响应时间中百分位90,95,99区别,应该关注哪个?
      在JMeter中,平均响应时间(AverageResponseTime)以及百分位数(Percentiles)是用来衡量性能的重要指标之一。在这些指标中,99th百分位、95th百分位和90th百分位通常被用来表示响应时间的分布情况。99th百分位(P99):表示在所有请求中,99%的请求的响应时间都小于或等于该......