数据测试002:利用Jmeter推送测试数据(上)

刚才用Jmeter配置一下MySQL数据库花了点时间,好在最后都解决了,注意下面几个问题:

1)没有配置  “Cannot load JDBC driver class 'com.mysql.jdbc.Driver”的问题;

这个比较好解决,针对自己Mysql的版本下一个mysql/mysql-connector-java.jar文件,这里有个链接比较好容易找到“https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.11/”

2)Jmeter配置的几个对应;

  a)对应问题

  b)Mysql的配置

  在url的地方遇到点麻烦,是中文乱码输入问题,有个帖子直接解决了(原地址:https://www.cnblogs.com/EasonJim/p/6906713.html)
 我默认直接写上全部完整的jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC

  

  c)这几类的函数基本覆盖了测试所需变量的替换,主要问题是如果一个字段是主键,随机函数会避不可免的生成一样的数据,所以会报错,尽量将主键部分按多种组合生成;

下面有这几类函数的使用。

3)谈谈Jmeter函数助手几个常用函数的用法

  通过函数助手可以很方便的利用

  a)、__Random函数

  使用方法如下:

  ${__Random(1,100,字段名)} ,输入最小值和最大值,任意定义个字段名,系统会随机在1-100中产生一个数值在body中使用:"字段名":"${__Random(1,100,字段名)}",字段名必须跟前面保持一致,如下图中随机产生的:66,也可以直接"${__Random(1,100)}"作为参数使用。

  

  b)、__RandomString

  使用方法如下 :${__RandomString(8,abc12345,字段名)},定义字符长度为8,设定字符组成的字符abc12345,系统会随机在abc12345中产生一个字符值在body中使用:"kkbh":"${__RandomString(8,abc12345,kkbh)}",字段名必须跟前面保持一致,如下图中随机产生的:5b42a54c,也可以"${__RandomString(8,abc12345)}"直接使用。

  

  c)、__RandomFromMultipleVars

  使用方法如下:1)首先要创建用户定义的变量,如下图

  

  2)创建函数 ${__RandomFromMultipleVars(name1|name2|name3,name)},函数中几个变量名用‘|’隔开

  

  3)在body中使用:"name":"${__RandomFromMultipleVars(name1|name2|name3,name)}"

  d)__RandomDate 随机生成日期函数

  第一个是格式,默认是yyyy-MM-dd,也可以自己定义;后面的两个是开始时间和结束时间,注意格式要统一,最后生成一个日期值。

也可以直接当参数使用${__RandomDate(1990-01-01,2019-12-31)}

  

  3)最后的结果看看我生成的

  

最新文章

  1. SQL Server常见问题介绍及快速解决建议
  2. AutoMapper(一)
  3. maven archetype:generate 命令简化项目模板数量
  4. macos开发pgsql数据库
  5. Linux基础之常用命令(1)
  6. Spark SQL 官方文档-中文翻译
  7. xutils Error:(37, 39) 错误: 无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase的类文件
  8. [Angular 2] 8. Better ES5 Code
  9. TestNG目录
  10. 验证Oracle收集统计信息参数granularity数据分析的力度
  11. ElasticSearch + xpack 使用.md
  12. Vue解析三之过滤器
  13. cd
  14. iphone怎么投屏到电脑屏幕上
  15. MyBatis - 7.MyBatis逆向 Generator
  16. ADB server didn't ACK failed to start daemon 5037
  17. css一些特殊选择器
  18. 动态sql防止报错的写法 当判断语句都是null时候会报错 需要手动添加一个判断语句 一般id都会存在
  19. 能让程序做的事情坚决不用人来做——批量修复markdownlint MD034警告
  20. PHP CLI模式下echo换行

热门文章

  1. 记录一个url_for的用法
  2. postgresql 锁表查询语句
  3. mongodb 3.0 WT 引擎性能测试(转载)
  4. mysql单表操作与多表操作
  5. Notepad++设置运行快捷键
  6. SQL SERVER 2008 设置字段默认值为当前时间
  7. QT:QSS ID选择器无效
  8. CentOS7.2 安装 PHP7.2
  9. 【杂题】[CodeForces 1172D] Nauuo and Portals【构造】
  10. 「TJOI2019」甲苯先生的滚榜