用户自定义变量
在请求中,这个服务器的IP很多条请求都有,万一要变的话,一个个变太麻烦了
把IP地址这一 段,用一个变量去代替掉
环境变化时,改一下变量值即可
添加各个线程组共同的参数/用户信息变量,变量值、注释(注释可填可不填)
直接用${变量名}方式引用变量
因为是性能测试,所以会有很多并发的用户,提交给服务器的数据是不一样的,所以需要参数化
1.CsvReader函数参数化
__CSVRead:从文件中读取指定列的值
参数化过程
1、函数助手Ctrl+shift+F1
2.选取函数
3.提前写好参数的文档,写到函数助手框的文件路径中去
- 进行参数化
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行。
将上面定义到的变量,通过 ${变量名}的方式,分别对应引用到请求参数中