jmeter的日常特殊参数化
1.map转译符号:
想要插入135的电话号码,输入公式=RANDBETWEEN(13500000000,13599999999)。
以下是excel生成的结果:
13530064418
13519555817
13567783918
13512706205
13528176869
13523997184
dataMap.put("version", paramsMap.get("version"));1
dataMap.put("channelSource", paramsMap.get("channelSource"));
dataMap.put("sourceType", paramsMap.get("sourceType"));
dataMap.put("hostApp", paramsMap.get("hostApp"));1
dataMap.put("token", paramsMap.get("token"));1
dataMap.put("timestamp", paramsMap.get("timestamp"));1
dataMap.put("userNo", paramsMap.get("userNo"));1
dataMap.put("productCode", paramsMap.get("productCode"));1
dataMap.put("method", paramsMap.get("method"));1
规则给以下参数加密,先是取session=public_key_1,然后再是各参数加密,排列按阿拉伯数字音节顺序排列A-Z依次排列,使用Jmeter的MD5加密。
${__substring(${__time(yyyyMMdd,)},6,8)}= 24 __substring函数 取字符串中的子串,指定起始下标
${__substring(hell world,5,10,)} = world ${__time(yyyyMMdd,)} =20170224 //返回年月日
5.常用于带时间戳的地方
[plain] view plain copy
${__time(,)} 1450056496991 //无格式化参数,返回当前毫秒时间
${__time(yyyyMMdd,)} 20170223 //返回年月日
${__time(HHmmss,60)} 170116 //返回时分秒
${__time(yyyyMMdd-HHmmss,)} 20170223-170116 //全
${__time(yyyy-MM-dd HH:mm:ss,ReqTime)}
显示为 -> 2016-11-28 20:01:32
6.Excel随机生成ip的函数
=ROUND(RAND()*255,0)&"."&ROUND(RAND()*255,0)&"."&ROUND(RAND()*255,0)&"."&ROUND(RAND()*255,0)
随机造数据如下:
压测前不要把随机函数编译器加入到压测脚本里面。因为随机函数,MD5,都是要计算的。每次计算都耗费内存和响应时间。影响测试。
所以尽量把它做好数据放在CSV文件里。
7.正则表达式,过滤小于5位数的数据。选择notepad++的正则表达式
替换小于5位数字的短数 ,使用notepad++ 去掉 5位以下的的位数 替换为空。
^.{0,5}\r\n
8.手机号码随机数造取,不同城市手机
输入以下公式,然后向右向下填充公式:
=CHOOSE(RANDBETWEEN(1,10),1510204,1589025,1390522,1352017,1370592,1870529,1800572,1800521,1307529,1306529)&TEXT(RANDBETWEEN(0,10^4-1),"0000")
公式分成两部分,CHOOSE(RANDBETWEEN(1,10),1515204,1589525,1390522)表示随机从1515204,1589525,1390522三个数号选一;TEXT(RANDBETWEEN(0,10^4-1),"0000")表示,将0-9999之间的随机数以4位数显示。从而实现在给出的号段随机生成号码的效果。
制造不同城市的手机号码
9.EXCEL里面的 Vlookup,CONCATENATE----&拼接,函数的应用拼接数据
&拼接 相当于CONCATENATE
在notpad++里把无数行 替换成一行,把\r\n替换成空
替换成功
手动拼接函数 CONCATENATE
jmeter的日常特殊参数化的更多相关文章
- 【Jmeter基础知识】Jmeter的三种参数化方式
JMeter的三种参数化方式包括: 1.用户参数 2.函数助手 3.CSV Data Set Config 一.用户参数 位置:添加-前置处理器-用户参数 操作:可添加多个变量或者参数 二.函数助手 ...
- Jmeter(十一)参数化
有关参数化的概念,前面有篇随笔已经粗略的提到了参数化的一点内容.本篇来主要记录参数化. Jmeter的参数化方式有很多,在此我来一一记录,对待不同个规模.业务模型.数据量来进行记录参数化的方法. 一. ...
- jmeter的三种参数化方法
JMeter的三种参数化方式包括: 1.用户参数 2.函数助手 3.CSV Data Set Config 一.用户参数 位置:添加-前置处理器-用户参数 操作:可添加多个变量或者参数 二.函数助手 ...
- Jmeter之登录接口参数化实战
为了纪念我走过的坑(为什么有些简单的问题就是绊住我了,还是不够细啊) Jmeter之接口登录参数化实战 因为想要在登录时使用不同的数据进行测试,所以我选择了将数据进行参数化.因为涉及到新建一个接口的功 ...
- jmeter(十)参数化
jmeter可以用来做接口.性能测试,原理是模拟客户端向服务器发送请求,请求里面包含两种不同情况的参数,一种是包含在URL中,一种是请求中需要发送的参数. 包含在URL中的参数,例如:http://b ...
- jmeter之json数据参数化 断言等
在 http Load Testing 中,json 数据的提交是个让人头疼的问题.本文详细介绍如何进行 JMeter 的 json 测试提交,以及如何将其参数化.Step 1 http json 请 ...
- Jmeter笔记2:参数化(五种方法)
案例:邮箱登录操作,参数化登录的用户名 方法一.依赖Jmeter自带的函数助手 选项-->函数助手对话框,即可打开函数助手弹窗 (1)比如使用函数_Random 输入最小值.最大值,点击下方的[ ...
- jmeter读取文件进行参数化时随机取值实现
jmeter能用来做参数化的组件有几个,但是都没有随机取值的功能,遇到随机取值的需求怎么办呢? 突发奇想,可以用函数_StringFromFile来实现,先来介绍下此函数: 此函数位于函数助手中, 函 ...
- jmeter使用csv进行参数化(一)
先录制一个脚本,具体录制可以参考笔者的随笔:http://www.cnblogs.com/wuyazi/p/8889770.html 1.准备参数化文本内容:mac没有自带的txt文本编辑器,笔者是在 ...
随机推荐
- POJ 3410 Split convex polygon(凸包)
题意是逆时针方向给你两个多边形,问你这两个多边形通过旋转和平移能否拼成一个凸包. 首先可以想到的便是枚举边,肯定是有一对长度相同的边贴合,那么我们就可以n2枚举所有边对,接下来就是旋转点对,那么假设多 ...
- Python 入门之编码
Python 入门之编码 1.编码初识: (1)ASCII码 :256 个 英文1个字节,不支持中文 (2)GBK(国标) : 英文1个字节 中文两个字节 (3)unicode (万国码):英文4个字 ...
- 似乎在梦中见过的样子 (KMP)
# 10047. 「一本通 2.2 练习 3」似乎在梦中见过的样子 [题目描述] 「Madoka,不要相信 QB!」伴随着 Homura 的失望地喊叫,Madoka 与 QB 签订了契约. 这是 Mo ...
- Fusioncharts图表常用参数设置
1.1 <chart>参数设置: 图表和轴的标题* caption=”String” : 图表上方的标题* subCaption=”String” : 图表上方的副标题* xAxisNam ...
- ThinkPHP视图css和js加上版本号防止缓存
前台模块中,我的所有控制器都继承BaseController,虽然ThinkPHP中我们提供了两个配置项 'TMPL_CACHE_ON' => false,// 禁止模板编译缓存 'HTML_C ...
- luogu P1397 [NOI2013]矩阵游戏
传送门 题目中那两个递推式显然可以写成矩乘的形式,然后十进制快速幂即可.这里不再赘述 只有两个递推式,我们可以考虑一波推式子,首先第一行的元素应该分别是\(1,a+b,a^2+ab+b,a^3+a^2 ...
- Spring基础04——ApplicationContext
1.ApplicationContext简述 ApplicationContext代表IOC容器,在SpringIOC容器中读取Bean配置创建Bean实例之前,必须对它进行实例化,只有在容器实例化后 ...
- SPSS Statistics 26.0 下载安装和激活
目录 1. 其他版本 2. IBM SPSS Statistics 26 新增功能 3. 安装步骤 4. 下载地址 1. 其他版本 参考:https://www.cnblogs.com/coco56/ ...
- 关于<input type="hidden"/>标签的记录
<input type="hidden" name="pid" value="10"/>标签放在一个input标签后可以使用,但 ...
- Python自动化学习--异常提示
举例:打开一个不存在的文件时: >>open("abc.txt","r")会提示错误 Traceback (most recent call las ...