前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jmeter系列(65)- BeanShell 内置变量 ctx

Jmeter系列(65)- BeanShell 内置变量 ctx

作者头像
小菠萝测试笔记
发布2020-08-28 08:56:12
1.3K0
发布2020-08-28 08:56:12
举报
文章被收录于专栏:自动化、性能测试

前提

BeanShell 有的内置变量,JSR223 也会有对应的变量,这里 JSR223 效率更高,所以以它为栗子

简单介绍

  • ctx 变量是JMeter JSR223功能最强大的内置变量之一
  • 通过它可以轻松的访问当前线程的上下文
  • 在 JMeter 内部,ctx 映射为 org.apache.jmeter.threads 的 JMeterContext 类
  • 由于JMeterContext 不具有线程安全性,故仅适用于在单线程中使用
  • 官方文档: https://jmeter.apache.org/api/org/apache/jmeter/threads/JMeterContext.html

ctx 常用方法

getVariables

方法声明

public JMeterVariables getVariables()

功能

获取JMeter当前线程的所有变量

栗子

getProperties

方法声明

public Properties getProperties()

功能

获取所有的JMeter属性

栗子

getPreviousResult

方法声明

public SampleResult getPreviousResult()

功能

获取前一个取样器的结果

栗子

获取前一个 sampler 的响应内容

getCurrentSampler

方法声明

public Sampler getCurrentSampler()

功能

获取当前取样器对象

栗子

getPreviousSampler

方法声明

public Sampler getPreviousSampler()

功能

获取前一个取样器对象

栗子

getThreadNum

方法声明

public int getThreadNum()

功能

获取当前线程组下的线程编号(编号从0开始)

栗子

getThread

方法声明

public JMeterThread getThread()

功能

获取线程对象

栗子

getThreadGroup

方法声明

public AbstractThreadGroup getThreadGroup()

功能

获取线程组对象

栗子
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-08-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前提
    • 简单介绍
      • ctx 常用方法
        • getVariables
        • getProperties
        • getPreviousResult
        • getCurrentSampler
        • getPreviousSampler
        • getThreadNum
        • getThread
        • getThreadGroup
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档