Jmeter之参数化
2017-12-23 本文已影响66人
小雪洁
一、例如模拟多个不同用户并发登录某网站。这时需要提供进行登录请求时,同请求一起发送的用户名、密码等信息。
Step1、使用Blazemeter录制好一个登陆某网站的脚本。
Step2、在Jmeter中打开该脚本。找到登录请求,为便于察看将该登录http请求改名为“登录”。
如下图,关注点:点开登录请求,察看同请求一起发送的参数,大部分登录请求只会有两个参数——用户名和密码。由于我测试的登录网站涉及到不同角色等,所以参数多了。这里我们只把用户名和密码参数化。
Step3、创建一个txt文档,存放用户名和密码。
Step4、在Step2登录请求界面中,依次点击【选项】——【函数助手对话框】——选择_CSVRead
Step5、(1)函数参数第一行填写,步骤3中user.txt路径;
(2)文档中第一列是密码,但该框中表示第一列的值可能是从0开始,自己在测试时先试试,然后再修改。我在设置时,该处的值是从0开始代表文档的第一列。
(3)函数参数填完后,点击【生成】按钮,出现一串字符串,拷贝。
Step6、将步骤5中拷贝的字符串粘贴至password后面的值框,同理在步骤5中列号改为1,生成字符串,复制粘贴至userName的值框。其他参数值不修改,(当然这是根据自己的测试用例设计来修改这些参数)。
Step7、上述操作完成,设置线程数,在线程组,设置线程数为user.txt文档中的行数。
线程组——右击添加查看结果树,点击运行,查看结果树,三个用户登录请求,可分别点开查看发送的请求和响应信息。