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


    如果你想从头学习Jmeter,可以看看这个系列的文章哦

    https://www.cnblogs.com/poloyy/category/1746599.html

    前提

    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()

    功能

    获取线程组对象

    栗子

  • 相关阅读:
    React组件二
    React组件一
    React新接触
    清除浮动的方法
    div section article aside的理解
    html引入外部的jswenjian
    绘制扇形,空心文字,实心文字,颜色线性 放射性渐变
    绘制扇形空心 实心文字 ,颜色线性渐变,颜色放射性渐变
    绘制圆弧的几种简单方法
    求两个有序数组的中位数
  • 原文地址:https://www.cnblogs.com/poloyy/p/13570016.html
Copyright © 2020-2023  润新知