Jmeter文件目录,功能简介
1、Jmeter文件目录:
1)bin文件:
Jmeter启动:bin/jmeter.bat
Jmeter日志文件:jmeter.log
Linux的启动文件:Jmeter.sh
Jmeter系统配置文件:jmeter.properties
windows分布式测试需要用到的服务器配置:jmeter-server.bat
linux分布式测试需要用到的服务器配置:jemter-server
2)docs:接口文档目录
3)extras:扩展插件目录
4)lib:所用到的插件目录,全部是jar包,Jmeter会自动在JMETER_HOME/lib和ext目录下寻找需要的类
5)License:Jmeter整数目录
6)printable_docs:用户使用手册 2、Jmeter功能
1)资源生成器:用于生成测试过程中服务器、负载机的 资源测试代码
2)用户运行器:通常是一个脚本运行引擎,根据脚本要求模拟用户的行为
3)报表生成器:根据测试中实时的数据生成报表,提供可视化的数据显示方式
4)负载发生器:用于产生负载,通常以多线程或是多线程的方式模拟用户行为 3、TestPlan(测试计划):用来描述性能测试,包含本次性能测试所有相关的功能。 1)Thread(Users):线程 用户 a、set thread group: 执行预测试操作,执行测试前进行定期线程组的执行
b、teardown thread group:可用于执行测试后动作。不同的是,这些类型的线程执行测试结束后执行定期的线程组
c、thread group(线程组):这个就是通常添加运行的线程。可以看做一个虚拟用户组,线程组中的每个线程都可以理解为一个虚拟用户。线程组包含
的线程数量在执行测试过程中是不会发生改变的。 4、测试片段(test Fragment)
测试片段元素是控制器上的一个特殊的线程组,它在测试树上与线程组处于一个层级。它与线程组有所
不同,因为它不被执行,除非他是一个模块控制器或者是被控制器所引用时才会被执行。 5、配置元件(Config Element)
用于提供对静态数据配置的支持。如CSV Data Set Config 可以将本地数据文件形成数据池(data pool)
4、定时器(timer)
用于操作之间设置等待时间,等待时间是性能测试中常用的控制客户端QPS的手段
5、前置处理器(Per Processors)
用于实际请求发出之前对即将发出的请求进行特殊处理。例如:HTTP URL重写修饰符则可以实现URL重写,当URL中
有sessionID一类的session信息时,可以通过该处理器填充发出实际请求的sessionID
6、后置处理器(POST Processors)
用于对Sampler发出请求后得到的服务器响应进行处理。一般用来提取响应中特定的数据
7、断言(Assertions)
断言用于检查测试中得到的相应数据等是否符合预期,断言一般用来设置检查点,用以保证性能测试过程中的数据交互是否与预期一致
8、监听器(Listener)
用来对测试结果数据进行处理和可视化展示的一系列元件。图形结果、查看结果树、聚合报告 10、取样器(sample)
取样器是性能测试中向服务器发送请求,纪录响应信息,纪录响应时间的最小单元
11、逻辑控制器
包含两类元件,一类是用于控制test plan中sampler节点发送请求的逻辑顺序的控制器,常用的有
如果(if)控制器、switch Controller、Runtime Controller、循环控制器等。另一类是用来
组织可控制Sampler来节点的,如事物控制器、吞吐量控制器。 12、使用代理服务器进行录制
创建一个线程组(测试计划---添加---线程组)
在工作台创建一个HTTP代理服务器(工作台---添加---非测试元件---HTTP代理服务器)
浏览器需要打开代理设置localhost和端口 13、测试实战
1)添加线程组:包含三个参数线程数、准备时长(Ramp-Up period(in seconds)、循环次数
线程数:虚拟用户数、一个虚拟用户占用一个进程或线程。设置多少虚拟用户数在这里也就是设置多少个线程数
准备时长(单位s):设置虚拟用户需要多长时间全部启动。如果线程数为10,准备时长为10,那么需要10秒启动
10个线程,也就是每秒钟启动1个线程。
循环次数:每个线程发送请求的次数,如果线程数为10,循环次数为5,那么每个线程发送5次请求。总请求数为10*5=50次。
2)增加HTTP请求
Jmeter文件目录,功能简介的更多相关文章
- DYN-B201 Dynamics CRM 云生产力解决方案与功能简介
DYN-B201 Dynamics CRM 云生产力解决方案与功能简介 讲师:王健.林松涛Dynamics CRM 云产品正式落地中国,CRM 与 Azure.O365 深度整合无缝集成,带来无与伦比 ...
- (视频) 《快速创建网站》 2.3 WordPress初始化和功能简介
本文是<快速创建网站>系列的第4篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...
- SharePoint 2013 "通知我"功能简介
功能简介 "通知我"主要是在列表或者文档库里面的项目,有添加/删除/修改等操作,发送邮件通知设置的用户的功能:可以针对列表或者文档库设置通知,也可以针对单一项目设置通知功能,是Sh ...
- Beginning SDL 2.0(1) SDL功能简介
原文链接为 http://wiki.libsdl.org/Introduction. 由于近期整理音视频可视化的技术,发现好久不更新的SDL发布了2.0版本,以前也没有过于关注,这里准备尝试下.了解S ...
- HelloX操作系统网络功能简介及使用和开发指南
HelloX网络功能简介及使用和开发指南 HelloX网络功能简介 作为物联网操作系统,网络功能是必备的核心功能之一.按照规划,HelloX实现了两个不同类型的TCP/IP协议栈,一个面向资源受限的嵌 ...
- 部分GDAL工具功能简介
主要转自http://blog.csdn.net/liminlu0314?viewmode=contents 部分GDAL工具功能简介 gdalinfo.exe 显示GDAL支持的各种栅格文件的信息. ...
- Jmeter常用功能详解
嘻嘻,忙碌的一周,马上就到周四了~明天就是周五了,可以去嗨了! 这几天正式成立了一个微信订阅号,旨在免费帮助需要入门软件测试的小白! 各位走过路过的亲,欢迎订阅哦:扫描二维码即可订阅
- 全国天气预报信息数据 API 功能简介与代码调用实战视频
此文章对开放数据接口 API 之「全国天气预报信息数据 API」进行了功能介绍.使用场景介绍以及调用方法的说明,供用户在使用数据接口时参考之用,并对实战开发进行了视频演示. 1. 产品功能 接口开放了 ...
- 通过Jmeter 代理功能获取postman请求
对于初学者在Jmeter 配置 请求其实属于比较麻烦的事情,但是如果在Postman配置就容易多了,所以考虑是否可以把postman的配置直接导入Jmeter,避免初学者上手不易的问题,后来考虑使用J ...
随机推荐
- Unable to verify your data submission.加入了_csrf也报400错误的解决
<input type="hidden" name="_csrf" value="<?=Yii::$app->request-> ...
- JS数组去重总结
方法一: 双层循环,外层循环元素,内层循环时比较值 如果有相同的值则跳过,不相同则push进数组 Array.prototype.distinct = function(){ var arr = th ...
- JAVA生成word的几种方法对比
首先介绍几种java导出word方案 1.Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁.使用Jacob自带的DLL动态链接库,并通过JNI的方式实现 ...
- listview适配器中的控件的点击事件并传值
@Override public View getView(final int position, View convertView, ViewGroup parent) { // TODO Auto ...
- 17965 幸运之星(优先做) 约瑟夫环问题O(n)
17965 幸运之星(优先做) 时间限制:100MS 内存限制:65535K 提交次数:0 通过次数:0 题型: 编程题 语言: G++;GCC;VC Description 每年新年派对的最后 ...
- idea编译golang插件总结
由于使用习惯了Idea 和vim插件.于是下载了idea的go插件并安装,可惜不支持go1.4 ,官方的go插件版本太低 133.326 — 133.9999 .只能手动编译 按照这个教程就可以 ht ...
- pat1093. Count PAT's (25)
1093. Count PAT's (25) 时间限制 120 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CAO, Peng The strin ...
- 前端性能优化-keep-alive
什么是Keep-Alive Keep-Alive是浏览器端和服务器端约定的一种提高传输效率的协议.我先举个例子吧,我现在搬家,有10个箱子,如果我自己来搬的话,每次只能带一个箱子,那么搬到目的地,需要 ...
- Linux 命令-1
1.除了/之外,所有的字符都合法,有些字符最好不要用 2.以.开头的文件将被隐藏.和window的区别 3.大小写敏感 4.命令格式: 命令 -选项 参数 例如: ls -la /etc ,选项 ...
- XHTML教会我的一些东西-2
不知道写些什么,每次看完视频之后都按照里面的方法把相应的代码写了一遍.感觉问题不大,可能是我没去写那些复杂的代码,没有去思考其他一些新颖的架构. 在自己写代码和看视频的过程中,我明白了,一定要注意每一 ...