Jmeter脚本增强-参数化

本文详细介绍了如何在JMeter中使用CSV数据文件设置进行参数化,包括配置步骤、各选项含义及使用场景。同时,还讲解了如何利用JMeter函数助手增强测试脚本的功能。

一:CSV DATA SET CONFIG详解

       操作步骤:线程组/取样器右键>添加>配置元件>CSV 数据文件设置,如下截图

 

     FileName:填写的就是参数文件的路径

     File encoding:默认为空,要求和参数文件本身的保存编码保持一致

     Variable Names:变量名称,又叫参数名称。该处可以填写一个或者多个参数名称,使用逗号分隔(和参数文件中列的实际分隔符无关),该处也可以留空。

     如果有参数名称:则默认是从参数文件的第一行开始读取值。然后参数是按位置、按顺序去读取对应列的值。
     如果没有参数名中:则Jmeter会将参数文件中的第一行解析为参数名称,然后从第二行开始读取值。

     Delimiter:该属性是用来告知Jmeter,参数文件中的列的分隔符。默认是英文逗号

      Allowed quoted data?:是指是否允许通过双引号来定义块数据,即通过双引号来屏蔽分隔符。

      Recycle on EOF?:EOF是指end of file。该选项表示没有值时,重复循环取值。默认是true。

      Stop thread on EOF?:该选项表示没有值时,就停止线程。 

      PS:该选项只有当循环选项为False时才会生效。   

     Sharing mode:共享模式,影响的是Jmeter中的参数的取值方式。

     可选的有三种模式:
      All threads:所有线程,表示测试计划下的所有线程共用一个参数文件副本,采取先到先拿,顺序获取的方式。本质上是一种Uniuqe的方式。

   Current thread group:当前线程组,表示一个线程组下的所有线程共用一个参数文件副本,如果测试计划下有多个线程组,则会产生多个参数文件副本。线程组 之间相互不影响。同一个线程组内的线程还是采取先到先拿,顺序获取的方式。

  Current thread:当前线程,表示每一个线程都有一个独立的参数文件副本,线程之间的取值相互不影响。线程自己采取顺序获取的方式。

  本质上等价于LR中的S+I模式(LR的默认模式)

   使用参数:然后在相应的需要配置参数的地方配置参数,如下,格式为${参数名},

二、使用Jmeter函数助手:

     选项>函数助手对话框>_Random

 三.用户参数

     线程组/取样器右键>添加>前置处理器>用户参数

 

引用已配置的参数,然后运行脚本(多设置几个线程验证不同的参数),查看结果树,检查用户名,密码是否都是参数配置的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值