Jmete-JDBC Request与BeanShell PostProcessor的结合使用
来源:互联网 发布:太平洋战争知乎 编辑:程序博客网 时间:2024/06/05 08:59
转载地址:http://blog.csdn.net/Cping_Yan/article/details/53318105
0 .下载驱动包(2种引用的方法):
1.需要将JDBC Driver.jar包下载到本地,在Test Plan中的右下角Browesr中找到jar包的位置,进行引用
2.下载JDBC Driver.Jar包,将jar包放到Jmeter文件夹下的lib\ext下
任意一种方法都可以,最后重新启动Jmeter进行编写脚本
1.配置JDBC Connection Configuration
1.1 Variable Name:定义变量名称,作用:说明哪个JDBC Request需要引用此配置
1.2 Database Connection Configutration:输入要访问的数据库信息(查看Jmeter中Help文档)
- Database URL:数据库连接的信息
- JDBC Driver class:数据库的连接驱动名称
- Username:数据库的用户名
- Password:数据库的密码
2.JDBC Request配置
2.1 Variable Name:输入需要引用的JDBC配置(当前输入的数值与JDBC Connection Configuration相同的名称),两者的变量名称是需要一致的
2.2 Query Type:输入查询的类型(默认选择Select Statement)
2.3 Restult Variable name:将所查询的结果放到此结果集中(result),其余参数使用数名查看Jmeter中Help文档
3.从BeanShell PostProcessor中取出结果集
3.1 取出结果集中的数据:
columnValue = vars.getObject(“resultObject”).get(0).get(“Column Name”);
意义:
- vars.getObject(“resultObject”):代表从哪个结果集中取数据
- get(0):取第几行
- get(“ColumnName”):取哪一列
备注:
1. columnValue = vars.getObject(“resultObject”).get(0).get(“Column Name”),返回的类型是Object类型。
3.2 需要将Object类型转换成String类型(取出对象的名称.toString())。
例如:columnValueResule.toString()),其中columnValueResule是取出的对象名称
3.3 取出来的变量放到jmeter中,用此方法:vars.put(“key”,Value)。
例如:vars.put(“event_log_id”,columnValueResule.toString());如果要引用此查询语句的结果,只需要引用key值就可以
3.4 从Jmeter中取出数据,在BeanShall中引用,用此vars.get(key);
注意:
1.若要取值,在Parameters中写一下
4.引用变量
4.1 引用变量,再次查询结果,在Response Assertion(响应断言)中引用一下变量,查看两次查询的结果是否相同。
- Jmete-JDBC Request与BeanShell PostProcessor的结合使用
- Jmete-JDBC Request与BeanShell PostProcessor的结合使用
- Jmete-JDBC Request与BeanShell PostProcessor的结合使用
- Jmeter之后置处理器BeanShell PostProcessor与二进制响应
- spring与jdbc的结合使用
- Jmete中的Java Reuest的使用方式
- Jmeter BeanShell PostProcessor提取json数据
- Jmeter BeanShell PostProcessor提取json数据
- 二、Jmeter 后置处理器(BeanShell PostProcessor)
- beanshell的使用
- spring(数据库)jdbc配置、spring与jdbc编程的结合和jdbc模板方式的使用
- Jmeter JDBC Request的使用
- Jmete
- Jmeter-BeanShell的使用介绍
- Jmeter-BeanShell的使用介绍
- jmeter后置处理器BeanShell PostProcessor连接redis获取value
- spring与jdbc的结合的示例
- spring与jdbc结合的方式
- JMS学习笔记
- 十年学会程序设计
- 闲下来的程序员能做点什么
- [绍棠_Swift] Swift4.0如何实现字符串的HMAC_SHA1加密
- 主元素
- Jmete-JDBC Request与BeanShell PostProcessor的结合使用
- 推荐一款github管理神器SourceTree
- 去除name字段汉字以外字符
- 微信企业号开发:企业支付openid的获取 appid and openid not match
- 第三方类库-Core核心库-Google Guava-1
- 白话解析:一致性hash算法 consistent hashing
- 浅谈 Mybatis中的 ${ } 和 #{ }的区别
- 编译mt6735 Android modem 模块
- HDOJ 2100 Lovekey