1.3-参数化

参数化: 将某个输入值用参数代替,eg: 一个人登录功能,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或模拟多个用户来登录系统。这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同的用户名和密码进行访问。

一、CSV Data Set Config(CSV数据控件)

简介:适用于参数范围较大的场景,方便用户随时更改参数(eg:用户名/密码登录系统)

操作

1)添加CSV数据控件:右击线程/HTTP请求——添加——配置元件——CSV Data Set Config

2)创建TXT文档参数数据(里面填写Value值,用英文逗号分割)

3)在CSV页:文件名一栏选择TXT文件

4)在CSV页:变量名称一栏填写对应的Kay值,用英文逗号分割

5)添加Debug Sampler:查看获取的参数是否正确(一般添加在最后面)

右击线程——添加——取样器——Debug Sampler

6)运行

7)点击察看结果树——调试取样器底部的参数是否正确

组件介绍

  • 文件名:选择需要导入的文件
  • 文件编码:如果文件中存在中文字符,需要选择UTF-8编码
  • 变量名称:填写文件中对应的变量名(kay),多个变量用英文逗号分割
  • 忽略首行:首行非value值时,可选择
  • 分隔符:一般以英文逗号分割,符号冲突时,可以tab键分割
  • 是否允许带引号:参数是否允许带有引号
  • 遇到文件结束符再次循环:线程结束后重新进行请求
  • 遇到文件结束符停止线程:线程结束后不再进行请求(遇到文件结束符再次循环和遇到文件结束符停止线程两个选项永远相反)
  • 线程共享模式:应用场景,一般选择所有线程即可

二、函数助手

简介:Jmeter自带的函数处理工具(底层由Java封装)- 任何文本框都可运用函数(${函数/变量名/参数...})

操作

1)点击函数助手,生成所需函数

2)HTTP页面,将生成的函数复制到参数栏中

3)运行

4)点击察看结果树——点击HTTP请求(text格式)——请求(选择HTTP)——看请求参数

常用函数

  • 随机数:Random
  • 随机字符串:RandomString

三、用户自定义变量

简介:适用于在测试计划中不经常变化的参数设置,eg:host、端口号、url等

操作

1)添加用户定义的变量:右击线程组——添加——配置元件——用户定义的变量

2)将要定义的参数取个名称,eg:path;填写Value值,eg:/zybk/api/booknews/category/lists

3)在HTTP请求中,在对应参数位置填写:${自定义参数名},eg:在路径输入框填写:${path}

4)运行

5)点击察看结果树——点击HTTP请求(text格式)——请求——观察对应请求参数

四、用户参数

简介:适合参数取值范围很小的时候,eg:登录的账号和密码

操作

1)添加用户参数:右击HTTP请求——添加——前置处理器——用户参数

2)添加变量(行),添加用户(列)

3)运行

4)点击察看结果树——点击HTTP请求(text格式)——请求——观察对应请求参数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值