Jmeter常用的Sampler取样器

取样器指示 JMeter 向服务器发送请求
debug Sampler 是把我们自定义变量在response data里面显示出来.
在这里插入图片描述
在这里插入图片描述
http Sampler 是JMeter里最常用的
在这里插入图片描述
名称:用于标识一个请求
注释:对于测试没任何影响,仅用来记录用户的注释信息
服务器名称或 IP:http 请求发送的目标服务器名称或者 IP 地址,比如http://www.sogou.com
端口号:目标服务器的端口号,默认值为 80
协议:向目标服务器发送 http 请求时的协议,http/https,大小写不敏感,默认 http
方法:发送 http 请求的方法
路径:目标的 URL 路径(不包括服务器地址和端口)
Content encoding :内容的编码方式,默认值为 iso8859
自动重定向:如果选中该项,发出的 http 请求得到响应是 301/302,jmeter 会重定向到新的界面
Use keep Alive:jmeter 和目标服务器之间使用 Keep-Alive 方式进行 HTTP 通信(默认选中)
**Use multipart/form-data for POST:**勾选之后解决请求参数中文乱码

JDBC Sampler这个 Sampler 可以通过 sql 语句向数据库发送一个 jdbc 请求,并对获取返回的数据进行
操作。它经常需要和 JDBC Connection Configuration(配置数据库连接的相关属性)一起
使用。
Variable Name:数据库连接池的名字,需要与 JDBC Connection Configuration 的 Variable
Name Bound Pool 名字保持一致
Query:填写的 sql 语句
Parameter valus:参数值
Variable names:保存 sql 语句返回结果的变量名
Result variable name:创建一个对象变量,保存所有返回的结果
Query timeout:查询超时时间
Handle result set:定义如何处理由 callable statements 语句返回的结果
在这里插入图片描述
在这里插入图片描述
Dummy Sampler(模拟请求)它用于模拟一个接口请求,效果类似于 Mock。我们可以设置响应码、响应信息、延迟时(latency)、响应时间、模仿响应时间、请求数据、响应数据;它的意义在于:当服务器还没有开发完成时,帮助我们调试脚本;我们可以通过后置处理器获取 Dummy Sampler 里面的信息,供后面的业务使用;
在这里插入图片描述
在这里插入图片描述

Java Sampler Jmeter 中的 java 请求,同 Dummy Sampler 一样, 可以用来模拟一个接口的请求和返
回。
Sleep_Time:预置接口响应时间
ResponseCode:预置响应码
ResponseMessage:预置响应信息
Status:设置接口返回状态(通过或者不通过)
SamplerData:预置请求信息
ResultData:预置响应信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
FTP Sampler 在JMeter中ftp 请求分为两种,一种是从 ftp 下载文件,一种是从 ftp 上传文件。只需要配置 ftp sampler。
确保 ftp 的用户名和密码能正确连接,即可上传或者下载文件。
在这里插入图片描述
BeanShell Sampler 是Jmeter中调用脚本
在这里插入图片描述
JMeter在其BeanShell中内置了变量,用户可以通过这些变量与JMeter进行交互,其中主要的变量及其使用方法如下:
·log:写入信息到jmeber.log文件,使用方法:log.info(“This is log info!”);
·ctx:该变量引用了当前线程的上下文,使用方法可参考:org.apache.jmeter.threads.JMeterContext。
vars:即JMeterVariables,操作jmeter变量,这个变量实际引用了JMeter线程中的局部变量容器(本质上是Map),常用方法:
a) vars.get(String key):从jmeter中获得变量值
b) vars.put(String key,String value):数据存到jmeter变量中,其作用可简单理解为赋值操作:key=value,更多方法可参考:org.apache.jmeter.threads.JMeterVariables
props:即JMeterProperties - class java.util.Properties,操作jmeter属性,该变量引用了JMeter的配置信息,可以获取Jmeter的属性,它的使用方法与vars类似,但是put函数,value数据类型只能为String,不能是一个对象。对应于java.util.Properties。
a) props.get(“START.HMS”);  注:START.HMS为属性名,在文件jmeter.properties中定义
b) props.put(“PROP1”,“1234”); 。
Parameters:从参数输入框中获取的参数值的集合
bsh.args:从参数输入框中获取的参数值的数组

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值