一、Jmeter属性
当我们想要在不同线程组中使用某变量,就需要使用属,此时Jmeter属性的设置需要函数来进行set和get操作
1.创建set函数
2.然后采用Beanshell取样器进行函数执行
3.调用全局变量pro_id
4.将上面生成的函数字符串粘贴到另一个线程组即可
我们可以看到,id由第一个线程组传入并作为参数在第二个线程组的请求中使用
二、Jmeter数据库连接
使用Jmeter操作数据库的常用场景:
- 用作请求参数化:例如登录界面所需账号密码,可以直接从数据库获取
- 用作结果的断言:例如我们通过查询获取的数据,我们可以判断该数据是否真实存在,与数据库信息进行比较
- 清除无用数据:当我们重复使用某功能时,可能存在某个字段不能重复使用,那么我们就需要在调用该功能之前删除该字段
- 准备测试数据:当我们需要大量数据时,我们可以直接从数据库中获取大量数据进行调用
1.下载驱动jar包
进入官网https://dev.mysql.com/downloads/connector/j/,选择:Platform Independent。点击Download,解压后找到jar文件,将文件放到lib目录的ext目录下即可
2.JMeter中查询语句的操作步骤:
添加测试计划
添加线程组,设置线程组的次数
添加JDBC Connection Configuration组件,配置数据库连接
添加JDBC Request请求,编写SQL语句,使用参数化。运行脚本,发送SQL请求
添加察看结果树,查看结果
(1)数据库的连接
(2)对数据库的操作
添加查看结果树,运行后查看结果
(3)参数化变量,可使用${变量名}方式引用参数化变量