Jmeter之二“参数化”(三种方法)
为什么要参数化?
简单来说,一个脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统。这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同的用户名和密码进行访问。
根据上一章https://www.cnblogs.com/dililengba/p/10272227.html的登录例子,继续操作。。。
前提:模拟一个用户登录
方法一
1.右键线程组,添加一个CSV配置元件
2.准备一个文本文档,第一列为用户名,第二列为密码,中间用英文逗号隔开。
3.配置csv的参数。
4.修改“登录”请求的参数值。(格式为:${别名})
方法二
1. 点击菜单栏“选项”---->函数助手对话框。
注:文件列号从0开始,取第一列用户名,同理密码取第二列。
2.把生成的函数粘贴到登录页面的参数值的位置。
注:函数助手方法要比CSV控件方法参数化功能要弱,推荐使用CSV控件方法。
以上两种方法都是针对少量用户的操作,如果我们需要上百条数据,应该怎么办?
这就需要连接数据库,从数据库中读取所需要的数据。
方法三
1.选择测试计划,点击“浏览”按钮,添加mysql驱动。
2.右键点击线程组,添加JDBC Connection Configuration.
3.在JDBC页面配置参数。
4. 右键点击线程组,添加一个JDBC request
5.在jdbc请求页面编写sql语句,对数据库中的用户名进行查询(同密码页面)
6.执行脚本,察看结果树中响应数据读取数据库中的值。
7.修改“登录”请求的参数值。(格式为:${别名_1})
最后执行脚本,登录成功!
完美~
---转载请标明,并添加原文链接---