首页 >> 大全

压测学习总结(4)——Jmeter 脚本构成

2023-08-31 大全 36 作者:考证青年

一、测试计划

是默认存在的组件,所有的的组件都是依赖于测试计划的。 在这个组件中,可以设置全局变量,可以设置线程组的启动方式。

二、:

线程组件,又叫用户组件,是中的必加组件,是用来控制线程计划的。有三个可选组件:线程组、setUp线程组、线程组。这三类线程组本质上是一样的,只有当多种线程组组件同时出现在一个测试计划下时,会有执行顺序的区别。 所有的setUp线程组是优先执行的,执行完毕之后,才会执行线程组,最后才会执行线程组。这个执行顺序和组件在测试计划下的先后顺序无关。

2.1.线程组的设置:

在中,场景计划就是线程组计划。设置项如下:

2.1.1.线程数:

就是虚拟用户数,即启动的线程的最大数量。 ·Ramp-up :该选项设置的是启动所有线程所需要的总时间。

PS:在中,线程的启动方式是平均启动,每次启动一个线程。 启动的间隔时间N=/线程数 即每隔N秒启动一个线程。 注意事项:该选项影响的仅仅是线程之间的启动间隔时间,并不影响向服务器发送请求的频率(发送请求的间隔时间)。

2.1.2.循环次数:

该选项设置的是每一个线程循环执行当前线程组下的脚本的次数。

压测脚本怎么写_测试脚本的规范_

2.1.3.调度器:

注意事项:

调度器是在点击启动之后才会生效。

启动延迟的优先级高于启动时间。

持续时间的优先级高于结束时间。

线程结束的条件是满足循环次数or结束时间到达。

2.2.逻辑控制器:

就是用来控制组件的执行逻辑的。其本质就是图形化的流程控制组件。 逻辑控制器只会控制其下的子组件。

2.3.配置元件:

全局组件,一般来说就是用来服务于请求类组件的,提供一些额外的配置支持。

2.4.定时器:

是和时间控制有关的组件。

2.5.前置处理器:

运行在请求之前的处理器。

2.6.:

取样器,又叫请求,其实就是各种不同协议的请求的模板。 属于必选组件。

2.7.后置处理器:

运行在请求之后的处理器。 常用的就是正则表达式提取器

2.8.断言:

运行在请求之后,用来对响应进行检测的组件。

2.9.监听器:

日志组件,提供了各种日志监控类的组件。

2.10.非测试元件:

这个和测试无关,其中最重要的就是http代理服务器组件,用于脚本的录制。 注意事项: 在中,同一类型的组件的图标是一样的,一般我们都会根据图标去查看。 ·作用域:在中,配置元件、定时器、前置处理器、后置处理器、断言和监听器这六大类组件都是用来服务(取样器、请求)。这六类组件的运行机制都和作用域这个概念有关。

3.Test :

测试片段 测试片段下可以添加的组件类型和线程组是完全一样的。 但是,位于测试片段下的请求是不会主动执行的,而线程组下是会执行的。 位于测试片段下的请求必须被调用才会执行,调用方式有两种:1、脚本内的调用:通过逻辑控制器里面的 模块控制器 组件实现调用;2、脚本外的调用:通过逻辑控制器里面的 控制器 进行调用。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了