Jmeter基本组件

目录

一、测试计划

1、测试计划

2、线程组

3、setUp线程组

二、取样器

1、HTTP请求

(1)HTTP请求

(2)HTTP请求默认值

2、Debug Sampler(调试取样器)

3、测试活动

4、JSR223取样器

5、BeanShell取样器

三、逻辑控制器

四、前置处理器

五、后置处理器

六、断言

七、定时器

八、配置元件

九、监听器

十、测试片段


一、测试计划

1、测试计划

是测试的起点,是其他jmeter测试元件的容器。

 参考原文:https://blog.csdn.net/zhangshupan/article/details/119040812

2、线程组

无论用Jmeter做哪种测试,线程组在Jmeter中占据主导地位,所有的逻辑控制器、采样器、处理器、报告等都必须放在线程组之下。

线程组(Thread Group)代表一定数量的并发用户,它可以用来模拟并发用户发送请求。

3、setUp线程组

setUp线程组:在普通线程组执行前自动触发执行。                                                                          tearDown线程组:在主线程序结束后执行。   

setUp线程组可以用于测试准备,比如用它来创建测试用户、数据准备、登陆操作等。
Teardown线程组可以用于测试清理工作,比如删除测试用户、数据清理、系统退出等。

二、取样器

取样器:是用来模拟用户操作的,向服务器发送请求以及接收服务器的响应数据。

取样器是在线程组内部的元件,也就是说取样器只能在线程组中添加。

取样器(Sampler)是向服务器发送请求,记录响应信息,记录响应时间的最小单元。

  •  HTTP请求在工作中使用得最多。
  • 每一种不同类型的sampler可以根据设置的参数向服务器发出不同类型的请求。
  • 在JMeter的所有Sampler中,Java Request SamplerBean Shell Sampler是两种特殊的可定制的Sampler。
  • 多个取样器按照它们在树中出现的顺序运行。

1、HTTP请求

(1)HTTP请求

 高级页面介绍:

参考原文: https://blog.csdn.net/m0_37449634/article/details/121470210

(2)HTTP请求默认值

使用场景:

一般情况下,我们在一个项目中调用的接口中域名、端口等都是相同的。当我们创建多个HTTP 请求时,由于这些数据是必填项,所以,我们就需要不停地填写相同的数据。如果项目进行过程中出现了更改域名、更改端口号等情况,我们又需要把每一个请求中的数据都做更改,这样看上去似乎有些麻烦了。

Jmeter的HTTP 请求默认值可以解决这个问题,HTTP 请求默认值相当于全局配置域名(IP)和端口,之后的请求取样器,不需要填写域名(IP)和端口,项目中如有域名或端口改动,修改起来也方便。

原文链接:https://blog.csdn.net/m0_59868866/article/details/120250325 

2、Debug Sampler(调试取样器)

在调式JMeter脚本时通常有如下需求:

1、想知道参数化的变量取值是否正确;

2、想知道正则表达式提取的值是否正确;

3、想知道JMeter属性;

4、调试时服务器返回些什么内容。

JMeter中调试取样器与察看结果树元件组合就能让我们看到想看的内容。

3、测试活动

添加固定定时器,可以在请求之前加等待时间,如果想在请求之后加等待时间呢?

如果希望在 sampler 执行完之后再等待,则可使用取样器里面的测试活动 (Test Action)

例如:有 2 个 HTTP 请求,a 是注册用户请求,b 是登录的请求。先发 a 请求注册,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值