• 0
  • 0
分享
  • Jmeter之BeanShell生成MD5加密数据写入数据库
  • 北极 2022-10-31 13:14:35 字数 712 阅读 903 收藏 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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 虽然现在 Git 已经很普及,但是我相信用 SVN 的公司仍然不少,那么作为 SVN 配置管理员的话,就不可避免的涉及到账号维护的问题,今天我们就说说如何通过 Python 脚本实现用户的快捷维护。 如果手动维护用户,一般需要三个步骤:1.手动添加用户2.手动设置属组3.通知用户设置结果 使用脚本后也是三步,但是效率却大大提升:1.输入用户名2.输入要设置的组名3.按下回车,搞定 这里面设置用户和属组是关键点,也是我们需要自动化起来的操作,下面分别给出实现的代码: def add_user(user_name): """如果用户不存在则调用htpasswd.exe添加用户""" ...
            1 2 2455
            分享
          •    软件的概述  1、软件生命周期  先来了解软件生命周期的全过程:  下面对软件生命周期各个过程进行逐一解析:  (1)问题定义:由软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。  (2)需求分析:对软件需求进行更深入的分析,划分出软件需要实现的功能模块,并制作成文档。(需求分析说明书)  (3)软件设计:在需求分析结果的基础上,对整个软件系统进行设计,包括系统框架设计、数据库设计等。(概要设计、详细设计)  (4)软件开发:在软件设计的基础上,选择一种编程语言进行开发。  (5)软件测试:软件开发完成后对软件进行测试,以查找软件设计与软件开发过程中存在的问题并加以修正。 ...
            0 0 886
            分享
          •   想必金字塔测试原理大家已经很熟悉了,近年来的测试驱动开放在各个公司开始盛行,测试代码先写的倡议被反复提及。  鉴于此,许多中大型软件公司对单元测试的要求也逐渐提高。那么,编写单元测试有哪些小技巧可以借鉴和学习的呢?  测试代码文件路径与开发代码文件路径“相同”  这里的“相同”并不是完全意义的一摸一样,测试代码和开发代码处于同一目录,而是指的测试代码文件路径你与开发代码文件路径“大体相同”。  如下图1、2所示,开发代码路径和测试代码路径都包括/java/ru/yandex/clickhouse/。图1 开发代码路径图2 测试代码路径  测试代码文件名清晰  清晰的测试代码文件名可以帮助阅...
            3 3 1521
            分享
          • 新浪科技讯北京时间9月15日早间消息,腾讯音乐在港交所发布公告称,已获得在港交所主板二次上市的原则性批准,将以介绍方式于香港联合交易所有限公司主板上市。公告还显示,腾讯音乐A类普通股预期将于9月21日开始在香港联交所买卖,股票代码“1698”。摩根大通和高盛公司为此次上市的联系保荐人。据悉,今年上半年,贝壳、蔚来汽车等中概企业也采用介绍上市方法成功登陆港股。招股书显示,腾讯音乐2019年-2021年营收分别为:254亿元、292亿元、312亿元。该公司2019年-2021年净利润分别为40亿元、42亿元、32亿元。此外,据其8月16日发布的最新财报数据,腾讯音乐2022年第二季度的非国际财务报...
            0 0 1391
            分享
          •   尽管截至本文撰写之时,有关让萨姆-奥特曼(Sam Altman)重新担任 OpenAI 首席执行官的谈判仍在进行之中,但这些谈判有可能失败,奥特曼可能会加入微软,领导一个新的高级人工智能团队。他还可能带来数百名 OpenAI 员工。  来自 Axios 的最新报道称,微软不会坐等谈判结束。微软的假设是,它可能会将前 OpenAI 团队成员纳入自己的员工队伍。报道称,微软已经准备好了办公空间,并设置了计算机等设备,以迎接这些潜在集体加入的OpenAI员工。  报道称,办公场所将设在 LinkedIn 位于旧金山的办公室,距离 OpenAI 总部仅 10 分钟路程。  消息人士称,该公司正在准...
            0 0 1016
            分享
      • 51testing软件测试圈微信