数据测试002:利用Jmeter推送测试数据(上)
数据测试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)最后的结果看看我生成的
数据测试002:利用Jmeter推送测试数据(上)的更多相关文章
- 数据测试003:利用Jmeter推送测试数据(下)
数据测试003:利用Jmeter推送测试数据(中) 今天继续学习用Jmeter推送数据,这次换Oracle数据 1)安装jdbc驱动,对应自己数据库安装的版本,我的是11g的,安装目录是在Jmeter ...
- wp8.1 Study16:网络之 使用Azure移动服务及利用Azure推送通知服务
一.WP8.1有关网络的API WP8.1与其它平台的对比如下图: 二.Azure移动服务 前提: Azure移动服务可以让使用者的数据存放在云空间,从而方便使用者的App在不同平台上的数据共享. 1 ...
- iOS推送(利用极光推送)
本文主要是基于极光推送的SDK封装的一个快速集成极光推送的类的封装(不喜勿喷) (1)首先说一下推送的一些原理: Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指 ...
- IOS中程序如何进行推送消息(本地推送,远程推送)2(上)
未看过本地推送的,可以提前看一下本地推送. http://www.cnblogs.com/wolfhous/p/5135711.html =============================== ...
- [iOS]iPhone利用<极光推送>实现远程推送
准备: 1. 一个Xcode工程 2. 开发者账号 3. 真机 (重要,模拟器无法进行远程推送,因为模拟器没有UDID) 第一步:绑定工程的Bundle Identifer 首先当然要登录https: ...
- 关于windows下的虚拟机Homestead在推送代码上github 步骤
1.ssh 秘钥登录配置 使用以下命令检查主机是否生成SSH Key: > ls -al ~/.ssh 2.如果有秘钥,那就跳过这个步骤,如果没有秘钥,则运行以下命令来生成秘钥: ssh-key ...
- 【转载】利用tasker推送手机短信到企业微信(App或者微信公众号)
本随笔转载自:https://www.52pojie.cn/thread-804477-1-1.html 转载声明:本文转自酷安tasker评论区 ID:随风荡 的评论,我只是按照我的需求进行了一次修 ...
- iOS推送证书上传(转)
iOS 推送证书制作(JAVA/PHP) 在使用Java或者PHP制作iOS推送服务器的时候,需要自己从开发者网站上导出的aps_developer_identity证书和Apple Developm ...
- iOS APNS远程推送(史上最全步骤)
/*****************************************1************************************************/ waterma ...
随机推荐
- 【BZOJ1176】Mokia
题目大意:给定一个 N*N 的矩形,有 Q 次操作,每个操作可以是矩形单点修改或查询子矩形的权值和. 题解:CDQ分治适合处理修改操作之间互不影响且支持离线的题目. 满足以上操作条件的显然可以树套树来 ...
- Java 5,6,7,8,9,10,11新特性
转自https://it18monkey.github.io java5 泛型 (Generics) List<Integer> list=new ArrayList<Integer ...
- sql 导入文件
zai SQLQuery4.sql 文件中 --BULK INSERT Table_1 from 'D:\aaaa#azzz.txt' with(fieldterminator=',',rowterm ...
- iview响应式布局
我想说,我要被逼成前端了. 之前没接触过响应式,这两天和另一位前端程序媛小小的研究了下.做了一个小例子,记录一下,方便以后使用. <template> <div> <Ro ...
- 【杂题】[AGC034F] RNG and XOR【集合幂级数】【FWT】【DP】
Description 你有一个随机数生成器,它会以一定的概率生成[0,2^N-1]中的数,每一个数的概率是由序列A给定的,Pi=Ai/sum(Ai) 现在有一个初始为0的数X,每一轮随机生成一个数v ...
- A.Equivalent Prefixes(ST算法)
Equivalent Prefixes 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 524288K,其他语言1048576K 64bit IO Format: %lld 题目描述 ...
- Mysql cluster管理节点配置文件详解
一.定义MySQL Cluster的TCP/IP连接TCP/IP是MySQL集群用于建立连接的默认传输协议,正常情况下不需要定义连接.可使用“[TCP DEFAULT]”或“[TCP]”进行定义. 1 ...
- Upload-libs通关详解
Uplo ad-labs—详解 1前端验证绕过 前端验证绕过可以直接用burp万能绕过前端JS脚本 方法先上传一张jpg Burp改包然后改后缀 上传成功 2Content-Type方式绕过 此绕过方 ...
- [BZOJ3611][Heoi2014]大工程(虚树上DP)
3611: [Heoi2014]大工程 Time Limit: 60 Sec Memory Limit: 512 MBSubmit: 2464 Solved: 1104[Submit][Statu ...
- 高性能JavaScript之加载和执行
JS在浏览器中的性能,可以认为是开发者所面临的最重要的可行性问题.这个问题因JS的阻塞特性变得复杂,也就是说当浏览器在执行JS代码时,不能同时做其他任何事情.事实上,大多数浏览器都使用单一进程来处理U ...