jmeter随机参数化不重复_Jmeter参数化设置介绍

abd7185507fed9460cfe092867a2bc57.png

一、CSV 参数化

1、我们做性能测试需要并发多个用户,为了真实模拟用户行为,我们需要模拟多个不同的用户登录,这是我们就需要进行参数化。这里我们选择比较常用的参数化方法-CSV Data Set Config

首先打开CSV Data Set Config

4834da6e427188594e38aae7040d1b37.png

2.新建cvs文件放在和脚本同一个目录下,参数文件内容如下图

fcd8cf30832459ee836b3263ed948e8d.png

3.配置cvs元件参数

9cdc2503149667f43eba5106f2966bd4.png

4.回到实例,登录时对用户和密码进行参数化,下面是登录账户的参数化引用,登录名为${name},密码为${pwd}。

fdb2c3bcf311d1273807a62c8596e984.png

5.查看下结果,其中一个账户登录成功

46f2c14052d9afa72db9a7d7c4a2f603.png

另一个用户也登录成功

f22a1da311a892d483b383c6fe0c3726.png

二、

Jmeter参数化之函数读取数据

  随便选取了几个函数作为实例,函数具体参数和百度查询

  __Random:生成随机数

  __RandomString:生成随机字符串

  __time:获取当前时间

  __UUID:生成唯一UID

  __threadNum:线程ID

HTTP请求默认值(HTTP Request Defaults)和访问地址参数化

一、HTTP请求默认值(HTTP Request Defaults)

1. 在本地搭建了一个wordpress开源论坛,那么我每次访问论坛的地址(服务器名称或IP)是不变的,端口也是不变的,协议也是不变的(http协议);每个请求都要写一遍,在我们的HTTP请求取样器数量很多的情况下,这种修改的工作量是很大的,那有没有什么办法避免这种情况呢?
答案是肯定的,我们可以把测试计划中所有的http请求的默认配置放到HTTP请求默认值(HTTP Request Defaults)中。

913128425bf970635a157175c2c8efdd.png

2. 把重复的内容提取出来,只需要定义一次就可以了,协议为http,服务器或IP地址:localhost 端口号:不填写默认为80。

需要注意的是,如果HTTP请求默认值出现在测试计划下面,那么该配置会影响测试计划下的所有HTTP请求取样器;如果出现在线程组中,那么其影响范围是线程组。

7c3a89757f4d75cd73784db0d2e5b391.png

3.HTTP请求中Web服务器中的IP地址和协议这些去掉

a97b4ffd1a07be8384f85f5a30386caf.png

4.运行下脚本,成功

130fe1d20b7653158738c840153dcd75.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值