Skip to content

JMeter采样器 取样器

JMeter 采样器/取样器

简介

采样器(Sampler)是用来模拟用户请求发送到目标服务器的组件。采样器的作用是模拟不同类型的用户操作或请求,以测试目标服务器的性能和稳定性。通过采样器可以模拟大量用户同时访问服务器的情况,从而评估服务器的性能表现。

常用的采样器

  • HTTP Request Sampler
  • Debug Sampler
  • BeanShell Sampler

HTTP Request Sampler

HTTP Request Sampler 是 Apache JMeter 中最常用的一种采样器,用于模拟发送 HTTP 请求到服务器,并获取响应结果。通过 HTTP Request Sampler,可以模拟测试各种 Web 应用程序、Web 服务和接口的性能和功能,是 JMeter 进行 Web 测试的核心组件之一。

1. 步骤一:添加线程组

右击 Test Plan(测试计划) -> Add(添加) -> Threads(线程(用户)) -> Thread Group(线程组)

如下图:

Alt text

2. 步骤二:添加 HTTP 请求

右击创建的线程组 -> Add(添加) -> Sampler(取样器) -> HTTP Request(HTTP 请求)

如下图:

alt text

在 HTTP 请求采样器中设置配置,如下图:

alt text

基本界面选项介绍:

  • 协议:向目标服务器发送 HTTP 请求时的协议,可以是 http 或者是 https 或者 File , 默认值为 http
  • 服务器名称或 IP :HTTP 请求发送的目标服务器名称或 IP 地址
  • 端口号:目标服务器的端口号,默认值为 80,https 的端口为 443
  • http 请求:发送 HTTP 请求的方法,可用方法包括 GET、POST 等
  • 路径:目标 URL 路径(不包括服务器地址和端口)/可以写完整路径,但不规范
  • 内容编码 :内容的编码方式,默认值为 iso8859;一般都填入 utf-8

3. 步骤三:添加查看结果树

在取样器上右击 -> Add(添加) -> Listener(监听器) -> View Results Tree(察看结果树)

如下图:

alt text

4. 步骤四:点击运行

点击菜单栏中的三角图标开始运行,然后点击察看结果树,显示响应状态码为 200,代表请求成功。

如下图:

alt text

Debug Sampler

Debug Sampler 是 Apache JMeter 提供的一种特殊的采样器,其作用是在测试执行过程中插入一些调试信息,以便检查测试计划的执行过程和结果。Debug Sampler 并不发送实际请求到服务器,而是用于输出调试信息到 JMeter 的结果树中,以便于后续分析和调试。

1. 步骤一:添加线程组

右击 Test Plan(测试计划) -> Add(添加) -> Threads(线程(用户)-> Thread Group(线程组)

如下图:

Alt text

2. 步骤二:添加 HTTP 请求

右击创建的线程组 -> Add(添加) -> Sampler(取样器) -> HTTP Request(HTTP 请求)

如下图:

alt text

3. 步骤三:添加 Debug Sampler 采样器

右击创建的线程组 -> Add(添加) -> Sampler(取样器) -> Debug Sampler

如下图:

alt text

设置相关配置如下图:

alt text

基本界面选项介绍:

  • JMeter Properties:是否查看 JMeter 属性,默认为 False。
  • JMeter Variables:是否查看运行时变量,默认为 True。
  • System Properties:是否查看系统属性,默认为 False。

4. 步骤四:添加察看结果树,点击运行

结果如下图:

alt text

BeanShell Sampler

BeanShell Sampler 是 Apache JMeter 提供的一种采样器,用于在测试计划中执行 BeanShell 脚本。BeanShell 是一种可嵌入 Java 代码的解释器,可以在运行时动态执行 Java 代码,因此 BeanShell Sampler 提供了一种非常灵活和强大的方式来扩展 JMeter 的功能和定制测试逻辑。

1. 步骤一:添加 BeanShell Sampler 采样器

创建线程组,在线程组中添加 Debug Sampler,添加 BeanShell Sampler 采样器和 View Results Tree,如下图:

alt text

2. 步骤二:添加脚本增加功能

在 BeanShell Sampler 中添加 Java 脚本增加功能,如下图:

alt text

3. 步骤三:添加察看结果树,点击运行

结果如下图:

alt text

总结

  • 采样器简介
  • 常用的采样器的使用