当前位置:   article > 正文

day-2 jmeter元件及基本作用域:_jmeter元件作用域

jmeter元件作用域

一、基本元件:


路径:线程组-》添加-》取样器


取样器:发送请求。类似于自动化中的业务测试语句
逻辑控制器:控制元件执行顺序。类似于自动化中的逻辑控制语句
前置处理器:对发送的请求参数进行预处理。类似于自动化中的参数化
后置处理器:对收到的响应数据进行处理。类似于自动化中获得对应的测试结果。
定时器:等待一定时间。类似于自动化中的sleep语句
测试片段:封装的脚本,供其他脚本调用。类似于自动化中封装的函数
配置元件:测试前的环境及数据配置。类似于自动化中的初始化动作
监听器:查看测试的结果。类似于自动化中的日志和报告。

二、线程组的介绍

 · 模拟多人操作

1.启动jmeter

2.在“测试计划”下添加线程组

3.在“线程组”下添加“http请求"取样器

4.填写”http请求“的相关请求数据

5.在”线程组“下添加”查看结果树“监听器

6.点击”启动“按钮运行,并查看结果

如果有多个线程组时,可以并行或者串行执行
如下图,“独立运行每个线程组”勾选,则所有的线程组按照添加顺序串行执行;
如果未勾选,则并行执行(先后顺序无法保证)

线程组的分类:
普通线程组:用于发送业务请求的线程组(受并行、串行配置的影响)
setup线程组:在所有的线程组之前执行(不受并行、串行配置的影响)
teardown:在所有的线程组之后执行(不受并行、串行配置的影响)
线程组的属性:
线程数:需要模拟的虚拟用户数。
ramp-up time:模拟的虚拟用户数全部启动所需要的时间。
  ●目的:为了模拟性能测试的场景,更接近用户的使用习惯(用户慢慢接入系统)
循环次数:
  ●设置为固定次数n时:脚本运行时发送请求的次数为n
  ●设置循环次数为“永远”时,脚本会一直运行下去,不停止
调度器:
  ●一般与循环次数为“永远”的设置配合使用
  ●持续时间设置为n时:脚本的请求发送的时间为n秒
  ●延迟启动设置为n时:脚本的请求发送在等待n秒后再进行
延迟创建线程直到需要:当启动线程发送请求时,才分配资源;如果暂未启动该线程,则不分配。如果
不勾选,在jmeter点击运行时立即分配(使用不多,了解即可,无法观察效果)


线程数m和循环次数n的关系:
●如果同时配置,实际发送的HTTP请求数应该为m*n
●虽然发送请求的次数相同,但是不能相互替换
●线程数:代表并发用户数,体现服务器的负载量
●循环次数:代表执行时间

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/648336
推荐阅读
相关标签
  

闽ICP备14008679号