Jmeter(四十)BeanShell范例
这世间,死一个人是一件大事,人名、地名都会被广传;死一百人就只是一个数字了。
---《传记文学:从晚清到民国》
一、生成随机手机号码
编译器调试:
package performance.java.top; import java.util.Random; /**
* BeanShell生成随机手机号码方法
* @author Richered
*
*/
public class BeanShell {
public void BeanShell() {
String phone = "1";
String number = System.currentTimeMillis() + ""; for(int i = 0;i<100;i++){
int second = new Random().nextInt(10);
if (second == 3 || second == 4 || second == 5 || second == 7 || second == 8) {
phone = phone + second;
break;
}
} if("13".equals(phone)||"18".equals(phone))
{
int third = new Random().nextInt(10);
phone = phone + third;
} if("14".equals(phone))
{
int[] arr = { 5, 7, 9 };
phone = phone + arr[new Random().nextInt(3)];
} if("15".equals(phone))
{
int[] arr = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
phone = phone + arr[new Random().nextInt(arr.length)];
} if("17".equals(phone))
{
int[] arr = { 0, 1, 2, 3, 4, 5, 6, 7, 8 };
phone = phone + arr[new Random().nextInt(arr.length)];
} phone=phone+number.substring(5,5+8);
System.out.println(phone); }
public static void main(String[] args) {
BeanShell test = new BeanShell();
test.BeanShell();
}
}
jmeter调试:
/**
* BeanShell生成随机手机号码方法
* @author Richered
*
*/
import java.util.Random;
String phone = "1";
String number = System.currentTimeMillis() + "";
for(int i = 0;i<100;i++){
int second = new Random().nextInt(10);
if (second == 3 || second == 4 || second == 5 || second == 7 || second == 8) {
phone = phone + second;
break;
}
}
if("13".equals(phone)||"18".equals(phone))
{
int third = new Random().nextInt(10);
phone = phone + third;
}
if("14".equals(phone))
{
int[] arr = { 5, 7, 9 };
phone = phone + arr[new Random().nextInt(3)];
}
if("15".equals(phone))
{
int[] arr = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
phone = phone + arr[new Random().nextInt(arr.length)];
}
if("17".equals(phone))
{
int[] arr = { 0, 1, 2, 3, 4, 5, 6, 7, 8 };
phone = phone + arr[new Random().nextInt(arr.length)];
}
phone = phone + number.substring(5, 5+8);
vars.put("mobphone", phone);
请求查看:

