Jmeter学习(一)
最近测了一个导出功能,感觉应该学习下Jmeter,WEB系统的性能系统还是需要有一定累积。
选择Jmeter而不是LR,很简单的原因是QTP和LR不能装一台机器上。
也有很多测试人员推荐Jmeter,做日常的WEB性能测试是足够的。
1. Jmeter安装
安装之前需要安装JDK。安装完成后在bin目录下点jmeter.bat运行。
同时可以安装badboy,作为录制工具,导出jmx文件供jmeter使用。
2. Jmeter元件及其作用域与执行顺序
a. 测试计划
由测试计划发起,纵观整个测试参与元件及执行流程
b. 线程组
线程组~=虚拟用户组,1个线程~=1个虚拟用户
准备时长(ramp-up period)那所有用户准备时长 ,0时为同时启动
c. 驱动测试各元件
以执行顺序排列如下:
1) 配置元件:静态配置方面如参数配置
如CSV Data set config:可以从.dat/.csv文件中读取值配置参数供HTTP请求调用。
如HTTP Cookie Manager: 一个测试计划只能有一个cookie管理器,可以通过查看结果树查看cookie信息。Cookie可以自动收集存储在每个线程的cookie存储区域,也可以导入站点cookie。(从火狐插件firebug导出)。
如设置各种请求默认值。
如用户定义变量。
2)前置处理
3)定时器
Constant throughput thimer: 设置线程每分钟固定发出多少请求
4)Sample 取样器:驱动测试核心元件
设置向服务器发送请求,如HTTP请求
5)逻辑控制器:驱动测试核心元件
设置线程执行逻辑,如IF, FOR等
6)后置处理
7) 断言
即设置checkpoint,作用于请求。若在某逻辑控制器下,则作用于控制器下所有请求
8)监听器
处理查看测试结果及数据,以ms为单位
各元件作用域:
Sample不存在相互作用;
除Sample和控制器外的6类元件,如果它们是取样器的子节点,则对其父节点起作用;
除Sample和控制器外的6类元件,如果取样器不是它们的父节点,则对其父节点下所有后代节点起作用,包括子节点的子节点;
转载于:https://www.cnblogs.com/candicegan/p/4561529.html
Jmeter学习(一)相关推荐
- JMeter学习-017-java.net.SocketException: Permission denied: connect 解决方案
JMeter学习-017-java.net.SocketException: Permission denied: connect 解决方案 参考文章: (1)JMeter学习-017-java.ne ...
- JMeter学习(十)内存溢出解决方法
JMeter学习(十)内存溢出解决方法 参考文章: (1)JMeter学习(十)内存溢出解决方法 (2)https://www.cnblogs.com/yang-hao/p/5319720.html ...
- Jmeter学习-BeanShell 内置变量vars、props、prev
参考:Jmeter BeanShell 内置变量vars.props.prev的使用详解_java_脚本之家 1.介绍 在使用Jmeter过程中,或多或少都会接触些BeanShell,它会使工具的使用 ...
- JMeter学习-009-JMeter 后置处理器实例之 - 正则表达式提取器(二)多参数获取
前文简述了通过后置处理器 - 正则表达式提取器 获取 HTTP请求 响应结果中的特定数据,未看过的亲,敬请参阅 JMeter学习-008-JMeter 后置处理器实例之 - 正则表达式提取器(一). ...
- Apache JMeter 学习书柜及网址
Apache JMeter 学习书柜 Performance Testing with JMeter 2.9 http://pan.baidu.com/s/1nuJ2gY1 JMeter Cookb ...
- jmeter 学习笔记
jmeter 学习笔记 察看结果树:JSON Path Tester.RegExp Tester(正则表达式).XPathTester.JSON JMESPath Tester.Document 断言 ...
- Jmeter学习系列----1 环境搭建
注:在安装Jmeter之前,请先检查下电脑有没有装JDK:开始->运行->然后输入cmd->进入命令行界面,输入java -version , 出现以下信息就是此电脑已安装了JDK. ...
- JMeter学习笔记1-安装环境
前面已经写完了JavaScript学习笔记系列,已经对JavaScript的基本语法完全掌握和知道如何用JavaScript编写第一个Selenium自动化测试脚本.我觉得已经达到了,了解和会Java ...
- JMeter学习(二十三)关联
话说LoadRunner有的一些功能,比如:参数化.检查点.集合点.关联,Jmeter也都有这些功能,只是功能可能稍弱一些,今天就关联来讲解一下. JMeter的关联方法有两种:后置处理器-正则表达式 ...
- Jmeter学习记录的知识点
Jmeter目录文件 bin:核心可执行文件,包含配置jmeter.bat:win启动文件jmeter:mac或者Linux启动文件jmeter-server : mac或者Linux分布式压测使用启 ...
最新文章
- Wallop下蛋送邀请。
- C语言的指针初始化特别注意一点
- 微信小程序运行报错---invoke event
- cnn 验证集 参与训练吗_一个简单的零基础的机器学习教程之二,字母数字验证码识别...
- 华为机试——字符个数统计
- 并发编程之——写锁源码分析
- 问题五:C++中const是干嘛用的
- HTTP Header 详解 Requests 与 Responses 头信息
- 2019-CS224n-Assignment2
- matlab在矩阵后面添加两行数据_用MATLAB对矩阵每两列求和
- JScript 06 根据成绩平均分划分等级
- 二分法(yxc讲解+模板整理)
- 小白学编程,需要掌握哪些基础?学习清单送给你
- Dream_Chaser队训练赛第一场 K题
- delphi文件操作
- Python-文件存储
- HTTP中get和post方法的区别
- Choreographer ——编舞者
- 家具类web网页模板分享,前端期末作业,静态页面
- 官方确认:新增一所“双一流”大学!