测试元件概述

Jmeter中一共有8种测试元件,我们通过这些测试元件组合即可编写完整的测试脚本。这篇笔记我们介绍Jmeter中有关测试元件的基本概念。

Jmeter元件介绍

Test Plan:测试计划,是Jmeter中创建的1个“工程”,其中描述本次测试的相关功能脚本。

Threads:即线程组,1个线程对应1次请求,线程组就对应一组请求。Jmeter中我们可以创建3种线程组:Thread Group、setUp Thread Group、tearDown Thread Group,分别对应真正测试的线程组,预测试操作的线程组和执行测试后的线程组,我们实际工作中基本只会用到第一种。

Sampler:取样器,这里配置的其实就是请求客户端参数。例如测试的是HTTP接口,那么取样器就配置HTTP的主机名、端口、请求URL路径等信息。

Listener:监听器,测试会生成一系列日志,监听器组件可以将日志合成为报告方便我们查看,常用的有View Results Tree(查看结果树)、Aggregate Report(聚合报告)等。

Config Element:用于实现参数化测试,比如从CSV中读取测试参数。

Logic Controller:逻辑控制器,用于控制Sampler节点发送请求的顺序和逻辑,作用于子节点Sampler。

Pre Processors:用于在实际一次请求前进行一些处理,比如修改SessionId参数等。

Post Processors:用于在实际一次请求后进行一些处理,比如从结果中提取、处理数据等。

Assertions:用于检查一次请求的返回结果是否符合预期。

Timer:用于操作之间设置等待时间,常用于控制客户端的QPS。

作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。
Copyright © 2017-2024 Gacfox All Rights Reserved.
Build with NextJS | Sitemap