一、取样器种类
Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件
性能测试分类、Jmeter安装
取样器种类,红色框研究,绿色框做了解
二、各取样器的功能
2.1 JMS发布
在Number of samples to aggregate“要聚合的样本数”中输入10 。出于性能原因,采样器将聚合消息,因为小消息会很快到达。如果采样器没有聚合消息,JMeter 将无法跟上。
Setup at startup 启动时设置意味着 JMeter 在测试开始时开始与目标连接,无法更改名称。Setup on Each sample每个示例上的设置意味着 JMeter 在运行每个 JMS Publisher 示例之前(重新)启动连接,最后一个Setup on Each sample选项允许使用带有一些 JMeter 变量的目标名称
2.2 JMS点到点
“Ramp-Up period”中,将值设置为 0 秒。该属性告诉 JMeter 启动每个用户之间的延迟时间。例如,如果您输入 5 秒的启动周期,JMeter 将在 5 秒结束时完成所有用户的启动。因此,如果我们有 5 个用户和 5 秒的加速周期,那么启动用户之间的延迟将为 1 秒(5 个用户/5 秒 = 每秒 1 个用户)。如果将该值设置为 0,那么 JMeter 将立即启动所有用户。
三、监听组件的作用
怎么配置、监听的什么数据、数据有什么作用
监听器配置
CSV 数据集配置测试元素
Throughput: Throughput = (number of requests) / (total time).
[吞吐量=(请求数)/(总时间)]
- total time:from the start of the first sample TO the end of the last sample,includes any intervals(间隔) between samples
- JMeter 自动从以下目录中的 jar 中查找类:
JMETER_HOME/lib
实用程序的jar包放在此路径下
JMETER_HOME/lib/ext
用于 JMeter 组件和插件
JMeter 只会查找.jar文件,而不查找.zip。
关于启动和不停顿启动的问题,
启动按键:脚本设置好后,按启动按键启动,将会严格按设置的运行,在指定的ramp-up时间内准备线程;
不停顿开始:按不停顿开始按键执行脚本,不会按照设置好的运行,开始后准备好的线程数直接发起请求。不停顿开始会让集合点失效
集合点:是一个并发访问的点,例如在测试计划中,可能会要求系统能够承受1000 人同时提交数据,在LoadRunner 中可以通过在提交数据操作前面加入集合点,这样当虚拟用户运行到提交数据的集合点时,LoadRunner 就会检查同时有多少用户运行到集合点,如果不到1000 人,LoadRunner 就会命令已经到集合点的用户在此等待,当在集合点等待的用户达到1000 人时,LoadRunner 命令1000 人同时去提交数据,并发访问的目的。
同步定时器
四、自定义脚本测试
自定义函数
????