Jmeter对数据库的操作

1.准备mysql-connector-java-5.1.18-bin.jar(mysql架包)

2.在测试计划中添加数据库jar包

    在线程组添加配置原件中的 JDBC Connection Configuration 并进行配置

    Database URL:jdbc:mysql://数据库连接:端口号/库名?characterEncoding=utf-8&allowMultiQueries=true

    库名后添加:?characterEncoding=utf-8&allowMultiQueries=true  表示防止乱码和允许多条sql语句执行

在线程住添加取样器中的 JDBC Request,在这里进行增删改查操作

        在线程住添加监听器中的察看结果树,察看进行的增删改查操作(响应数据)

        对sql语句使用的变量概念:

        在线程组下添加配置原件中的用户定义的变量

        在JDBC Request中如果写入sql语句 select * from teacher where number=${number};

        在用户定义的变量名称要与${}中的变量名一致,值自己定义

Statement(状态通道)和 PreparedStatement(预状态通道):

        区别:

        在对数据库只执行一次性存储的时候,用Statement(状态通道),Statement(状态通道)每次执行sql语句,相关数据库都要执行sql语句的编译

        PreparedStatement(预状态通道)对于批量处理可以大大提高效率,也叫JDBC存储过程,对象的开销比Statement(状态通道)大

使用PreparedStatement(预状态通道)用英文问号?来进行占位,多个?对应多个值

使用用户变量进行PreparedStatement(预状态通道):

    在Paramenter Values中用${变量名}要与用户定义的变量中定义的名称一致,变量名不能相同,可以放具体常量 值也可以放变量

使用Variable names(返回结果) 和 Result variable name(创建一个变量存储返回的结果)与不使用在Debug sampler(调试取样器)中的区别

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容