• 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.把变量名应用到具体参数中

  • 相关阅读:
    20199307 2019-2020-2 《网络攻防实践》第二周作业
    20199307 2019-2020-2 《网络攻防实践》第一周作业
    20199307 《网络攻防实践》假期作业
    缓冲区溢出漏洞实验
    2019-2020-1 20199307《Linux内核原理与分析》第十二周作业
    2019-2020-1 20199307《Linux内核原理与分析》第十一周作业
    第二周测试-myod(选做)
    2019-2020-1 20199307《Linux内核原理与分析》第九周作业
    20199306 2019-2020-2 《网络攻防实践》第3周作业
    20199306 2019-2020-2 《网络攻防实践》第2周作业
  • 原文地址:https://www.cnblogs.com/hherbk/p/14029077.html
Copyright © 2020-2023  润新知