package xnzx; /** * @author xn088587 * */ public class getTel{ public static int getNum(int start,int end) { return (int)(Math.random()*(end-start+1)+start); } public String getPhone() { String[] telFirst="134,135,136,137,138,139,150,151,152,157,158,159,130,131,132,155,156,133,153".split(","); String time=(String.valueOf(System.currentTimeMillis()).substring(7)); String randNo1=String.valueOf(getNum(0,9)); String randNo2=String.valueOf(getNum(0,9)); int index=getNum(0,telFirst.length-1); String first=telFirst[index]; String Phone = (new StringBuilder()).append(first).append(randNo1).append(time).append(randNo2).toString(); return Phone; } /** public static void main(String[] args) { while (true) { getTel p1 = new getTel(); //getTel p2 = new getTel(); //p1.start(); //p2.start(); System.out.println("手机号:"+p1.getPhone()); } //System.out.println("手机号长度为:"+p.getPhone().length()); //System.out.println("第1个随机数*****:"+getTel.randNo1); //System.out.println("第2个随机数*****:"+getTel.randNo2); } */ }
第一种方式:直接使用源码脚本:
public class getTel{ public static int getNum(int start,int end) { return (int)(Math.random()*(end-start+1)+start); } public String getPhone() { String[] telFirst="134,135,136,137,138,139,150,151,152,157,158,159,130,131,132,155,156,133,153".split(","); String time=(String.valueOf(System.currentTimeMillis()).substring(7)); String randNo1=String.valueOf(getNum(0,9)); String randNo2=String.valueOf(getNum(0,9)); int index=getNum(0,telFirst.length-1); String first=telFirst[index]; String Phone = (new StringBuilder()).append(first).append(randNo1).append(time).append(randNo2).toString(); return Phone; } } getTel p1 = new getTel(); vars.put("aa",p1.getPhone()); log.error("aa="+vars.get("aa"));
感觉这种方式比价麻烦
方式2:改用文件:
使用beanshell和jar包,都不能有主函数
source("D:\\apache-jmeter-3.0\\java\\getTel.java"); getTel p1 = new getTel(); vars.put("aa",p1.getPhone()); log.error("aa="+vars.get("aa"));
Jmeter函数的获取的值,需要通过benshell传递给变量:
https://www.cnblogs.com/tina19882010/articles/7909384.html
JMeter通过beanShell脚本生成随机手机号的更多相关文章
-
python random生成随机手机号
上代码 #--------------- #!/usr/bin/python #_*_coding:UTF-8_*_ import random #生成随机手机号 str_start=random.c ...
-
jmeter通过BeanShell 脚本,实现对http请求参数的加密
jmeter一直是一款很好的接口和性能测试工具,它是开源的,不需要为此支付任何费用,而且可以下载源码,可以在修改源代码并在此基础上拓展自己的功能或插件,它可以跟ant和jenkins结合起来搭建自己的 ...
-
Jmeter 在 beanshell 脚本中写日志
JMETER 在执行时,会写日志数据,我们在编写脚本的时候也可以自己写日志. 日志记录再jmeter 的bin 目录的 jmeter.log 文件中. jmeter 比较人性化,它在这里提供了脚本可以 ...
-
Script:shell脚本生成随机字符串
#!/bin/bash # bash generate random alphanumeric string # # bash generate random character alphanumer ...
-
在Sqlserver中生成随机数据
百度了各种随机生成,集中摘录如下: 一.循环写入千万级测试数据 DECLARE @i int ) BEGIN INSERT INTO A_User(username,password,addtime, ...
-
JMeter学习-033-JMeter BeanShell 脚本应用实例之参数变量修改
BeanShell脚本是JMeter自动化测试过程中不可或缺的提升技能之一,BeanShell脚本编写类似于Java脚本.它可以获取.修改系统定义或用户定义的变量值,同时也可以进行一些相应的测试数据处 ...
-
性能测试--Jmeter随机生成/随机选取/csv读取关键字
Jmeter随机生成/随机选取/csv读取关键字 一.随机生成关键字 随机生成关键字,需要组件:随机变量配置元件(Random Variable) 该组件的作用是生成字符+随机数字格式的字符串,并保 ...
-
jmeter(四十五)常用Beanshell脚本
整理了一批jmeter常用的beanshell脚本供大家参考! 时间戳 import java.text.SimpleDateFormat; import java.util.Calendar; im ...
-
Linux下利用Ant调用Jmeter脚本生成HTML测试报告
今天我们学习如何利用Ant调用Jmeter脚本,并将生成的 jtl 文件转换为 HTML 格式的测试报告. 准备工作 需要在Linux上提前安装好 JDK. Jmeter 和 Ant. 1,JDK(可 ...
随机推荐
-
JS对象复制
在JavaScript很多人复制一个对象的时候都是直接用"=",因为大家都觉得脚本语言是没有指针.引用.地址之类的,所以直接用"="就可以把一个对象复制给另外一 ...
-
使用RDCMan管理SharePoint虚拟机的重复要求验证的问题
首先,这个软件可以从这里下载: Remote Desktop Connection Manager 同类型的软件还有很多,我没有很多复杂功能的要求,就选择了这款微软官方的,虽然很久都没有更新过了. 为 ...
-
JAVA 中BIO,NIO,AIO的理解
[转自]http://qindongliang.iteye.com/blog/2018539 ?????????????????????在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解 ...
-
base64 encoding
//https://en.wikipedia.org/wiki/Base64 std::string base64Encode(const std::vector<char>& b ...
-
CentOS(RedHat) 6.2 Samba share权限拒绝访问
在实现<CentOS(RedHat) 6.2下Samba配置>的过程中,发现CentOS 6.2的Samba share总是没有权限写文件,已经试过在Windows XP/Windows ...
-
腾讯课堂web零基础
utf是国际编码 gb2312 国人发明的 gbk 补充集 想看网站源代码可以按F12 <meta name ='keywords' content='设置关键字'> <meta n ...
-
Pashmak and Flowers
Pashmak decided to give Parmida a pair of flowers from the garden. There are nflowers in the garden ...
-
asp.net mvc 记录Action耗时
可能有些时候需要记录Action的执行时间来优化系统功能,这时可以用过滤器来实现. 新建项目 项目名称随便取 身份验证:不进行身份验证 安装Nlog 这里使用NLog来输出日志,具体使用说明请看:ht ...
-
OKR与Scrum如何强强联手
我们收到很多问题询问如何把OKR和其他框架结合起来使用,以便管理组织的人员.流程和活动. 软件开发公司最喜欢用的框架之一就是Scrum,Scrum是一个诞生于20世纪90年代的软件开发框架,我们公司内 ...
-
Codeforces 845 简要题解
文章目录 A题 B题 C题 D题 E题 F题 G题 传送门 A题 传送门 题意:2n2n2n个人下棋,分为两个阵营,每个阵营nnn个人,每个人有一个积分,积分高的能赢积分低的,问如果你可以随意选人,然 ...