【Jmeter】数据参数化方法总结

什么是参数化

将脚本中需要输入数据的部分用参数来代替,设置参数的取值范围和规则。脚本运行时可以根据设置的不同参数值作为输入。

常用的参数化方法有哪些

1.用户参数

用户参数(User Parameter):适用于参数取值范围很小,需要少量测试数据时使用。放在前置处理器下,常用的应用场景如:登录时用户账号,密码。

                                                  作用仅限于当前请求的线程组下。

操作:选中“取样器”右键 —> 添加 —> 前置处理器 —> 用户参数

用户参数界面:设置变量--添加变量

http请求中引用变量:${变量名}

调用请求,成功获取到值.

 

 

2.用户定义的变量

用户定义的变量:一般用于配置全局变量,作用于当前执行计划下。应用场景:适用于在测试计划中不经常变化的参数设置,譬如host,端口号、url等,这部分可以单独提出来,通过用户定义的变量来实现。

操作:选中“配置元件”右键 —> 添加 —> 用户定义的变量 —> 用户定义的变量

用户定义的变量界面:添加变量,把需要参数化的变量进行设置。

 

 

http请求中引用变量:方式 ${变量名}

 

 

调用请求,成功获取到值

 

 

3.CSV Data Set Config

作用:从文件中读取变量值,用于变量的参数化,可设置多种读取方式。读取格式文件支持.txt,.csv,.excel,适合参数范围比较大的时候,可以方便用户随时修改参数数据;

元件说明:添加-配置元件- CSV Data Set Config

 

 

数据源文件内容如下

 

 

 

http请求引用参数如下:${变量名}

 

 

 

调用请求,成功获取到值

 

 

 

4.随机函数

操作:菜单栏-工具-函数助手对话框-配置参数并赋值生成随机字符串,黏贴字符串到目标位置,调用方法:${__RandomString(10,abc,)}

http请求引用参数如下:${__RandomString(10,abc,)}

 

 

 

调用请求,成功获取到值

 

 

posted @ 2022-12-02 10:32  emaly  阅读(685)  评论(0编辑  收藏  举报