Jemter用户自定义变量

用户自定义变量
在请求中,这个服务器的IP很多条请求都有,万一要变的话,一个个变太麻烦了

在这里插入图片描述

把IP地址这一 段,用一个变量去代替掉
环境变化时,改一下变量值即可

在这里插入图片描述

添加各个线程组共同的参数/用户信息变量,变量值、注释(注释可填可不填)
直接用${变量名}方式引用变量

因为是性能测试,所以会有很多并发的用户,提交给服务器的数据是不一样的,所以需要参数化
1.CsvReader函数参数化
__CSVRead:从文件中读取指定列的值
参数化过程
1、函数助手Ctrl+shift+F1

在这里插入图片描述

2.选取函数

在这里插入图片描述

3.提前写好参数的文档,写到函数助手框的文件路径中去

在这里插入图片描述

  1. 进行参数化
    在这里插入图片描述

PS:
可以用在登陆请求页面,对用户名和密码做参数化,第一列是用户名,列号为0;第二列是密码,列号为1 。
测试数据可以有很多行,比如100个用户名和密码,并发数如果写100,就会顺序执行这100个用户,如果写1,则执行时只取第一个用户

在这里插入图片描述

2.csv data set config
添加路径:选中线程组,点击右键->添加->配置元件->CSV Data Set Config

注意:CSV Data Set Config一定是要配置在线程组下面

在这里插入图片描述

All threads:测试计划中所有线程,假如说有线程1到线程n (n>1),线程1取了一次值后,线程2取值时,取到的是csv文件中的下一行,即与线程1取的不是同一行。
Current thread group:当前线程组,假设有线程组A、线程组B,A组内有线程A1到线程An,线程组B内有线程B1到线程Bn。取之情况是:线程A1取到了第1行,线程A2取第2行,现在B1取第1行,线程B2取第2行。
将上面定义到的变量,通过 ${变量名}的方式,分别对应引用到请求参数中

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值