zoukankan      html  css  js  c++  java
  • jmeter5.2版本 配置元件之参数化详解

    1、方式1 :CSV Data Set Config :

    打开方式:配置元件---csv data set config

    作用:用于读取txt、csv文件数据,注意:默认txt、csv文件的第一行内容会被当成参数读取。

    • Filename:txt数据文件的文件路径+文件名称,没有指定路径时默认会去jmeter的安装bin目录下寻找
    • Variable Names:txt文件中文件列的变量名,如果不写默认会把文件的第一行当成变量名,同时文件数据最后应该回车空一行
    • Deliiter:文件的分隔符,默认分隔符为逗号
    • Allow quoted data:是否引用数据,指的是数据中字段包含分隔符的特殊字符,“user,22",password这个选择真即可。
    • Recycle on eof:到文件结束了是否继续循环执行
    • stop thread on eof:到文件结束了是否停止
    • share mode:所有的线程分享模式,在all thread所有的线程绝对不会共享,currend thread所有的线程都会被重复执行

    jmeter 参数的调用方式:

     与正则表达式类似:${变量名},如${p1}。

    CSV Data Set Config:也可以用于读取csv文件数据,注意:默认csv文件的第一行内容会被当成参数读取,其他参数写法同上。${变量名}格式,也可以在文件中加入于其结果一列。

     这样在jmeter配置中加入预期结果的参数:

     

     在响应断言中添加预期结果即可:

    2、方式2: 菜单栏:函数助手对话框:

    打开方式:打开-选项-函数助手对话框-_CSVRead)

    作用:读取csv文件的第二种方式,也是读取参数的第二种方式。

    其中第一行表示:填写csv文件的路径+名称

    第二行表示:参数的列号,默认是从0开始的。

    点击生成即可,在复制到对应的请求参数中:

    注意:利用函数助手读取CSV文件时,默认线程数也就是代表一个用户数永远只会读取一个数据,就算加上循环次数也只是表示一个用户重复将一个数据读取三次。如下所示:

     注意:利用函数助手读取CSV文件时,要想所有的数据都能被读取,只是通过线程数来控制,多个线程数表示多个用户分别读取不同的数据。

    3、方式3: 用户自定义变量 :

    打开方式:配置元件---用户定义变量

    作用:对于测试来说经常更换测试服务器地址时常有的事情,所以把测试的服务器地址作为用户定义的变量最适合不过,将测试的ip地址写在变量中,http请求中在去引用这些变量:

    4、方式4: 用户参数 :

    打开方式:前置处理器---用户参数

  • 相关阅读:
    js Worker 线程
    C#接口
    C# 委托
    陆金所面试题
    spark-groupByKey
    spark完整的数据倾斜解决方案
    Spark Streaming
    用SparkSQL构建用户画像
    Spring Cloud底层原理(转载 石杉的架构笔记)
    TCC分布式事务的实现原理(转载 石杉的架构笔记)
  • 原文地址:https://www.cnblogs.com/wzx1blog/p/13127643.html
Copyright © 2011-2022 走看看