zoukankan      html  css  js  c++  java
  • jmeter 常用函数学习 非墨

    下面介绍一些笔者常用的函数及用法

    一、加法函数
    ${__longSum(,,)} 可以计算10位以上的数字加减法。
    ${__intSum(,,)} 只能计算10位及以内的加减法。
    二、大写转换函数
    ${__uppercase(abc,)}
    该函数是用来转换字符串变为ABC用的,可以配合MD5等函数一起使用。
    ${__uppercase(${__MD5(123456,)},)}
    得出的结果就是E10ADC3949BA59ABBE56E057F20F883E。
    三、时间函数一些小技巧
    1.${__time(/1000,timenum)} 定义一个时间后赋值给变量timenum,后续接口直接用timenum
    就直接取到刚才第一次调用这个函数时的时间了。
    2.${__time(yyyy-MM,nowDate)}-${__intSum(${__time(dd,nowDay)},01,nextday)}
    拼接生成多少天以前的或者多少天后的日期,但是有个问题是跨月无法处理。
    四、V函数(粘合函数)
    函数__V可以用于执行变量名表达式,并返回执行结果。它可以被用于执行嵌套函数引用(jmeter不支持嵌套变量)。
    例如,如果存在变量A1=a1、A2=a2和N=1,则:
    ${A1}:能正常工作。返回结果:a1。
    ${A${N}}:无法正常工作(嵌套变量引用)。
    ${__V(A${N})}:可以正常工作。A${N}变为A1,函数 __V返回结果也是:a1。
    V函数还可以支持多个函数或变量的组合。
    例如,变量B_1_1=b1,B_1_2=b2,以及X=1 Y=2,则:
    ${__V(B_${X}_${Y})}:可以正常工作。B_${X}_${Y}变成B_1_2,函数__V返回结果:b2。
    一般应用场景:
    1.例如正则匹配出多个变量。
    然后后面的接口需要自增取每个变量的值,那可以通过定义一个计数器,然后再用V函数粘合计数器与变量名。这样就可以每次循环自增的获取每个变量的值了。除了计数器,也可以用自增函数__counter,随机数函数__random来组合。
  • 相关阅读:
    Roman to Integer
    Remove Element
    Maximum Subarray
    Climbing Stairs
    Binary Tree Preorder Traversal
    C++引用和指针
    adb
    Traceview
    解析xml
    SDK manager 下载不同版本sdk
  • 原文地址:https://www.cnblogs.com/VashGu927/p/7652170.html
Copyright © 2011-2022 走看看