美文网首页
2018-11-07jemter加强

2018-11-07jemter加强

作者: 雁_9587 | 来源:发表于2018-11-07 19:53 被阅读0次

    添加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加强

          本文链接:https://www.haomeiwen.com/subject/imfbxqtx.html