jmeter-jdbc及beanshell

JMeter JDBC与BeanShell实战
本文详细介绍了JMeter中JDBC请求的多种QueryType及其应用场景,包括Select Statement、Update Statement、Callable Statement等,以及如何利用BeanShell进行密码加密处理,实现重置密码功能。

jmeter-jdbc及beanshell

1、总结jdbc请求里面的Query Type类型,每种类型都需要
 
需要先添加jdbc配置元件,配置元件中具体设置如图:
在jdbc请求中Query Type几种类型具体含义:
    1.Select Statement :查询内容为一条SQL时,则选择这种类型,也是最好的
        
    2.Update Statement :新增/更改/删除 SQL时使用,是一个更新语句类型(包括insert,update以及delete)
    
    3.Callable Statement :查询多条SQL时使用,需要在database URL后面加上&allowMultiQueries=true
        
        
    4.Prepared Select Statement :用户绑定变量重用执行计划,对于多次执行的sql语句,提高我们的性能,在sql使用?作为占位符,并传递参数值和参数类型
        
    5.Prepared update statement : 基本和上面的一直,具体表现为update总有区别
        
    6.commit :提交时确认
    7.rollback:回滚
    8.AutoCommit(true/false):是否自动提交写入
 
2、利用beanshell完成重置密码的加密
    完成beanshell脚本的步骤:
        1.在idea工具里面调试好算法
        2.打jar包
        3.在jmeter里面引入jar包
        4.在beashell里面写好算法,进行调用
 
        以重置密码的加密为例:
        1.在idea中调试好算法,并已经打包成功
        2.在测试计划中引入jar包与写入lib目录
            
        3.beashell请求写入发下
 import testmd5.MD5;
string newpwd ="123456";
MD5 getMD5 =new MD5();
String res = getMD5.GetMD5Code(newpwd);
vars.put("resnewpwd",res);
//vars:用来设置变量,put将数据放到后面引用
System.out.println(res);     
        
 

转载于:https://www.cnblogs.com/Eleven-Alice/p/11017737.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值