zoukankan      html  css  js  c++  java
  • Jmeter (五)脚本增强_参数化

    Jmeter几种参数化方法:

    1、用户自定义变量

    用户参数:

    发现两次迭代的结果,取值是一样的。

    当改变线程数为2时,循环次数为1,取值正确

    2、函数助手取值方式:

      点击菜单栏“选项”---->函数助手对话框,看下图:  CSV文件列号是从0开始的,第一列0、第二列1、第三列2、依次类推。。

      

       复制生成的参数化函数,打开登陆请求页面,在右则的参数化中找到我们要参数化的字段,这里对用户名和密码做参数化,第一列是用户名,列号为0;第二列是密码,列号为1;修改函数中对应的参数化字段列号就可以啦。

      

    好了,现在我们的参数化设置完成,在脚本的时候,会调用我们目录下的t.dat文件,第一列是用户,第二列是密码。

     3、配置元件(CSV Data Config)

      选中线程组,点击右键,添加-配置元件-CSV Data Set Config

       

      属性说明:

      Filename:参数项文件路径;

      File encodeing:文件编码,设置为UTF-8;

      Variable Names(comma-delimited):文件中各列表示的参数项,各项参数之间利用逗号分隔,参数项的名称与HTTP Request中参数项一致;

      Delimiter :分隔符规则,每个参数之间的分割符号,一般默认使用英文逗号;

      Allow quoted data?:是否允许引用数据。一般设置为 false,但是当传的参数需要引用时,like “010-8888888”时,需要设置为true;

      Recycle on EOF?:True--当读取文件到结尾时,再重头读取文件;False--当读取文件到结尾时,停止读取文件;

      Stop thread on EOF? :读取到参数文件末尾时,是否停止读取线程。默认为 false。当 Recycle on EOF?  设置为 true 时,此项不起任何作用。当且仅当 Recycle on EOF? 为 false 时,此项配置才生效。

      • 若为 true,则在读取到参数文件行末尾时,终止参数文件读取线程。例如:线程组的线程数 * 线程组的循环次数 = 10,参数文件行数 = 8,那么将在第 9 次开始停止线程。
      • 若为 false,此时线程会继续读取,但是会请求错误,因此时读取的数据为 EOF。以上同例,自第 9 次开始,线程的请求数据为 EOF。

      Sharing mode:共享模式,即参数文件变量作用域。主要有以下几种方式:

      • All threads:当前测试计划中的所有线程组中的所有的线程均有效。
      • Current thread group:当前的线程组中的线程有效。
      • Current thread:当前线程有效。
      • Edit:几乎不用。

    好了,先到这里,本篇完。。。

    本人水平有限,如有错误请大佬指正,多谢。 

  • 相关阅读:
    ASP创建对象及中文显示解决方法
    webservice解读
    top监控工具
    Crontab实例
    javascript闭包的理解
    98万买下51.com域名,51.com不止2000万美金
    百度08年网页搜索份额73.2% 创历史新高
    讲故事投资 天使投资人的中国式生存
    下个谷歌将诞生于中国或印度
    Twitter入选10大搜索引擎
  • 原文地址:https://www.cnblogs.com/Lydia25/p/9947714.html
Copyright © 2011-2022 走看看