1.map转译符号:

  如果///Mobile///:///18888888888///
  需要再参数化请这样做,////Mobile////://///${Mobile}/////
 
2.int (round(time.time() * 9.3)) --python实现可随机产生一个电话号码的函数

   9.3--13都可以产生电话号码。
 
 Excel
 想要插入135的电话号码,输入公式=RANDBETWEEN(13500000000,13599999999)。
 以下是excel生成的结果:
 
 13529542520
 13530064418
 13519555817
 13567783918
 13512706205
 13528176869
 13523997184
 
3.MD5加密参数法

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加密。

MD5加密:
"sign": "${__MD5(${public_key_1}${channelSource}${hostApp}${method7}${productCode}${sourceType}${__time(,)}${token}${userNo}${version})}",
 
4.取当前日期的截取的参数 取dd   当yyyyMMdd=20170224
${__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的日常特殊参数化的更多相关文章

  1. 【Jmeter基础知识】Jmeter的三种参数化方式

    JMeter的三种参数化方式包括: 1.用户参数 2.函数助手 3.CSV Data Set Config 一.用户参数 位置:添加-前置处理器-用户参数 操作:可添加多个变量或者参数 二.函数助手 ...

  2. Jmeter(十一)参数化

    有关参数化的概念,前面有篇随笔已经粗略的提到了参数化的一点内容.本篇来主要记录参数化. Jmeter的参数化方式有很多,在此我来一一记录,对待不同个规模.业务模型.数据量来进行记录参数化的方法. 一. ...

  3. jmeter的三种参数化方法

    JMeter的三种参数化方式包括: 1.用户参数 2.函数助手 3.CSV Data Set Config 一.用户参数 位置:添加-前置处理器-用户参数 操作:可添加多个变量或者参数 二.函数助手 ...

  4. Jmeter之登录接口参数化实战

    为了纪念我走过的坑(为什么有些简单的问题就是绊住我了,还是不够细啊) Jmeter之接口登录参数化实战 因为想要在登录时使用不同的数据进行测试,所以我选择了将数据进行参数化.因为涉及到新建一个接口的功 ...

  5. jmeter(十)参数化

    jmeter可以用来做接口.性能测试,原理是模拟客户端向服务器发送请求,请求里面包含两种不同情况的参数,一种是包含在URL中,一种是请求中需要发送的参数. 包含在URL中的参数,例如:http://b ...

  6. jmeter之json数据参数化 断言等

    在 http Load Testing 中,json 数据的提交是个让人头疼的问题.本文详细介绍如何进行 JMeter 的 json 测试提交,以及如何将其参数化.Step 1 http json 请 ...

  7. Jmeter笔记2:参数化(五种方法)

    案例:邮箱登录操作,参数化登录的用户名 方法一.依赖Jmeter自带的函数助手 选项-->函数助手对话框,即可打开函数助手弹窗 (1)比如使用函数_Random 输入最小值.最大值,点击下方的[ ...

  8. jmeter读取文件进行参数化时随机取值实现

    jmeter能用来做参数化的组件有几个,但是都没有随机取值的功能,遇到随机取值的需求怎么办呢? 突发奇想,可以用函数_StringFromFile来实现,先来介绍下此函数: 此函数位于函数助手中, 函 ...

  9. jmeter使用csv进行参数化(一)

    先录制一个脚本,具体录制可以参考笔者的随笔:http://www.cnblogs.com/wuyazi/p/8889770.html 1.准备参数化文本内容:mac没有自带的txt文本编辑器,笔者是在 ...

随机推荐

  1. TortoiseGit不用每次输入用户名和密码的方法

    TortoiseGit每次同步代码时,都会让输入用户名和密码,虽然安全,但是自己用有点麻烦. 怎么解决呢?废话不多说,直接上图: 1.设置—编辑本地.git/config 2.在本地.git/conf ...

  2. JVM — 性能调优

    概念: 一:堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配.堆是在 Java 虚拟机启动时创建的.” ...

  3. CSUST 8.3 早训

    A - Settlers' Training CodeForces - 63B 题意 给你一串数字,相同的数字为一组,每次可以给一组中的一个数字加一,问这一串数字全变成K需要多少步? 题解 模拟 C+ ...

  4. 计算机系统结构总结_Scoreboard and Tomasulo

    Textbook:<计算机组成与设计——硬件/软件接口>  HI<计算机体系结构——量化研究方法>          QR 超标量 前面讲过超标量的概念.超标量的目的就是实现指 ...

  5. Linux学习--第四天--find、locate、帮助命令、grep、who、w、压缩命令、网络命令、mount

    find 命令格式:find 搜索范围 匹配条件find 搜索范围 匹配条件(搜索范围一定要填写,不写默认为当前文件夹,不包括子文件夹.) find /etc -name init #搜索文件和文件夹 ...

  6. Error response from daemon: Container ************** is not running

    $ sudo docker run -d centos:last 8022826ebd567e2b1818e90ce33c3b68ea9aeac0286001154eb05fc2283e0238$ s ...

  7. 用element-ui进行文件的上传

    在进项的项目中,我使用vue配合element搭建的项目,现在需要用到上传文件的写法!现在列举下我的项目中所使用的上传文件的方法! <el-upload style="display: ...

  8. 牛客练习赛14 B 区间的连续段 (倍增)

    链接:https://ac.nowcoder.com/acm/contest/82/B来源:牛客网 区间的连续段 时间限制:C/C++ 7秒,其他语言14秒 空间限制:C/C++ 262144K,其他 ...

  9. boost::regex

    https://blog.51cto.com/liam2199/2108548 正则表达式

  10. qt console 控制台程序 与win console控制台程序是不同的

    #include <QtCore/QCoreApplication> int main(int argc, char *argv[]){ QCoreApplication a(argc, ...