Jmeter(四十)BeanShell范例的更多相关文章
- jmeter(四十五)常用Beanshell脚本
整理了一批jmeter常用的beanshell脚本供大家参考! 时间戳 import java.text.SimpleDateFormat; import java.util.Calendar; im ...
- Jmeter(四十八)_动态线程分析HTML测试报告
概述 jmeterGUI模式下,性能测试的结果往往误差很大,因为GUI本身就会消耗一部分资源.所以我们常常用命令行去跑性能脚本,得出结果 同时,jmeter在命令行下还可以生成多维度的测试报告,里面包 ...
- jmeter(四十六)参数化与断言实战
概述 今天用jmeter做一次参数化实战.通过计数器遍历参数表,然后查询jdbc进行beanshell断言. 涉及元件 用户参数,计数器,正则表达式,jdbc,beanshell脚本 详细过程 在我们 ...
- Jmeter(四十) - 从入门到精通进阶篇 - Jmeter配置文件的刨根问底 - 中篇(详解教程)
1.简介 为什么宏哥要对Jmeter的配置文件进行一下讲解了,因为有的童鞋或者小伙伴在测试中遇到一些需要修改配置文件的问题不是很清楚也不是很懂,就算修改了也是模模糊糊的.更有甚者觉得那是禁地神圣不可轻 ...
- Jmeter(四十二)_控制器下遍历一组参数
概述 在接口自动化的过程中,经常遇到需要遍历的参数组.jmeter在中,foreach控制器可以实现遍历参数,但是只能有一个入参.一旦遇到数组,foreach控制器表示我也无能为力... 为了解决这个 ...
- Jmeter(四十六) - 从入门到精通高级篇 - Jmeter之网页图片爬虫-下篇(详解教程)
1.简介 上一篇介绍了爬取文章,这一篇宏哥就简单的介绍一下,如何爬取图片然后保存到本地电脑中.网上很多漂亮的壁纸或者是美女.妹子,想自己收藏一些,挨个保存太费时间,那你可以利用爬虫然后批量下载. 2. ...
- Jmeter(四十八) - 从入门到精通高级篇 - Jmeter监控服务器性能(详解教程)
1.简介 JMeter是一款压力.接口等等的测试工具,Jmeter也可以像loadrunner一样监控服务器CPU.内存等性能参数,用来监控服务器资源使用情况,不过需要安装一些插件.JMeter正常自 ...
- Jmeter(四十九)_常用的性能测试监听器
概述 jmeter中提供了很多性能数据的监听器,我们通过监听器可以来分析性能瓶颈 本文以500线程的阶梯加压测试结果来描述图表. 常用监听器 1:Transactions per Second 监听动 ...
- jmeter(四十四)常用性能指标分析
概述 我们在用jmeter做性能测试的时候,有一些关键性的性能指标需要去分析.但是由于开源工具本身的局限性,这些指标在工具中的命名极易对我们造成混淆.所以我们需要对这些指标一一进行剖析. 指标分析 响 ...
- Jmeter(四十二) - 从入门到精通进阶篇 - Jmeter配置文件的刨根问底 -番外篇(详解教程)
1.简介 为什么宏哥要对Jmeter的配置文件进行一下讲解了,因为有的童鞋或者小伙伴在测试中遇到一些需要修改配置文件的问题不是很清楚也不是很懂,就算修改了也是模模糊糊的.更有甚者觉得那是禁地神圣不可轻 ...
随机推荐
- java中类与方法叙述正确的是
这道题的4个选项全是错的. A.一个文件中,可以有多个public class public class Main { public class Inner{ } } 即,外部类为public,还 ...
- uname command
The command uname helps us in development special in scripts, see help of the uname uname --help Usa ...
- 自动化部署--shell脚本--1
传统部署方式1.纯手工scp2.纯手工登录git pull .svn update3.纯手工xftp往上拉4.开发给打一个压缩包,rz上去.解压 传统部署缺点:1.全程运维参与,占用大量时间2.上线速 ...
- 文件权限控制--umask
问题 有一个场景,在A机器上有一个可执行文件,将其压缩,然后拷贝到B机器上,解压,发现原来文件的可执行权限消失了. 原因 B机器上,当前解压用户的umask设置,限制了新创建文件的权限. umask是 ...
- mysql的变量信息详解
mysql的变量详解 执行show variables命令可以查看MySQL服务器的变量 变量名 默认值 说明 对应的配置文件参数 auto_increment_increment 1 自增长类型的初 ...
- win10:如何开启自带虚拟机
1.首先要找到控制面板,我们点开windows键,然后选择在所有应用中找到“Windows 系统”,打开之后,我们找到“控制面板”,打开. 2.打开控制面板之后,我们选择程序,如图示. 3 ...
- Java读写HDFS文件
一.依赖包maven路径 <!-- https://mvnrepository.com/artifact/org.apache.hadoop/hadoop-client --> <d ...
- RedHat6.5安装Spark集群
版本号: RedHat6.5 RHEL 6.5系统安装配置图解教程(rhel-server-6.5) JDK1.8 http://blog.csdn.net/chongxin1/arti ...
- CodeReview常见代码问题
路线图 常见代码问题空值未捕获潜在的异常低性能影响范围过大单测问题与原有业务逻辑不兼容缺乏必要日志错误码不符合规范参数检测缺乏或不足引用错误细节错误多重条件文不符实跨语言或跨系统交互可维护性问题硬编码 ...
- Linux之chgrp
命令功能: 在lunix系统里,文件或目录的权限的掌控以拥有者及所诉群组来管理.可以使用chgrp指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别码都可以.Chgrp命令就是change ...