jmeter(2)——元件简介、作用域及执行顺序
上一篇主要介绍了一下 jmeter还有安装配置,这一篇来说一下它的目录组成和元件
1.目录组成
1>bin目录是可执行文件,双击jmeter.bat启动工具,也可以编辑这个批处理文件,设置jvm参数
jmeter的log在jmeter.log中查看
2>docs目录是jmeter的java docs
常用的是printable_docs/usermanual,是jmeter的用户手册,其中component_reference.html是最常用的核心元件帮助手册
3>extras目录下的文件提供了对ant的支持,可以利用ant来实现自动化,例如批量执行脚本,产生html报告等,运行jmeter的时候会产生一个jtl文件,把它放到extras目录下,运行ant -Dtest=文件名 report 就可以生成测试统计报表
4>lib目录下的ext子目录是jmeter的核心jar包,junit子目录是放junit脚本的,用户扩展所依赖的jar包直接放到lib下即可,不要放到lib/ext下
2.元件简介
1>测试计划:用来描述一个性能测试,所有内容都是基于这个计划的
2>
一般常用线程组:可以理解为虚拟用户组
setup线程组(设置):可用于执行预测试操作,这些线程的行为完全像一个正常的线程组元件
teardown线程组(拆卸):可用于执行测试后操作,这些线程的行为完全像一个正常的线程组元件
3>
取样器:取样器是jmeter测试脚本的基础单元,用户可以用它来向服务器发出一个特定的请求,取样器会在超时前等待服务器的响应
4>
逻辑控制器:用户通过逻辑控制器来控制jmeter测试脚本的执行顺序,以便测试能够按照用户期望的顺序和逻辑执行
5>
监听器:监听器用来收集测试结果信息,并以用户指定的方式展示出来
6>
配置元件:配置元件被用来设置一些jmeter测试脚本公用的信息
7>
断言:断言被用来验证服务器实际返回的信息与用户期望的情况是否相符
8>
定时器:定时器被用来保存jmeter测试脚本与时间相关的一些信息
3.元件作用域
1>配置元件:会影响其作用范围内的所有元件
2>前置处理器:在其作用范围内的每一个取样器元件之前执行
3>定时器:对其作用范围内的每一个取样器元件都有效
4>后置处理器:在其作用范围内的每一个取样器元件之后执行
5>断言:对其作用范围内的每一个取样器元件执行后的结果执行校验
6>监听器:收集其作用范围的每一个取样器元件的信息并呈现
7>取样器元件不和其他元件相互作用,不存在作用域一说
注意:判断作用域时通过各个元件的层次结构来判断
例如:
4.元件执行顺序
配置元件>前置处理器>定时器>取样器>后置处理器>断言>监听器
如果在同一作用域范围内有多个同一类型的元件,则这些元件按照它们在测试计划中的顺序依次执行
jmeter(2)——元件简介、作用域及执行顺序的更多相关文章
- 【jmeter】元件的作用域与执行顺序
1.元件的作用域 JMeter中共有8类可被执行的元件(测试计划与线程组不属于元件),这些元件中,取样器是典型的不与其它元件发生交互作用的元件,逻辑控制器只对其子节点的取样器有效,而其它元件(conf ...
- 转 6 jmeter元件的作用域与执行顺序
6 jmeter元件的作用域与执行顺序 元件的作用域 配置元件(config elements)会影响其作用范围内的所有元件.前置处理程序(Per-processors)在其作用范围内的每一个sa ...
- JMeter元件的作用域和执行顺序
元件的作用域 配置元件:会影响其作用范围内的所有元件,作用范围是最大的,只要创建就对所有元件起作用. 前置处理器:在其作用范围内的每一个Sample元件之前执行: 定时器:对其作用范围内的每一个Sam ...
- 6 jmeter元件的作用域与执行顺序
元件的作用域 配置元件(config elements)会影响其作用范围内的所有元件.前置处理程序(Per-processors)在其作用范围内的每一个sampler元件之前执行.定时器(timers ...
- JMeter专题系列(三)元件的作用域与执行顺序
1.元件的作用域 JMeter中共有8类可被执行的元件(测试计划与线程组不属于元件),这些元件中,取样器是典型的不与其它元件发生交互作用的元件,逻辑控制器只对其子节点的取样器有效,而其它元件(conf ...
- jmeter(六)元件的作用域与执行顺序
jmeter是一个开源的性能测试工具,它可以通过鼠标拖拽来随意改变元件之间的顺序以及元件的父子关系,那么随着它们的顺序和所在的域不同,它们在执行的时候,也会有很多不同. jmeter的test pla ...
- JMeter基础之--元件的作用域与执行顺序
前面有介绍过jmeter的元件类别,对于新手来说,jmeter的元件是还是不少的,如果我们按照每一个元件的每一个参数的含义去学习,无疑会降低学习性能测试的热情,就算我们熟悉了所有元件以及元件上的参数了 ...
- JMeter学习(三)元件的作用域与执行顺序
1.元件的作用域 JMeter中共有8类可被执行的元件(测试计划与线程组不属于元件),这些元件中,取样器是典型的不与其它元件发生交互作用的元件,逻辑控制器只对其子节点的取样器有效,而其它元件(conf ...
- <转>jmeter(六)元件的作用域与执行顺序
本博客转载自:http://www.cnblogs.com/imyalost/category/846346.html 个人感觉不错,对jmeter讲解非常详细,担心以后找不到了,所以转发出来,留着慢 ...
- JMeter学习(三)元件的作用域与执行顺序(转载)
转载自 http://www.cnblogs.com/yangxia-test 1.元件的作用域 JMeter中共有8类可被执行的元件(测试计划与线程组不属于元件),这些元件中,取样器是典型的不与其它 ...
随机推荐
- Hadoop 文件命令
* 文件操作 * 查看目录文件 * $ hadoop dfs -ls /user/cl * * 创建文件目录 * $ hadoop dfs -mkdir /user/cl/temp * * 删除文件 ...
- DCL实现多线程安全的高性能懒汉模式
DCL实现多线程安全的高性能懒汉模式 1.单线程安全的懒汉模式实现 源码: private static LazyLoad instance = null; public static LazyLoa ...
- OCP2018最新题库,052新题库及答案整理-25题
25.Which is true about logical and physical database structures? (Choose the best answer) A. An undo ...
- Ehcache和MemCached区别及应用
ehcache是纯Java编写的,通信是通过RMI方式,适用于基于java技术的项目.memcached服务器端是c编写的,客户端有多个语言的实现,如c,PHP(淘宝,sina等各大门户网站),Pyt ...
- 使用单个httpclient实例请求数据。
做J2EE的都知道httpclient这个工具,Android也自带这个工具,不过和J2EE上的不一样,可能是google在添加的时候,自己修改了一部分代码. 在J2EE中可以使用如下代码,在多线程的 ...
- window下Ionic环境安装
安装以下文件 1.java.jdk 2apache ant 3.android skd 4.node 目前是这几个. 大该流程就是这样子的. Ionic官方教程: http://learn.ioni ...
- HTML-★★★★★JavaScritp简介与语法★★★★★
简介: 1.什么是JavaScript? 它是个脚本语言,作用是使 HTML 页面具有更强的动态和交互性,它需要有宿主文件,它的宿主文件就是html文件. JavaScript 是 Web 的编程语 ...
- python 获取文件路径
一种是获取当前你正在操作文件的路径 一种是获取你执行文件的路径(比如你在你调用的包里面更改了,执行的时候就不会找你的包的路径,而是你执行文件的路径)
- EndNote登陆Web账号时解决不断询问用户名密码
EndNote登陆Web账号时不断询问用户名密码怎么破?EndNote有个同步功能,在登陆Web账号时,EndNote不断的询问账号和密码,可是用户名和密码明明已经填写正确和完毕,就是登陆不上EndN ...
- 使用try-with-resource遇到的问题
JDK1.7增加了try-with-source语法.在try中声明一个或者多个资源,在try块代码执行完成后自动关闭流,不用再写close()进行手动关闭. try(Resource res = x ...