• 0
  • 0
分享
  • Jmeter之BeanShell生成MD5加密数据写入数据库
  • 北极 2022-10-31 13:14:35 字数 712 阅读 654 收藏 0

有部分数据直接插入数据库是不可以的,需要加密处理,例如密码都指定为加密后的数据字符串。今天我们来学习一下如何利用JMeter生成加密数据并写入MySQL数据库中。如何JMeter如何连接数据库,可以看我之前写的随笔,JMeter接口测试-JDBC测试。

一:添加线程组,再添加JDBC Connection Configuration(右键测试计划-->配置元件-->JDBC Connection Configuration),并配置数据库连接信息

1.jpg

二:导入mysql驱动包,下载好mysql的驱动包(mysql-connector-java-5.1.22-bin.jar),放到jmeter的lib目录下,选中测试计划,添加mysql驱动包

2.jpg

三:添加取样器-添加BeanShell取样器,写入以下代码:

12345import org.apache.commons.codec.digest.DigestUtils;//随机生成8位字符数字和字母组合的密码String password ="${__RandomString(8,0123546789abcdefghijklmnpqrstuvwxyz,)";String pwd_md5 = DigestUtils.md5Hex(password);//调用函数vars.put("pwd",pwd_md5);//存储数据

3.jpg

四:添加线程组-->右键线程组-->添加jdbc request,在Query写入mysql插入数据的语句

4.jpg

五:添加监听器-察看结果树,点击运行,查看执行结果

5.jpg


作者:软件测试小白

链接:https://www.jianshu.com/p/39018e397a42

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 摘要:本文档主要介绍如何通过python对office excel进行读写操作,使用了xlrd、xlwt和xlutils模块。另外还演示了如何通过Tcl  tcom包对excel操作。关键字:Python、Excel、xlrd、xlwt、xlutils、TCl、tcom1、Python简介Python是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块。与Scheme、Ruby、Perl、T...
            14 14 2021
            分享
          • java数组Java数组在学习Java过程中属于比较重要的一个章节也是比较难的一个章节,作业带领大家讲解Java数组的一些相关操作。数组的概念 数组就是一组数据,我们定义变量会比较多,如果使用传统的方式,会出现的问题是变量很多,代码也很多,而且使用起来不方便。int t0 = 0 ;int t1 = 1 ;int t2 = 2 ;int t3 = 3 ;int t4 = 4 ;int t5 = 5 ;int t6 = 6 ;int t7...
            2 1 2459
            分享
          • 需求分析:整体流程图:需求提取 -> 需求分析 -> 需求评审 -> 更新后的测试需求跟踪xmind分析流程:1. 需求提取:分析依据(包括:需求矩阵、产品交互图、需求说明书)获取需求的纬度客户价值可以为客户带来哪些价值?可以解决哪些问题?根据以上问题定位功能是否合理UI功能 - 展示功能模块关联-历史模块新功能模块关联考虑是否关联?耦合部分是否需要支持?客户使用场景-部署方式网络特性客户使用服务器常见外设性能参数-性能要求网卡最低速率硬件支持输出(提取最原始的测试需求)2. 需求分析:分析依据(五维分析)用户场景功能是否和场景强关联网络拓扑能否满足客户需求和竞争对手比较差异...
            14 14 3024
            分享
          • 通过前面两节带有实战的方法论的介绍,我们初步知晓了拿到一个需求文档后该如何设计用例。我们一起来简单回顾下,首先,需要充分的熟悉需求,将需求中的所有细节都做到了如指掌;其次,通过与开发工程师的沟通,了解需求实现的技术细节,从而能够更好的从技术层面做一些用例的设计,以规避对技术不了解带来的风险;紧接着,就可以用测试用例设计的基本方法去针对需求进行用例设计;最后,在用例设计基本完成后,从业务、平台、辅助工具等方面进行一轮异常情况的补充,最大限度的对用例进行一轮检查和覆盖。这一节,我们以一个实际的需求来将上面所讲的用例设计的过程进行一次具体的实践,以更好的帮助大家理解。鉴于视频类产品是大家都比较熟悉的...
            0 0 60
            分享
          • 前言Spring一直是很火的一个开源框架,在过去的一段时间里,Spring Boot在社区中热度一直很高,所以决定花时间来了解和学习,为自己做技术储备。正文首先声明,Spring Boot不是一门新技术,所以不用紧张。从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。使用Spring Boot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用Spring...
            0 0 517
            分享
      • 51testing软件测试圈微信