jmeter学习笔记

目录

常用元件

Sampler 采样器

HTTP Request

Debug Sample

BeanShell Sample

JDBC Request

Listener 监听器

View Result Tree 查看结果树

Save Responses to a file

Config Element 配置元件

HTTP Cookie Manager

CSV Data Set Config 参数化组件

HTTP Authoruzation Manager 权限校验管理器

Timer 定时器

Constant Timer

Pre Processors 前置处理器

JDBC Connection Configuration

Post Processors 后置处理器

Regular Expression Extractor 正则表达式提取器

BeanShell PostProcessor

Logic Controller 逻辑控制器

Simple Controller 

While Controller 

Loop Controller

Once Only Controller

ForEach Controller

Transaction Controller 事物控制器

If Controller

Assertions 断言

参数化

函数

组件执行顺序

扩展(jmeter-plugins.org)

Jmeter监控tomcat

分布式Jmeter


常用元件

Sampler 采样器

HTTP Request

  • Follow Redirects :跟随重定向,如果勾选,则jmeter会解析打开的网页自动的进行网页跳转
  • Use KeepAlive:建立长连接,不会每次请求都三次握手
  • Use multipart/form-data for POST:会分割成多个上传
  • Parameters:提交参数,encode:勾选的话会进行转义
  • Body Data:以json报文形式提交数据
  • File Path:上传文件的地址,MIME:文件类型

  • Retrieve All Embedded Resource:勾选则会发送所有的请求url,包括图片请求,更加真实模拟负载
  • Parallel downloads ,Number:设置加载资源时的并发数,chrome默认并发数为6
  • URLs must match:匹配哪些资源加载,如:http://www\.baidu\.com/.* 只会加载百度开头的资源
  • Source address:选择IP/Hostname,后面引入的值可以作为发送请求的ip,从而达到ip欺骗的目的
  • file协议:读取本地文件,了解即可

Debug Sample

  • Debug Sample可以在写脚本时查看各个变量的值,方便对脚本分析
  • Jmeter properties  是否显示出Jmeter的属性,默认false
  • Jmeter variable 是否显示变量值,默认true
  • System properties 是否显示系统属性,默认false

BeanShell Sample

  • Parameters : 输入多个参数以空格隔开。脚本中调用第一个参数:bsh.args[0],使用所有参数Parameters
  • 添加变量 : vars.put("key","value");   获取变量get,删除变量remove
  • 编辑属性 : props.get("language");
  • 引用jar包 :source("C:\\test.java");
  • 引入class文件

addClassPath("C:\\");

import test.firstclass;

  • 日志:log.info(test);

  • 返回码:ResponseCode=200;

  • 返回信息:ResponseMessage = “这是返回的信息”;

  • 是否成功:IsSuccess=false;

  • 响应数据:SampleResult.setResponseData("响应的数据");

JDBC Request

  • 准备工作:已经配置好JDBC Connection Configuration(后面会有配置步骤)
  • Variable Name of Pool declared in JDBC Connection Configuration  数据库连接池的名字,需要与JDBC Connection Configuration的Variable Name for created pool 名字保持一致
  • SQL Query 正常写SQL语句,可以使用jmeter中的变量,但末尾处不要加分号
  • Parameter values 参数值
  • Parameter types 参数类型

  • Variable names 保存sql语句返回结果的变量名,如果给这个参数设置了值,会保存sql语句返回的数据和返回数据的总行数
id no name
A_1 20021234 C_1
A_2 20021235 C_2

假如,sql语句返回2行,3列,且Variables name

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值