zoukankan      html  css  js  c++  java
  • 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位的数字,也可以用来取更精确的时间戳。

    若长生难求以命为注 方冥冥如悟因果殊途 --《长生》
  • 相关阅读:
    需求分析和典型用户场景
    WinRT IO相关整理
    C# event线程安全
    DDPush-任意门推送-概述
    IDEA推荐插件
    U盘安装win7系统
    Handlebars.js中集合(list)通过中括号的方式取值
    搭建spring boot+elasticsearch+activemq服务
    HTML IMG标签SRC为null
    JHipster的安装
  • 原文地址:https://www.cnblogs.com/hc1hr2/p/10233513.html
Copyright © 2011-2022 走看看