• JMeter入门教程(9) --参数化


    1.任务背景

    参数化是测试过程中很常用的一种技巧,可以将脚本中的某些输入用参数来代替,比如登陆时传递参数,在脚本运行时指定参数的取值范围和规则

    2.任务目标

    掌握基于JMeter性能测试脚本开发——参数化

    3.任务实操

    我们介绍CSV数据文件

    3.1 CSV数据文件

    1.首先选中树
    点,右键,选择添加 > 配置元件 > CSV数据文件设置
    控制面板中各元素介绍:
    名称:可以随意设置,最好有业务意义。
    注释:可以随意设置,可以为空。
    设置CSV数据文件:
    文件名:引用文件地址,可以是相对路径也可以是绝对路径。相对路径的根节点是JMeter的启动目录(%JMETER_HOME%\bin)。对于分布式测试,CSV文件必须存储在服务器主机系统上与JMeter服务器启动位置相对的正确目录中。 也支持绝对文件名,但请注意,除非远程服务器具有相同的目录结构,否则它们不太可能在远程模式下工作。如果以两种不同的方式引用相同的物理文件,例如“csvdata.txt”和“./csvdata.txt”将被视为不同的文件,如果操作系统不区分大小写,csvData.TXT仍将被视为不同的文件。
    文件编码:读取参数文件用到的编码格式,建议用UTF-8的格式保存参数文件,省去遇见乱码的情况。
    变量名称(西文逗号间隔):定义的参数名称,用逗号隔开,将会与参数文件中的参数对应,如果这里的参数个数比参数文件中的参数列多,多余的参数将取不到值;反之参数文件中部分列将没有参数对应。
    忽略首行(只在设置了变量名称后才生效):忽略CSV文件的第一行,仅当变量名称不为空时才使用它,如果变量名称为空,则第一行必须包含标题。
    分隔符(用‘\t’代替制表符):用来分隔参数文件的分隔符,默认为逗号,也可以用tab来分隔,如果参数文件用tab分隔,在此应该填写“\t”。
    是否允许带引号:是非选项,如果选择是,那么可以允许拆分完成的参数里面有分隔符出现。
    遇到文件结束符再次循环:是非选项,是,参数文件循环遍历;否,参数文件遍历完成后不循环(JMeter在测试执行过程中每次迭代会从参数文件中新取一行数据,从头遍历到尾)。
    遇到文件结束符停止线程:与“遇到文件结束符再次循环”选项中的False选择复用:是,停止测试;否,不停止测试。
    设置CSV数据文件:
    线程共享模式:参数文件共享模式,有以下三种:
    所有线程:参数文件对所有线程共享,这就包括同一测试计划中的不同线程组。
    当前线程组:只对当前线程组中的线程共享。
    当前线程:仅当前线程获取。
    如图:
    在这里插入图片描述

    2.在测试元件中引用某个变量,可以通过使用“${”和“}”将变量名括起来实现。

  • 相关阅读:
    基础SQL DCL语句
    WebGL笔记:绘制多个点,三角形,以及画各种不同的线条,面
    SpringBoot整合数据库连接
    RocketMq2 基本理论
    java后端:nacos 实现动态配置
    Linux 大页内存 Huge Pages 虚拟内存
    Selenium自动化测试框架工作原理你明白了吗?
    Nginx
    [附源码]JAVA毕业设计会议室租赁管理系统(系统+LW)
    郑州市管城回族区政协副主席张惠云一行莅临中创算力调研指导工作
  • 原文地址:https://blog.csdn.net/weixin_68705025/article/details/128137270