Jmete-JDBC Request与BeanShell PostProcessor的结合使用
来源:互联网 发布:nginx ssl ciphers 编辑:程序博客网 时间:2024/05/18 03:05
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结合的方式
- Android Bitmap进阶
- 使用超链接将页面镶嵌在easyUI的框架里面
- 第十二周项目2—操作用邻接表储存的图
- 【第十三周 项目5-拓扑排序算法验证】
- eclipse 快捷键 debug调试
- Jmete-JDBC Request与BeanShell PostProcessor的结合使用
- Windows运行命令
- java开发中的23种设计模式讲解
- 第十三周 项目2 Kruskal算法的验证
- 【第十三周项目2---Kruskal算法的验证】
- leetcode 190. Reverse Bits
- 矩阵Mat操作总结
- Android NDK JNI 的简单使用
- 第十三周项目2-Kruskal算法的验证