zoukankan      html  css  js  c++  java
  • jmeter的参数化

    【4种参数化】
    用户参数 适用于参数取值范围很小的时候使用
    CSV数据文件设置 适用于参数取值范围较大的时候使用,该方法具有更大的灵活性
    用户定义的变量 一般用于测试计划中不需要随请求迭代的参数设置,如:Host、PortNumber (ip 端口号)
    函数对话框 可作为其他参数化方式的补充项,如:随机数生成的函数${__Random(,,)}

    下面是两种常用的参数化方式
    【用户定义的变量】
    用户定义的变量 --- 最主要的应用是参数化 ip和端口号, 这样子 在HTTP请求默认值那边填写参数就可以了,不需要一遍遍的填写完整的地址和端口。方便在不同的测试环境中切换

    【CSV数据文件设置】
    添加方式:线程组-配置元件-CSV数据文件设置

    解释说明
    文件名:选择参数化的文件,可以是多种格式的。我一般使用txt,csv
    文件编码:默认是US-ASCII,我一般选择使用UTF-8
    变量名称(西文逗号间隔):参数文件中每列的名称,如有多列,用英文逗号间隔,如果只有一列,则不需要间隔
    忽略首行:如果参数文件中有很多列,为了每列,就要把首行写上,这边就得改为true
    分隔符:是变量值的分隔符,比如上面变量名称那栏分隔符就是英文逗号
    是否允许带引号?:如果是False ,请求这保留引号;如果是True,请求中去掉引号
    遇到文件结束符再次循环:True表示继续循环,False就取值EOF
    遇到文件结束符结束线程?:值不多,停止线程,一般保持默认False,如果设置为true,则下面设置失效

    提醒:分隔符不能是参数化的值中的符号,否则会被截断,比如,你参数化整个json,逗号作为分隔符,而json中就有逗号,所以,发送请求的时候,会被截断。

  • 相关阅读:
    第一篇:fastadmin的页面是如何生成的?
    thinkphp join 表前缀
    python selenium firefox 添加cookie add_cookie
    python 多网站采集,解决编码问题
    How To Set Up vsftpd on CentOS 6
    How To Install Linux, nginx, MySQL, PHP (LEMP) stack on CentOS 6
    捕获浏览器的前进、后退事件 window.onhashchange 并区别于点击链接
    node之querystring
    详解html-webpack-plugin配置
    详解css-loader配置
  • 原文地址:https://www.cnblogs.com/xinhua19/p/12868277.html
Copyright © 2011-2022 走看看