zoukankan      html  css  js  c++  java
  • JMeter 十五:函数以及变量

    参考:http://jmeter.apache.org/usermanual/functions.html

    函数以及参数引用

    JMeter 函数引用方式如下:

    ${__functionName(var1,var2,var3)}

    __functionName:表示函数名称。比如 ${__time(YMD)}

    var1,var2,var3:表示参数。每个函数的参数一般不一样。有些甚至没有参数,比如 ${__threadNum},不带有参数的函数可以省略后边的括号。

    参数包含“,”的话,需要用到“”进行转义。比如“${__time(EEE\, d MMM yyyy)}”。

    JMeter 变量引用格式如下:

    ${VARIABLE}

    引用注意事项

    1. 如果某个被引用的函数或者参数没有被定义,JMeter 也不会报错。比如 __UNDEF没有定义,那么${__UNDEF(AA)}的值就是 “${__UNDEF(AA)}”。UNDEF参数没有定义,那么${UNDEF} 的值就是“${UNDEF}”。

    2. 函数、变量以及属性都是大小写敏感的。

    3. 参数名开头以及结尾带有空格的话,JMeter会自动忽略。比如 ${__Random(1,63, LOTTERY )} ,会使用变量“LOTTERY”,而不是'  LOTTERY  '

    4. 属性和变量是不一样的。变量作用于单个线程,属性属于所有线程共有。我们可以使用 __P或者 __property 函数来引用属性。

    5. 除了 Test Plan,其他所有的控件的所有输入域都可以使用函数以及变量。Test Plan使用的函数有一些限制。

    函数助手对话框

    如果觉得自己写函数引用麻烦,或者忘记函数有哪些参数,可以打开函数助手对话框:选项-> 函数助手对话框。

    image

    选择一个功能:选择函数名称。这里选择 “__P”。

    帮助:点击帮助,可以看到选择的函数的系统帮助文档。

    选择一个功能之后,可以看到下方“函数参数”会随着变化。这里有2个函数参数。

    属性名称、默认值:这个是函数的参数,在“值”这列输入参数值即可。

    上面都填写好之后,点击右下方的“生成”按钮,就可以生成函数字符串。这里就是“${__P(loops,16)}”。这样我们只要拷贝这里的值到需要的地方就可以了。

    查看变量以及属性值

    如果想查看变量的值,可以采用 Debug Sampler。

    在 线程组上右键,添加 –> Sampler –> Debug Sampler 即可。

    下面只有 JMeter variables 值为 True,所以只会展示变量。

    image

    然后添加查看结果树,运行之后,可以在相应数据里面看到所有的变量值。

    image

  • 相关阅读:
    要如何用[ZT]sendmessage來切換PageControl1 的TabSheet2呢
    Delphi 常用API 函数
    [ZT]如何得到其他程序的Richedit中的RTF数据
    转帖一篇关于DELPHI调试的文章AQTime
    讀取股票資料檔與指標計算方法之封裝
    GC的三代回收机制
    SQL语句的解析过程
    .Net 垃圾回收机制整理
    美国人吃了交通罚单怎么办?
    Ihttphandler,Ihttpmodule
  • 原文地址:https://www.cnblogs.com/miniren/p/7212257.html
Copyright © 2011-2022 走看看