JMeter参数化数据
我们录制了一个脚本,这个脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统。
这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同的用户名和密码进行访问。
事先录制一个脚本:博客的登陆操作。
将需要“参数化”的数据,这里我用txt记事本写了1组用户名和密码,格式如下图,中间的逗号是英文状态下的,(数组第一列从0开始取得)保存完之后,修改文档后缀为.dat格式。,该文件命名为user.dat
在jmeter中打开博客登录.jmx脚本,找到有用户名和密码的页面。如下图是已经参数化过的:
现在是 进行参数化登陆数据,点击菜单栏“选项”---->函数助手对话框,看下图。
函数复制到“登录”页面用户名和密码位置。
然后添加监听,结果查看树,聚合报告,点击运行:
二,添加检查点
判断jmeter有没有正确调用test.dat里面的文件呢。当然,我们可以从结果图表中查看。但我还是想在“登录”这个地方进行一下检查。
添加---->断言---->响应断言
添加一个断言结果
右键点击我们的“登录”页面---->添加---->监听器---->断言结果
还可以再添加一个“查看结果树” 右键点击我们的“登录”页面---->添加---->监听器---->查看结果树,运行结果如图,真是坑爹!没有成功,后来又按照别人说的,把用户名和密码单独分开存放,结果还是不行,暂时还没找到原因。
三,在需要压力的地方设置集合点,使虚拟用户同时访问,实现多用户名发测试,在登录前面设置集合点,
每天进步一点点!