• jmeter 01 之beanshell preprocessor


    Bean Shell PreProcessor

    可参考https://blog.csdn.net/shimengran107/article/details/76849748


    是一个前置处理器,它可以进行一些处理,比如执行一个算法并将结果存储到参数中。
    通过BeanShell PreProcessor可以在发生采样之前执行任何代码。

     右击项目——》“添加”——》“前置处理器”——》“BeanShell PreProcessor”

    vars - (JMeterVariables):操作jmeter变量,提供读取/写入访问变量的方法。

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

        a) vars.get(String key):从jmeter中获得变量值

        b) vars.put(String key,String value):数据存到jmeter变量中

        c) vars.putObject("OBJ1",new Object());

    函数__time可以通过多种格式返回当前时间。
    如果省略了格式字符串,那么函数会以毫秒的形式返回当前时间。其他情况下,当前时间会被转成简单日期格式。包含如下形式:

    YMD = yyyyMMdd;

    HMS = HHmmss;

    YMDHMS = yyyyMMdd-HHmmss;

    USER1 = JMeter属性time.USER1;

    USER2 = JMeter属性time.USER2;

    用户可以通过修改JMeter属性来改变默认格式,例如:time.YMD=yyMMdd。

    其中,取一个10位的时间戳${__time(/1000,)}

    ${__time(,)}则是去当前毫秒时间,13位的数字,也可以用来取更精确的时间戳。

    若长生难求以命为注 方冥冥如悟因果殊途 --《长生》
  • 相关阅读:
    #Leetcode# 219. Contains Duplicate II
    #Leetcode# 203. Remove Linked List Elements
    #Leetcode# 141. Linked List Cycle
    #Leetcode# 128. Longest Consecutive Sequence
    linux——shell解释
    Linux——互联网搜索引擎nbtscan是一个扫描WINDOWS网络NetBIOS信息的小工具
    Linux——网络端口的状态netstat、ifconfig
    连不上网的原因
    jquery基础笔记
    网址收藏
  • 原文地址:https://www.cnblogs.com/hc1hr2/p/10233513.html
Copyright © 2020-2023  润新知