zoukankan      html  css  js  c++  java
  • jmeter的参数化方法汇总

    一、User Defined Variable
    1、添加的位置
    Add->Config Element->User Defined Variable
    2、使用
    变量phone添加成功后,在所有的Sample中用参数${phone}代替
    3、特点
    User Defined Variable中定义的所有参数的值在Test Plan的执行过程中不能发生取值的改变。
    一般仅将Test Plan中不需要随迭代发生改变的参数(只取一次值的参数)设置在此处
     
    二、 User Parameters
    1、添加的位置
    Add->Pre Processor->User Parameters
    2、使用
    (1)同User Defined Variable,${phone}
    (2)Update Once Per Iteration(每次迭代更新一次):
    勾选:参数的值在每个迭代中保持不变,在新的迭代中开始取下一个可用值
    不勾选:参数的值在每个在其作用域内的Sampler发出请求时取下一个可用值
    3、特点
    (1)和User Defined Variables比较
    User Parameters列表中的参数取值可以在Test Plan执行过程中发生变化
    (2)和CSV Data Set Config比较
    User Parameters:适用于参数的取值范围比较小的
    CSV Data Set Config:适用于参数的取值范围很大哦,方法具有更大的灵活性
     
    三、CSV Data Config
    1、添加的位置
    Add->Config Element->CSV Data Set Config
    2、使用
    (1)Filename:获取参数值的文本文件(数据池)
    绝对路径:eg:C:UsersqinwanxiaDesktop est.txt
    相对路径:当前Test Plan所在路径下寻找该文件
    (2)File Encoding:文件编码方式,默认是ANSI
    (3)Variable Names:从文本文件中获取内容的参数列表,参数之间用逗号隔开
    (4)Delimiter:文本文件中分隔记录域的分隔符
    “ ”代表tab键
    (5)Allow quoted data?
    (6)Recycle on EOF?(EOF是空的意思)
    True:允许循环取值,当CSV文件中的全部记录(数据行)被取完后,重新从文件的第一行取值
    (7)Stop Thread on EOF?
    前提:Recycle on EOF位False时才有效
    True:取完所有可用的CSV文件中的记录后,线程停止运行
    False:线程后续执行时给定的参数值均为<EOF>(空)
    (8)Sharing mode
    All threads:所有线程组共享CSV记录
    Current thread group:同一个线程组下的所有线程共享
     
    四、通过系统函数设置参数值
    1、添加的位置
    Option->Function Helper Dialog
    添加需要的系统函数,具体使用网上查找
    learn to fail, failure to learn
  • 相关阅读:
    php_sphinx安装使用
    获取数据库中所有表名
    总结thinkphp快捷查询getBy、getField、getFieldBy用法及场景
    打印机复印身份证方法
    svn 删除、移动和改名
    MySQL中REGEXP正则表达式使用大全
    高铁在高速运行时的电力是如何提供的?
    2016亚洲大学排名
    Mac下安装HBase及详解
    HBase Mac OSX 安装笔记
  • 原文地址:https://www.cnblogs.com/emily-qin/p/6580904.html
Copyright © 2011-2022 走看看