前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jmeter变量设置

Jmeter变量设置

作者头像
清风穆云
发布2021-08-09 11:20:27
2K0
发布2021-08-09 11:20:27
举报
文章被收录于专栏:QA一隅

在请求过程中,有时我们需要在请求中设置一些变量来测试不同的场景。

Jmeter支持以下类型变量:

  • 用户自定义变量
  • 函数生成变量
  • BeanShell变量
  • 数据文件变量
用户自定义变量

设置步骤: 选中请求——添加——前置处理器——用户参数 设置变量名称为user,值为51zxw

在请求时引用变量如下所示: 变量引用格式为:${user}

函数生成变量

Jmeter有许多内置的函数,可以生成随机数。创建步骤:点击菜单栏选项——函数助手对话框——下拉选择__Random()函数 函数配置如下:

BeanShell变量
什么是Bean Shell?
  • BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法;
  • BeanShell是一种松散类型的脚本语言(这点和JS类似);
  • BeanShell是用Java写成的,一个小型的、免费的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简。
  • BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法。

官网:http://www.BeanShell.org/

Jmeter有哪些Bean Shell?
  • 定时器:  BeanShell Timer
  • 前置处理器:BeanShell PreProcessor
  • 采样器:  BeanShell Sampler
  • 后置处理器:BeanShell PostProcessor
  • 断言:   BeanShell断言
  • 监听器:  BeanShell Listener
Bean Shell常用内置变量

JMeter在它的BeanShell中内置了变量,用户可以通过这些变量与JMeter进行交互,其中主要的变量及其使用方法如下:

vars - (JMeterVariables):操作jmeter变量,这个变量实际引用了JMeter线程中的局部变量容器(本质上是Map),它是测试用例与BeanShell交互的桥梁,常用方法:

代码语言:javascript
复制

//定义jmeter变量
vars.put(String key,String value);

//从jmeter中获取变量
vars.get(String key);

log:写入信息到jmeber.log文件,使用方法:

代码语言:javascript
复制
log.info(“hello 51zxw!”);
BeanShell 实践案例

1.创建请求名为beanshell_test的Http请求,请求地址为:http://httpbin.org/get 同时设置传递的参数为beanshell_user

2.创建 BeanShell PreProcessor 变量设置如下所示:

3.最后运行结果可以看到,设置的变量已经生效

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-08-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 QA一隅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 用户自定义变量
  • 函数生成变量
  • BeanShell变量
    • 什么是Bean Shell?
      • Jmeter有哪些Bean Shell?
        • Bean Shell常用内置变量
          • BeanShell 实践案例
          相关产品与服务
          容器服务
          腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档