Jmeter(一):基础元件

一、jmeter的下载、安装

jmeter是一款优秀的开源接口及性能测试工具,目前最新版本5.1版本,下载链接:https://jmeter.apache.org/download_jmeter.cgi

通常下载Binaries版本,下载解压即可;

Jmeter能正常使用的前提:java环境已完成搭建;

在jmeter的安装目录bin下,点击jmeter.bat运行即可;

二、基础构成

1、组成部分

1)负载发生器:产生负载,多进程或多线程模拟用户行为

2)用户运行器:脚本运行引擎,用户运行器附加在进程或线程上,根据脚本模拟指定的用户行为

3)资源生成器:生成测试过程中服务器、负载机的资源数据

4)报表生成器:根据测试中获得的数据生成报表,提供可视化的数据显示方式·

2.组件介绍

1)测试计划(test plan)

用户自定义变量:看图中的表格便可以看出,用户自定义变量是Key-Value格式,用于下方线程组的引用

独立运行每个线程组(例如在一个组运行结束后启动下一个)(不用再做过多解释)

Run tearDown Thread Groups after shutdown of main threads: 运行完TearDown线程组关闭整个线程

函数测试模式:(图中有)

Add directory or jar to classpath :引入外部Jar包,以供下方线程组进行使用

2)threads(users)线程

Setup thread group:

一种特殊类型的线程,可用于执行预测试操作。即执行测试前进行定期线程组的执行

Teardown thread group:

一种特殊类型的线程,可用于执行测试后动作。即执行测试结束后执行定期的线程组

以上两类线程组,For example:loadrunner的脚本除了Action里是真正的脚本核心内容,还有初始化“环境”的初始化脚本和测试完毕后对应的清除信息的脚本块,与其对应;

Thread group:

经常常添加使用的线程,一般一个线程组可看做一个虚拟用户组,其中每个线程为一个虚拟用户;

另:jmeter3.2版本配置几个jar包,会有:Stepping Thread Group;

jmeter3.2版本配置几个jar包、链接:https://pan.baidu.com/s/1BetAaBG07uCAxq_43I1RVg 
提取码:rdm2 

(备注jmeter5.1没有实现)

Stepping Thread Group插件介绍

下面对线程组(threads)各个配置参数进行解释

(上面图片没说清楚的)补充:测试延迟启动时间,和Ramp-Up Period不冲突。配置10个线程,Startup delay设置为10s,Ramp-Up Period设置为20s,启动测试后,首先等待10s,然后每2s启动一个线程,耗时20s启动所有线程,启动完所有线程总共耗时30s

3)测试片段(Test Fragment)

她是一种特殊的线程组,在测试树上与线程组一个层级,但是它不被执行,除非它是一个模块控制器或者被控制器所引用时才会被执行

 

4)控制器

Jmeter有2种控制器:取样器(sampler)、逻辑控制器(Logic Controller)

作用:用这些原件驱动处理一个测试

取样器(sampler):

逻辑控制器(Logic Controller):

逻辑控制器,包含两类原件:

一类是控制Test Plan中Sampler节点发送请求的逻辑顺序控制器,常用的有:If Controller、Swith Controller、Loop Controller、Random Controller等

另一类是用来组织和控制Sampler节点的,如Transaction Controller、Throughput Controller等

5)监听器(Listener)

对测试结果进行处理和可视化展示的一系列组件,常用的有图形结果、查看结果树、聚合报告等

以上的五类组件就可以构成一个简单的性能测试脚本

三、补充介绍:其他组件

6)配置原件(Config Element)链接

7)定时器(Time)

8)断言(Assertions)

9)前置处理器(Pre Processors)

10)后置处理器(Post Processors)

部分参考:https://www.cnblogs.com/imyalost/p/5790268.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冷凝娇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值