这里使用Jmeter5.1.1版本,需要对Jmeter会继续基础操作。

如果需要进行体验,导入 jmx文件 到Jmeter中。

使用到的 mysql-connector-java-5.1.48.jar、jmeter-function-plugins。

一、适用情况

  • 1、直接对数据表进行重复性操作
  • 2、数据有严格的创建函数或存储过程限制,不能通过编写数据库存储过程实现
  • 3、需要一些生成随机数据

二、Jmeter数据库操作计划

1、创建线程组

2、创建JDBC连接配置

  • 1、创建JDBC连接配置
  • 2、设置数据库连接池名称,后面使用
  • 3、设置JDBC连接参数,包括url、驱动类名、用户、密码

3、创建数据库操作请求

  • 1、创建JDBC请求
  • 2、指定JDBC请求使用到的数据连接池名称,上一步已经定义的。
  • 3、编写数据库操作SQL,字段值可以是常量,也可以是变量。变量写法符合Jmeter变量写法,使用${}包括起来。

4、创建字段随机值

  • 1、创建用户变量
  • 2、如果需要每次获取用户变量值时,需要进行重新计算,请勾选“每次迭代更细一次”
  • 3、定义变量名和变量的取值。如果需要使用到Jmeter函数,可以使用Jemter函数助手进行帮助。

5、执行计划

三、Jmeter函数

Jmeter函数返回的都是字符串类型的数据,如果需要时间格式,可能需要额外的转时间处理

Jmeter函数助手目的是为了快速写出正确的Jmeter函数表达式

这里使用到自定义Jmeter函数,需要复制 jmeter-function-plugins-1.0-SNAPSHOT.jar到 %JMETER_HOME%/lib/ext下,并重启Jmeter

  • 1、Jmeter函数助手入口
  • 2、Jmeter函数助手使用
  • 3、函数说明

这里只列举例子中使用到的一些函数,更多函数使用参考Jmeter官网函数说明

四、自定义Jmeter函数

上一步使用到的Jmeter自定义函数,需要进行Java编码。 参考项目

lin_bo/jmeter-function-plugins​gitee.com

jmeter函数助手_Jmeter数据库批量新增相关推荐

  1. jmeter函数助手二次开发之加解密

    首先新建一个java工程,然后在scr下新建一个cn.com.functions 包,在eclipse中导入二次开发中需要的jar包 新建一个class :String1Encrypt.java 继承 ...

  2. jmeter函数助手到底在哪

    最近在学习jmeter压测,碰到学习jmeter函数助手,所有的帖子都说函数助手是在选项中: 我找了好久,我以为是插件我没有安装,但是这个就是jmeter自带的,找了好多帖子都没有关于这个的回复.只好 ...

  3. Jmeter函数助手

    标签(空格分隔): Jmeter 在性能呢测试过程中为了真实的模拟用户,往往我们需要让提交的表单内容每次都发生变化,这个过程加参数化,Jmeter配置原件与前置处理器都能帮助我们进行参数化,单都有局限 ...

  4. 性能测试之JMeter函数助手详解

    1.函数助手介绍 在性能测试过程中,为了模拟真实的用户,往往我们需要让提交的表单内容每次都发生变化,这个过程叫做参数化. JMeter中的配置元件与前置处理器都能帮助我们实现参数化,为了能够更好的帮助 ...

  5. 【十一】Jmeter 函数助手实战:__time 时间戳函数

    目录 一.__time 函数介绍 二.__time 函数获取实时时间 三.__time 函数获取指定时间 四.__time 函数获取时间段 一.__time 函数介绍 点击查看我的另一博文:[Jmet ...

  6. Oracle数据库批量新增报异常:ORA-00001: 违反唯一约束条件(修改sequence)

    项目场景: 数据进行批量新增的操作 问题描述 批量新增的时候报异常ORA-00001: 违反唯一约束 原因分析: 原因有两点: 第一点sql 第二点数据库的字段 解决方案: 我这里检查过sql没问题, ...

  7. Jmeter函数助手之__time函数(获取当前时间)

    在实际的接口用例测试中,有些接口是需要输入当前时间的,而且格式各异,那么有没有方法可以直接获取时间呢?有的,Jmeter提供了time函数来达成这一点,如下,打开函数助手,找到__time这个函数,可 ...

  8. jmeter 函数助手,常用函数使用

    函数有两种:用户定义的静态值(或变量)和内置函数. 用户定义的静态值允许用户定义在编译和提交要运行的测试树时用其静态值替换的变量.此替换在测试运行开始时发生一次.例如,这可以用于替换所有HTTP请求的 ...

  9. jmeter 函数助手 字符串截取

    **字符串截取**${__groovy(vars.get("str").substring(4\,2))} ${__javaScript("${str}".su ...

  10. Jmeter函数助手(escapeHtml)

    将字符转换为HTML格式的字符 Java请求: 查看结果树:

最新文章

  1. Onchain Capital创始人看涨BCH
  2. Oracle发布Solaris 11 for Sparc/x86
  3. 手把手教你从Core Data迁移到Realm
  4. LOJ P10149 凸多边形的划分 题解
  5. 共享一PYTHON 相关应用领域的介绍资料
  6. Spring提供获取应用上下文的工具
  7. ckeditor 图片上传_关于上传中国鸟类图库和哺乳动物图库物种数量及称号的最新规定...
  8. SVN 代码迁出,导出,同步至生产环境脚本
  9. 字符串String的trim()方法
  10. Shiro第四篇【Shiro与Spring整合、快速入门、Shiro过滤器、登陆认证】
  11. 找出两个字符串中所有共同的字符_面试中的两个字符串问题竟给我整懵了?!| 原力计划...
  12. Google Plugin for Eclipse离线下载及安装
  13. 走在网页游戏开发的路上
  14. appium使用真机做安卓移动端自动化测试
  15. 光电转换模块_针对100G QSFP28 SR4光模块的特征及工作原理进行分析
  16. android outlook日历同步,Android上使用Exchange ActiveSync不能同步Outlook.com账号中的多个日历...
  17. 如何查看公众号的第一篇文章
  18. 入门教程pythonpython完整教程视频
  19. 蓝牙3.0/4.0/5.0联系与区别
  20. php怎么求最小公倍数,用PHP实现最小公倍数

热门文章

  1. 在vue中实现锚点定位功能
  2. windows jdk8
  3. 寒假作业1 打印沙漏
  4. SpringBoot学习(二)——Spring的Java配置方式
  5. Cassandra Wiki Login JmxSecurity
  6. [转]Http Message结构学习总结
  7. 测试团队成功适应敏捷的障碍
  8. libvirt 创建的文件
  9. 如何在Delphi TImageList 中使用 透明 png 图标
  10. 关于DLL中的哪段代码被执行的处理方法