Jmeter常用函数

作者: 乘风破浪的姐姐 | 来源:发表于2018-12-05 14:24 被阅读11次

    "_time”函数:获取当前时间到变量

    格式:${__time(MMddmmss,TEST)}
    使用:添加jmeter的time函数,选择选项——函数助手,然后选择__time函数
    在“ormat string for SimpleDateFormat (optional)”中输入值“MMddhhmmss”,表示取月日时分秒。
    点击生成,则生成了time参数。

    "_Random"函数:从某个数字段随机读取数据替换参数

    格式:${__Random(1,100,Random)}
    使用: 第一个参数是“一个范围内的最小值”,即所要取的随机数的最小值,设置成1;
    第二个参数是“一个范围内的 最大值”,即所要取的随机数的最大值,设置成100;
    第三个参数是“函数名称”,即用于存储在测试计划中其他的方式使用的值,设置成 Random

    "_counter"函数:一个计数器,用于统计函数的使用次数,它从1开始,每调用这个函数一次它就会自动加1
    格式:${__counter(FALSE,test)}
    使用:第一个参数是布尔型的, 只能设置成“TRUE”或者“FALSE”。
    如果是TRUE,那么每个用户有自己的计数器,可以用于统计每个线程执行了多少次,最大数为循环数
    如果是FALSE,那就 使用全局计数器,可以统计出这次测试共运行了多少次,最大数为线程数乘以循环数
    第二个参数是“函数名称”

    "_ StringFromFile"函数:从一个文件中取到一个字符串
    格式:${__StringFromFile(文件路径,函数名称,要读取的起始行数,要读取的结束序号)}
    使用:第一个参数为文件的全路径:输入前面生成的文件的完整路径,即文件路径+文件名.扩展名(文件路径可以写成相对路径或绝对路径,默认读取位置为/bin下)
    第二个参数为函数名称:输入某个名称,用于存储在测试计划中其他的方式使用的值。
    第三,第四个参数是文件开始的序号,也就是文件读取的其起始行数。第四个参数是文件的结束序号,也就是要读取文件的最后行。假如咱们生 成的文本文件有200行,如果开始序号设置成50,结束行设置成150,那么这个函数会按顺序从第50行,一直读取到150行,如果测试的循环次数超过了 文件行数,比如循环了102次,那么最后一次循环读取的文件内容和第一次的一样,函数会自动循环读取。文件的起始序号和结束序号也可以不用设置,这样函数 会从第一行读取到最后一行,然后再循环读取

    "_csvRead"函数:从一个文件中读取多个参数
    格式:${__CSVRead(D:\login.txt,1)} 即:从login.txt文件中读取第一列的参数
    使用:新建一个csv或者text文件,里面保存要读取的参数,每个参数间用逗号相隔。每行表示每一组参数,每列表示每种参数
    比如:
    admin,123
    manager,456

    "_intSum”函数:用于计算多个整数的和
    格式:${__intSum(1,100,test)}
    使用:计算正整数和负整数的和,它有N个参数,最少有3个参数,最多不限。最后一个参数是函数名称,前面的其它参 数是要求和的整数。这个函数在函数对话框中只显示3个参数,如果要计算多个整数,可以通过添加参数实现,不过最后一个参数一定要是函数名称

    " __threadNum " :得到testplan的线程数
    格式:${__threadNum}

    "__machineName" :得到主机名字
    格式:${__machineName}

    "__time":返回一定格式的时间信息
    格式:${__time(EEE, d MMM yyyy)}

    image.png

    "__eval":主要用在对SQL的处理上
    格式:${__eval}
    具体使用看下面的例子:


    image.png

    相关文章

      网友评论

        本文标题:Jmeter常用函数

        本文链接:https://www.haomeiwen.com/subject/uqnicqtx.html