2018-11-07jemter加强

添加jdbc jar包

  • 1.添加至jmeter lib文件下ext文件内
    C:\software\apache-jmeter-4.0\lib\ext


    image.png

jmeter 添加 jdbc配置原件

image.png
image.png

配置jdbc控制器

  • 1.Variable Name:数据库连接池的名称,我们可以有多个jdbc connection configuration,每个可以起个不同的名称,在jdbc request中可以通过这个名称选择合适的连接池进行使用。
  • 2.Database URL:数据库url,jdbc:oracle:thin:@host_ip or machine_name:Oracle 监听器监听的端口:Oracle实例的名 (可在oracel安装目录下tnsnames.ora文件中找到这些信息)
  • 3.JDBC Driver class:JDBC驱动
  • 4.username:数据库登陆的用户名
  • 5.passwrod:数据库登陆的密码

执行jdbc 请求

  • 1.Variable Name:数据库连接池的名字,需要与JDBC Connection Configuration的Variable Name Bound Pool名字保持一致

  • 2.Parameter valus:参数值

  • 3.Parameter types:参数类型,可参考:Javadoc for java.sql.Types

  • 4.Variable names:保存sql语句返回结果的变量名

  • 5.Result variable name:创建一个对象变量,保存所有返回的结果

  • 6.Query timeout:查询超时时间

  • 7.Handle result set:定义如何处理由callable statements语句返回的结果

  • 8.执行sql脚本是 选择脚本类型:select,update,callable

image.png

jdbc执行批量请求如何解决

  • 1.databaseurl中添加&allowMultiQueries=true
  • 2.表示允许多查询

jmeter脚本使用sql查询数据循环执行

添加循环控制器

image.png

添加计数器

image.png

引用数据库返回变量时使用变量名加行号执行

image.png

通过 变量拼接函数拼接变量

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

SELECT *
FROM t_user_user
WHERE user_name LIKE "gu%";

DELETE
FROM t_user_user
WHERE user_name LIKE "guhy%";

SELECT sname,password
FROM gy_user
WHERE sname LIKE 'guh%'

你可能感兴趣的:(2018-11-07jemter加强)