成都建站网站模板,sem代运营推广公司,网站推广优化外包便宜,wordpress gif 点击播放JMeter也有像LR中的参数化#xff0c;本篇就来介绍下JMeter的参数化如何去实现。
参数化#xff1a;录制脚本中有登录操作#xff0c;需要输入用户名和密码#xff0c;假如系统不允许相同的用户名和密码同时登录#xff0c;或者想更好的模拟多个用户来登录系统。
这个时…JMeter也有像LR中的参数化本篇就来介绍下JMeter的参数化如何去实现。
参数化录制脚本中有登录操作需要输入用户名和密码假如系统不允许相同的用户名和密码同时登录或者想更好的模拟多个用户来登录系统。
这个时候就需要对用户名和密码进行参数化使每个虚拟用户都使用不同的用户名和密码进行访问。
一、准备脚本测试数据
1、录制一个脚本可以用badboy工具录制在jmeter中打开找到有用户名和密码的页面。如下
2、我们需要“参数化”的数据用记事本写了五个用户名和密码保存为.dat格式的文件编码问题在使用CSV Data Set Config参数化时要求的比较严格记事本另存为修改编码UTF-8. 注意用户名和密码是一一对应的中间用户逗号隔开。
我将这个文件放在了我的 C:\JmeterWorkSpace\t.dat 路径下。
二、参数化
这里介绍两种参数化的方式函数助手CSV Data Set Config。
1、借助函数助手的方式
a、点击菜单栏“选项”----函数助手对话框看下图: CSV文件列号是从0开始的第一列0、第二列1、第三列2、依次类推。。
b、复制生成的参数化函数打开登陆请求页面在右则的参数化中找到我们要参数化的字段这里对用户名和密码做参数化第一列是用户名列号为0第二列是密码列号为1修改函数中对应的参数化字段列号就可以啦。
好了现在我们的参数化设置完成在脚本的时候会调用我们C:\JmeterWorkSpace盘下面的t.dat文件第一列是用户第二列是密码。
2、借助jmeter中的配置元件CSV Data Set Config
a、选中线程组点击右键添加配置元件CSV Data Set Config
说明
Filename — 参数项文件
File Encoding — 文件的编码设置为UTF-8
Vaiable Names — 文件中各列所表示的参数项各参数项之间利用逗号分隔参数项的名称应该与HTTP Request中的参数项一致。
Delimiter — 如文件中使用的是逗号分隔则填写逗号如使用的是TAB则填写\t(如果此文本文件为CSV格式的默认用英文逗号分隔)
Recycle on EOF? — True当读取文件到结尾时再重头读取文
False当读取文件到结尾时停止读取文件
Stop thread on EOF? — 当Recycle on EOF为False时当读取文件到结尾时停止进程当Recycle on EOF为True时此项无意义
备注说明这里我用通俗的语言大概讲一下Recycle on EOF与Stop thread on EOF结果的关联
Recycle on EOF 到了文件尾处是否循环读取参数选项true和false
Stop thread on EOF到了文件尾处是否停止线程选项true和false
当Recycle on EOF 选择true时Stop thread on EOF选择true和false无任何意义通俗的讲在前面控制了不停的循环读取后面再来让stop或run没有任何意义
当Recycle on EOF 选择flase时Stop thread on EOF选择true线程4个参数3个那么只会请求3次
当Recycle on EOF 选择flase时Stop thread on EOF选择flase线程4个参数3个那么会请求4次但第4次没有参数可取不让循环所以第4次请求错误