配置元件:JMeter使用配置元件用来提供一些配置的相关信息,如Http请求头,cookie管理,提供参数化数据。还可以用来进行用户定义变量等配,用以来定义变量等。
举个栗子,这里用连接数据库来测试
1. 添加jdbc连接配置
线程组-配置元件-JDBC Connection Configration-变量名必填,其他先暂时用默认配置。

Database URL:数据库链接地址,具体的填写内容解析:jdbc:mysql://(连接mysql固定写法)+数据库地址+端口号/+要连接的数据库的名字+?+servierTimeZONE=UTC(这个必须要添加,否则会报错,见下图)

ps:设置的用户名和密码必须允许远程访问

2. 添加jdbc请求
线程组-取样器-JDBC Request

3. 添加查看结果树
第二种比较常用的是使用CSV Data Set Config实现参数化登录
-
新建一个txt文件,并在里面输入数据,这里输入的单号
image.png
-
新建线程组,在添加 -- 配置元件里面选择CSV Data Set Config
-
点击CSV,在FlileName里面写上txt地址,变量名称协商,其他默认
image.png
-
添加一个http请求,写上相应数据,并在参数列表引用txt数据,具体写法如下
image.png
-
设置进程组,输入循环次数(表格有几个数据就写几个)
image.png
-
添加结果树
-
run并查看结果
以下是CSV Data Set Config各个参数的简要说明:
- FileName:即同目录下csv文件的名称
- File Encoding: 默认为ANSI
- Varible Names: 定义文本文件中的参数名,参数之间逗号分隔.定义后可在脚本在以Shell变量的同样的方式引用
- Allow Quoated data: 双引号相关
- Recycle on EOF: 设置为True后,允许循环取值
- Stop Thread on EOF: 当Recycle on EOF为false并且Stop Thread on EOF为true,则读完csv文件中的记录后,停止运行
- Sharing Mode: 设置是否线程共享
网友评论