3. Jmeter:介绍、安装、环境配置

JMeter是一款适合非程序员的接口测试工具,提供GUI界面,支持多种自动化测试参数化。其组件包括配置元件、前置处理器、定时器、采样器、后置处理器、断言和监听器,各自在测试流程中有特定作用。执行顺序依次是配置元件、前置处理器、定时器、采样器、后置处理器、断言和监听器。了解这些组件和顺序对于有效地进行接口测试至关重要。
摘要由CSDN通过智能技术生成
  1. Jmeter 简介

    1. 适合没有代码基础的测试人员参与接口测试及接口自动化
    2. 有GUI界面,操作比较简单,有严格的先后执行顺序
    3. 有多种做自动化测试时的参数化方式
    4. 有各种不同的函数助手及组件搭配
    5. 纯java语言开发,想要更好的使用Jmeter,可以学习beanshell的语法,方便使用beanshell相关组件。
  2. Jmeter 组件介绍

    1. 配置元件—Config Element:用于初始化默认值和变量,以便后续采样器使用。配置元件及其作用域的初始阶段处理,配置元件仅对其所在的测试树分支有效,如,在同一个作用域的任何采样器前。
      在这里插入图片描述
    2. 前置处理器— Pre Processors: 前置处理器会在采样器发出请求之前做一些特殊操作。如果前置处理器附着在某个采样器之下,那么它只会在该采样器运行之前执行。前置处理器通常用于在采样器发出请求前修改采样器的某些设置,或者更新某些变量的值(这些变量不在服务器响应中获取值)。
      在这里插入图片描述
    3. 计时器—Timer:定时器会让作用域内的每一个采样器都在执行前等待一个固定时长,如果不设定这种延迟,JMeter可能会在短时间内产生大量访问请求,导致服务器被大量请求所淹没。如果为线程组添加了多个定时器,那么JMeter会将这些定时器的时长叠加起来,共同影响作用域范围内的采样器。定时器可以作为采样器或者逻辑控制器的子项,目的是只影响作用域内的采样器。
      在这里插入图片描述
    4. 采样器—sampler:采样器告诉JMeter发送一个请求到指定服务器,并等待服务器的请求。采样器会按照其在测试树中的顺序去执行,还可以用逻辑控制器来改变采样器运行的重复次数。
      在这里插入图片描述
    5. 后置处理器—Post Processors:后置处理器会在采样器发出请求之后做一些特殊操作。如果后置处理器附着在某个采样器之下,那么它只会在该采样器运行之后执行。后置处理器通常被用来处理服务器的响应数据,特别是服务器响应中提取数据,常用json提取器和正则表达式提取器。
      在这里插入图片描述
    6. 断言—Assertions:用户可以使用断言来检查从服务器获得的响应内容。通过断言可以测试服务器返回的响应与测试人员的期望是否相符。
      在这里插入图片描述
    7. 监听器—Listener: 监听器提供了对JMeter在测试期间收集到的信息的访问方法。"图形结果"监听器会将系统响应时长绘制在一张图片之中。"查看结果树"监听器会展示采样器请求和响应的细节,还可以将测试数据导入到文件之中,以供后续分析。
      在这里插入图片描述
    8. 逻辑控制器—Controller: 逻辑控制器可以帮助用户控制JMeter的测试逻辑,特别是何时发送请求。逻辑控制器可以改变其子测试元件的请求执行顺序。
      在这里插入图片描述
  3. Jmeter 组件执行顺序

    1. 配置元件(Config Element)
    2. 前置处理器(Pre Processors)
    3. 定时器(Timer)
    4. 取样器(sampler)
    5. 后置处理器(Post Processors,只在有结果可用情况下执行)
    6. 断言(Assertions,只在有结果可用情况下执行)
    7. 监听器(Listener,只在有结果可用情况下执行)
  4. Jmeter的安装、启动
    下载地址:https://jmeter.apache.org/download_jmeter.cgi
    在这里插入图片描述
    启动:进入jmeter目录下的的 /bin/jmeter.bat、 /bin/jmeter.sh,双击后就既可以打开。
    修改中文:
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值