JMeter学习笔记(三)
D. User Defined Variables:用户自定义的变量,在此我们可以定义后面原件需要引用的变量并对其进行赋值。jsessionid一般是服务器返回的,每个用户返回的都不一样,所以在此不应该固定这个值,但Badboy转换的脚本把jsessionid放到了此元件中,所以我们把它去除掉。
F. HTTP Header Manager:管理HTTP头信息,我们可以从中看到诸如User-Agent、Connection、content-type、Accept、Cookie、location302重定向地址等信息。
G. Step1:实际上这是一个循环控制器,可以在【逻辑控制器】下找到它,如图所示
在此我们可以设置循环次数。
6.JMeter关联
正则表达式提取器
参数说明如下:
√ 名称:可以随意设置,最好有业务意义。
√ 注释:可以随意设置,可以为空。
√ Apply to:应用范围,四个选项。
√ Main sample and sub-samples:匹配范围包括当前父取样器并覆盖至子取样器。
√ Main sample only:匹配范围是当前父取样器。
√ JMeter Variable:支持对JMeter变量值进行匹配。
√ 要检查的响应字段:针对响应数据的不同部分进行匹配,共七个选项。
√ 主体:响应数据的主体部分,排除Header部分;HTTP协议返回请求的主体部分就是Body。
√ Body(unescaped):针对替换了转移码的Body部分。
√ Body as a Document:返回内容作为一个文档进行匹配。
√ 信息头:只匹配信息头部分的内容。
√ URL:只匹配URL链接。
√ 响应代码:匹配响应代码,比如HTTP协议返回码200代表成功。
√ 响应信息:匹配响应信息,比如处理成功返回“成功”字样,或者“OK”字样。
√ 引用名称:匹配出来的信息通过此名称进行访问,类似${引用名称}进行访问。
√ 正则表达式:正则表达式提取器使用此串进行信息匹配。
√ 模板:正则表达式可以设置多个模板进行匹配,在此只可制定运用哪个模板,模板自动编号,$1$指第一个模板,$2$指第二个模板,依次类推,$0$指全文匹配。
√ 匹配数字:在匹配时往往会出现多个值匹配的情况,如果匹配数为0则代表随机取匹配值;不同模板可能会匹配一组值,那么可以用匹配数字来确定取这一组值中的哪一个;负数取所有值,可以与For Each Controller一起使用来遍历。
√ 默认值:如果没有匹配到可以指定一个默认值。
7. JMeter参数化
CSV Data Set Config
CSV Data Set Config可以从指定的文件(一般是文本文件)中一行一行地提取文本内容,根据分隔符拆解这一行内容并把内容与变量名对应上,然后这些变量就可以供取样器引用了。
参数说明如下:
√ 名称:可以随意设置,最好有业务意义。
√ 注释:可以随意设置,可以为空。
√ Filename:引用文件地址,可以是相对路径也可以是绝对路径。相对路径的根节点是JMeter的启动目录(%JMETER_HOME%\bin)。
√ File encoding:读取参数文件用到的编码格式,建议使用UTF-8的格式保存参数文件。
√ Variable Names(comma-delimited):定义的参数名称,用逗号隔开,将会与参数文件中的参数对应,如果这里的参数个数比参数文件中的参数列多,多余的参数将取不到值;反之参数文件中不分列将没有参数对应。
√ Delimiter(use '\t' for tab):用来分割参数文件的分隔符,默认为都好,也可以用tab来分隔。
√ Allow quoted data? :是非选项,如果选择是,那么可以允许拆分完成的参数里面有分隔符出现。
√ Recycle on EOF?:是非选项,是,参数文件循环遍历;否,参数文件遍历完成后循环(JMeter在测试执行过程中每次迭代会从参数文件中新取一行数据,从头遍历到尾)。
√ Stop thread EOF?:与Recycle on EOF中的False选择服用;是,停止测试;否,不停止测试。
√ Sharing mode:参数文件共享模式,有以下三种:
All threads:参数文件对所有线程共享,这就包括同一测试计划中的不同线程组。
Current thread group:只对当前线程组中的线程共享。
Current thread:仅当前线程获取。
JMeter学习笔记(三)的更多相关文章
- Oracle学习笔记三 SQL命令
SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)
- [Firefly引擎][学习笔记三][已完结]所需模块封装
原地址:http://www.9miao.com/question-15-54671.html 学习笔记一传送门学习笔记二传送门 学习笔记三导读: 笔记三主要就是各个模块的封装了,这里贴 ...
- JSP学习笔记(三):简单的Tomcat Web服务器
注意:每次对Tomcat配置文件进行修改后,必须重启Tomcat 在E盘的DATA文件夹中创建TomcatDemo文件夹,并将Tomcat安装路径下的webapps/ROOT中的WEB-INF文件夹复 ...
- java之jvm学习笔记三(Class文件检验器)
java之jvm学习笔记三(Class文件检验器) 前面的学习我们知道了class文件被类装载器所装载,但是在装载class文件之前或之后,class文件实际上还需要被校验,这就是今天的学习主题,cl ...
- VSTO学习笔记(三) 开发Office 2010 64位COM加载项
原文:VSTO学习笔记(三) 开发Office 2010 64位COM加载项 一.加载项简介 Office提供了多种用于扩展Office应用程序功能的模式,常见的有: 1.Office 自动化程序(A ...
- Java IO学习笔记三
Java IO学习笔记三 在整个IO包中,实际上就是分为字节流和字符流,但是除了这两个流之外,还存在了一组字节流-字符流的转换类. OutputStreamWriter:是Writer的子类,将输出的 ...
- NumPy学习笔记 三 股票价格
NumPy学习笔记 三 股票价格 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.&l ...
- Learning ROS for Robotics Programming Second Edition学习笔记(三) 补充 hector_slam
中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS for Robotics Pr ...
- Learning ROS for Robotics Programming Second Edition学习笔记(三) indigo rplidar rviz slam
中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS for Robotics Pr ...
- Typescript 学习笔记三:函数
中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...
随机推荐
- iOS: 向Github的README.md里添加图片
我们将项目上传到Github上开源供大家使用,可是,有时只是在READEME.md中做一些文字说明并不直观,如果能给上演示的截图是不是更能把功能展示的一目了然呢. 不费话了,直接上步骤: 第一步:首先 ...
- ElementUI表单验证使用
1.设计校验方式: 我们表单验证的rules一般封装一个单独的js文件,比如我之前写的这个博客: ElementUI使用问题记录:设置路由+iconfont图标+自定义表单验证 可以修改下:公共的校验 ...
- Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListener的使用教程) 分类:Androidandroid实例
1.当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(Vie ...
- Iocomp控件教程之Pie Chart——饼状图控件
Pie Chart--饼状图控件(Pie Chart)以饼状图形式显示每一个项目内容所占的百分比比重.在设计时.能够使用属性编辑器加入或者移除项目以及更改属性值.在执行时.使用AddItem,Remo ...
- shared memory segment exceeded your kernel's SHMMAX parameter
http://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server IpcMemoryCreate: shmget(key=5432001, s ...
- Nginx.conf简介
vim /etc/nginx/nginx.conf #user nobody; worker_processes 1; #error_log logs/error.log; #error_log lo ...
- Ubuntu 设置UFW防火墙
1:安装 sudo apt-get install ufw 2:启用 sudo ufw enable sudo ufw default deny 运行以上两条命令后,开启了防火墙,并在系统启动时自动开 ...
- excel 永久保存宏命令
excel 永久保存宏命令 CreateTime--2018年5月31日10:03:44 Author:Marydon 情形一:下次编辑excel时,仍可使用 Ctrl+s-->选择否,选择 ...
- 按钮CSS样式
CreateTime--2017年5月5日11:23:18Author:Marydon 按钮CSS样式 实现效果: <input type="button" onclic ...
- 14-spring学习-变量操作
表达式所有操作都是可以以变量形式出现的. 观察变量的定义: package com.Spring.ELDemo; import org.springframework.expression.Evalu ...