• Jmeter03:直连数据库


    1 Jmete组件:直连数据库

    1.1 是什么?

            让Jmeter直接和数据库交互

    1.2 为什么?

              之前是通过接口操作数据库,可能出现的问题:比如查询可能有漏查误查的情况,解决方案是人工对不,效率低且有安全隐患,解决方案:让程序代替人工 

    1.3 怎么用?

    1) Jmeter本身不具备直连数据库的功能,整和第三方实现

               不同的数据库对应不同的jar包实现

    2)配置数据库的一些连接信息

            variable name:给当前连接组件命名,请求需要使用

            database url: 数据库路径

            Driver Class:第三方程序启动地址

            username:账号

            password:密码

    3)创建取样器(JDBC Request)连接数据库

            属性1:调用的配置的变量名

            属性2:SQL语句的类型

                    select  statement查询

                    update statement 修改(增删改)

            属性3:执行的SQL语句

    4)  查看结果再处理     

            就是将JDBC操作的结果取出,并且传递给另外一个取样器

            怎么实现:

            1> JDBC Request 中设置属性variable names:变量名

            2> JDBC Request操作数据库时,会将查询的结果赋值给步骤1设置的变量

                    赋值规则:由于结果看你有多个,第N个结果赋值给:变量名_N

                    上述规则是固定格式:记住 怎么查询赋值规则?

                    ANS:添加取样器Debug(调试) Sampler,可以查看底层实现细节

              

            3> 其他取样器使用数据调研格式:${变量名_N}

                    

    详细步骤:
    • A、jmeter外接jar

    • B、SQLite JDBC下载:

    下载sqlite驱动:https://mvnrepository.com/artifact/org.xerial/sqlite-jdbc/3.45.1.0

    • C、配置数据库链接信息,如:账户密码

    • D、创建取样器(JDBC Request)

    •  E、根据查询结果进行操作。如将获取的第二个名称去百度搜索相关信息

    假设数据库查询返回要进行百度查询的数据为python,下图的方法是直接以肉眼情况知道要查询的数据是python进行返回,不安全且效率低

    用程序替代手工操作,

  • 相关阅读:
    人血清白蛋白功能化纳米四氧化三铁Fe3O4
    HTML+CSS+JavaScript仿京东购物商城网站 web前端制作服装购物商城 html电商购物网站
    树结构工具-TreeUtil使用
    创建型设计模式六兄弟
    6. 抽象类和接口
    【QT中的容器|摄像头|jpeg库的移植和使用|explicit 关键字|逗号表达式】
    计算机专业一般怎么看文献,在哪看?
    Go 内存释放策略:MADV_DONTNEED 和 MADV_FREE
    PhalAPI学习笔记 ——— 第一章自定义HelloWorld接口
    HarmonyOS学习--三方库
  • 原文地址:https://blog.csdn.net/qq_41070511/article/details/136064248