1.jmeter是一款java封装的,轻量级,上手快的接口性能测试软件
2.基础测试流程:
1.新建测试计划
2.新建线程组,设置所需线程
3.添加取样器--http请求
4.添加监听器--查看结果树,聚合报告
5.查看聚合情况,比较重要的几个指标:1.平均值 2.吞吐量 3.99%分位的值 等等
3.jmeter各个组件(按执行顺序)
1.配置元件:
用于初始化变量和默认值,以便后续取样器使用。作用范围:所在测试树的分支 ps:配置元件----用户自定义变量组件:这个元件不管放在哪个位置,定义的变量都会被整个线程所共享。
2.前置处理器
前置处理器在采样器发出请求之前做一些特殊操作。如果前置处理器附着在某个采样器之下,那么它之后在该采样器运行之前执行。前置处理器通常用于在采样器发出请求前修改采样器的某些设置,或者更新某些变量的值
3.定时器
计时器会让作用域内的每一个取样器在执行之前等待一个固定时长。如果不设置这个时长,JMeter可能在短时间内产生大量访问请求,导致服务器被大量请求淹没。如果为线程组添加了多个定时器,JMeter会把这些定时器的时长叠加起来,共同影响作用域范围内的采样器。
4.取样器
取样器告诉JMeter发送一个请求到指定服务器,并等待服务器的请求。
5.后置处理器(只在有结果可用的情况下执行)
后置处理器会在取样器发出请求后做出特殊操作。如果后置处理器附着在某个采样器之下,它只会在采样器执行后执行。通常用于处理服务器的响应数据,特别是在服务器的响应中提取数据。
6.断言(只在有结果可用的情况下执行)
可以使用断言来检查从服务器的响应数据与测试人员的期望是否相符。
7.监听器(只在有结果可用的情况下执行)
提供了对JMeter在测试期间收集到的信息的访问方法。
8.逻辑控制器
可以帮助用户控制JMeter的测试逻辑,特别是何时发送请求。可以改变其子测试元件的请求执行顺序。对其字节的的取样器和逻辑控制器起作用。