jmeter的组件介绍--框架
测试计划(test plan):用于存放测试脚本的容器。
线程(threads):通过java多线程来实现模拟多用户操作,只有在线程组下才能添加sample(各种协议的请求),因此线程是必须的。
取样器(sample):在jmeter的脚本中,发送请求都是通过取样器实现。不同协议采用不同的取样器。
配置元件:就是提供进行各种配置的组件。可以是测试计划级别,也可以是线程组级别,或者是sample级别的配置。
逻辑控制器:只能在线程组级别进行添加,针对的是sample的操作。主要是为了实现不同的场景,实现不同逻辑的业务操作。例如:可以用事务控制器来定义事务,用仅一次控制器来控制一些整个运行过程中,每个虚拟用户只需要运行一次的请求。
前、后置处理器:前、后置处理器可以是测试计划级别,也可以是线程组级别,或者是sample级别的。用于处于前置和后置的工作。
断言(assertion):可以是测试计划级别,也可以是线程组级别,或者是sample级别的。 用来做设置检查,检查之前的操作是否成功。相当于LR中的检查点。
监听器(listener):可以是测试计划级别,也可以是线程组级别,或者是sample级别的。 用来提供监测统计数据、脚本调试,也可以用来保存响应内容到文件。
定时器:可以是测试计划级别,也可以是线程组级别,或者是sample级别的。jmeter中的思考时间、集合点都是通过定时器组件来实现的。一般采用固定定时器和高斯随机定时器来实现思考时间。采用Synchronizing Timer来实现并发。
可以发现:配置元件、定时器、前置处理器、后置处理器、监听器和断言是有作用域的,只有在作用域才会起作用。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
参数化
jmeter的参数化有两种方式:1、通过函数方式生成 2、通过读取CSV文件。
关联
指通过一定的方式获取服务器返回值中某些数据,然后提供给后续的请求使用的一个过程,一般被关联的数据都是变化的。
事务
使用事务控制器来进行事务定义。一般,我们需要手动在脚本中添加一个"逻辑控制"—>"事务控制器",然后将对应的事务操作请求拖入到事务控制器中,作为事务的子节点 。
思考时间和集合点
jmeter中的思考时间、集合点都是通过定时器组件来实现的。一般采用固定定时器和高斯随机定时器来实现思考时间。采用Synchronizing Timer来实现并发。
常用监控
监听器组件用于调试脚本、保存响应内容、监控性能指标。比较常用的是查看结果树、聚合报告。
(1)查看结果树:主要是用于调试脚本使用的,在正式运行测试脚本的时候,一般是需要将这个组件删除或者禁用。
(2)聚合报告:显示取样器和事务控制器的响应时间、吞吐量等指标。
注意:每个监听器的结果如果不保存的话,那么关闭脚本再打开,是看不到之前的运行结果。可以进行设置。
jmeter的组件介绍--框架的更多相关文章
- JMeter主要组件介绍
JMeter主要组件介绍 转自https://www.cnblogs.com/linbo3168/p/6023962.html 作者:linbo.yang 1.测试计划(Test Plan)是使用 ...
- Jmeter各组件介绍 及 使用
本篇主要讲述Jmeter的各个组件及简单使用,其中包括以下内容: 一.线程组二.逻辑控制器三.配置元件四.定时器五.后置处理器六.断言七.监听器 八.参数化 网上大神整理的链接:http://blog ...
- jmeter基本组件介绍
常用术语统一:元件-jmeter工具菜单的一个子菜单(功能) 组件-一组元件的集合.如http请求与取样器的的关系 jmeter测试计划要素: (1)脚本中测试计划只能有一个: (2)测试计划中至 ...
- JMeter 各组件介绍以及用法
录制脚本 常用组件 参数化 关联
- Jmeter重要组件介绍(一)
一.常用的取样器 二.常用的逻辑控制器 三.前置处理器 四.后置处理器 五.断言 六.定时器 七.配置元件 八.监听器
- 2.jmeter组件介绍
jmeter默认语言设置: 1.临时设置: 进入options -- Choose Language -- 选择中文简体,设置后语言 切换成中文,重启失效 2.永久设置:进入jmeter目录下的 ...
- jmeter工作目录介绍、jmeter元件及组件介绍
一.jmeter工作目录介绍: bin:放置各项配置文件(如日志设置.JVM设置).启动文件.启动Jar包.示例脚本等: docs:放置JMeter API的离线帮助文档: extras:JMeter ...
- Gwt第三方组件、框架介绍
介绍一下我接触过的Gwt第三方组件.框架及项目 1. Mygwt 曾经的大名鼎鼎的gwt第三方框架,在某些gwt框架的排名中排名第一.这个框架完全用gwt的方式实现了ext-js的功能,不依赖于ext ...
- JMeter入门(1):JMeter总体介绍及组件介绍
一.JMeter概述 JMeter就是一个测试工具,相比于LoadRunner等测试工具,此工具免费,且比较好用,但是前提当然是安装Java环境: JMeter可以做 (1)压力测试及性能测试: (2 ...
随机推荐
- 满血复活前的记录(持续更新ing)
时隔一年重新开启算法竞赛征程. 该记录大多为老课件.已经做过的习题重做和已经看过的书本重看 7.21 下午到山大 娄晨耀basic_algorithm课件中的内容: 复习线性筛原理 复习差分 做完Co ...
- Android开发 获取View的尺寸的2个方法
前言 总所周知,在activity启动的onCreate或者其他生命周期里去获取View的尺寸是错误的,因为很有可能View并没有初始化测量绘制完成.你这个时候获取的宽或的高不出意外就是0.所以,我们 ...
- CycloneII lcell_comb 和 lcell_FF 的结构
1,lcell_comb结构 2,lcell_FF结构 from : cycloneii_eda_fd.pdf
- Idea安装Mevn
1.下载mevn安装包. 下载地址:http://maven.apache.org/ 点击Download 2.下面这两个选哪个都可以,取决于你用什么方式解压 3.把下载好的安装包解压到一个没有中文的 ...
- 0905NOIP模拟测试赛后总结
40分rank33.连续爆炸祭. 这次爆炸和心态无关.主要是答题策略出了点问题.T2大众分20.暴搜打表非常强. 拿到题目看到前面人都看pdf,突然想跟风皮一把,就把刚下的doc也转成pdf了hhh ...
- “Error: Encountered an improper argument”的解决方法
之前遇到过的问题,后来解决后再次遇到又忘记了, 这是keil 的bug 路径只要都是字母就可以了
- 01_jQuery初识
1.为什么要学习jQuery?做同样的事情,jQuery写起来极其简练(write less , do more) 2.jQuery是什么?jQuery相当于Python的第三方模块,原生JS DOM ...
- VNC 4.25注册码
注册码:ELBMU-ZFYMV-2HC77-73M46-UL4TA97KLJ-VBTAL-T7GN2-K29PS-ANXCA45YV6-WXWMJ-NPAAV-HWD7Q-W5HVAL76HR-642 ...
- Ubuntu下U盘能看见盘符但打不开
查看U盘状态 sudo fdisk -l 格式化 sudo mkfs -t vfat -I /dev/sdb1 sudo mkfs -t ntfs -I /dev/sdb1 sudo mkfs -t ...
- Python学习之--数据基础
对于Python来说,一切皆对象.包括数字.字符串.列表等,对象是由类来创建的,那对象的一个优点就是可以使用其创建类中所定义的各种方法. 查看对象/方法 1)可以在命令行中直接查看,如下: >& ...