有部分数据直接插入数据库是不可以的,需要加密处理,例如密码都指定为加密后的数据字符串。今天我们来学习一下如何利用JMeter生成加密数据并写入MySQL数据库中。如何JMeter如何连接数据库,可以看我之前写的随笔,JMeter接口测试-JDBC测试。
一:添加线程组, 再添加JDBC Connection Configuration(右键测试计划-->配置元件-->JDBC Connection Configuration),并配置数据库连接信息
二:导入mysql驱动包,下载好mysql的驱动包(mysql-connector-java-5.1.22-bin.jar),放到jmeter的lib目录下,选中测试计划,添加mysql驱动包
三:添加取样器-添加BeanShell取样器,写入以下代码:
import org.apache.commons.codec.digest.DigestUtils;``/``/``随机生成``8``位字符数字和字母组合的密码``String password ``=``"${__RandomString(8,0123546789abcdefghijklmnpqrstuvwxyz,)"``;``String pwd_md5 ``= DigestUtils.md5Hex(password);``/``/``调用函数``vars``.put(``"pwd"``,pwd_md5);``/``/``存储数据
四:添加线程组-->右键线程组-->添加jdbc request,在Query写入mysql插入数据的语句
五:添加监听器-察看结果树,点击运行,查看执行结果
最后:下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!【100%无套路免费领取】
软件测试面试小程序
被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!
8小时传疯!大厂面试真题全被大佬整理在这个小程序上了!【软件测试,建议收藏】
涵盖以下这些面试题板块:
1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux
6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础