zoukankan      html  css  js  c++  java
  • Jmeter (三)变量、参数化、函数

    一、参数化

    1.在参数中定义变量:${变量名称}

    变量定义:2种

    2.在用户自定义变量User Defined Variable 或者 用户参数User Parameters中,设置key、value

    ①用户自定义变量User Defined Variable

    ②用户参数User Parameters

     区别:

    前提:1个用户,循环n次

      用户定义变量:随机数循环执行,随机数不会变化

      用户变量:随机数循环执行,随机数会变化

    前提:3个用户,循环n次

      用户定义变量:随机数循环执行,随机数不会变化

      用户变量:随机数循环执行,随机数会变化

    特点1:用户定义变量,在jmeter启动时,获取一次值,在运行过程中,不在获取值。

       用户参数,在jmeter启动时,获取一次值,在运行过程中,还会动态获取值。

    特点2:用户定义变量,是全局变量

       用户参数,是局部变量

     二、函数

    ====要特别注意

    1、严格区分大小写

    2、函数${__函数名称()}

    ${__digest()} 简单的加密算法

    ${__p()}、${__property()}====获取jmeter属性的函数

    ${__setProperty(,,)} ===设置jmeter属性

    ${__time(,)} 获取当前时间的函数  ${__time(YMD,)}

    ${__V(,)}  拼接函数,如:${__V(user_${__counter(,)},)},先定义“用户定义的变量”,在用计数器,然后在用拼接函数。

    ${__threadNum}  得到线程数 

    属性:写在properties文件中的属性,是静态属性

    setProperty函数设置的属性,是动态属性,只对当前启动jmeter有效,关闭后,自动失效。

    系统属性:只能读取,不能设置

     

    三·、csv文件用法

    1.点击csv数据文件设置菜单

    2.选择数据文件(注:数据文件时优先选择txt文件。原因:csv消耗资源更多;csv默认编码不是utf-8,中文会乱码)

      ①选择数据文件如果不用绝对路径,用相对路径,以jmx文件地址为起始点,用./代替,如果数据在jmx的上一级文件,就用../来代替

    3.选择文件编码

    4.设置变量名

    5.把变量名应用到具体参数中

  • 相关阅读:
    大量建置账号
    MYSQL远程登录权限设置
    设置mysql远程连接root权限
    阿里云服务器上安装mysql的心路历程(博友们进来看看哦)
    Array.Copy
    C#如何判断两个数组相等
    CentOS6.5下编译安装mysql5.6.19
    Linux下卸载和安装MySQL[rpm包]
    查看Linux磁盘空间大小
    C# 数组CopyTo
  • 原文地址:https://www.cnblogs.com/hherbk/p/14029077.html
Copyright © 2011-2022 走看看