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的配置文件进行一下讲解了,因为有的童鞋或者小伙伴在测试中遇到一些需要修改配置文件的问题不是很清楚也不是很懂,就算修改了也是模模糊糊的.更有甚者觉得那是禁地神圣不可轻 ...
随机推荐
- js实现一条抛物线
抛物线运动解释: 以右开口为例,根据公式 y^2 = 2px .确定p的值,已知x求y. <!DOCTYPE html> <html> <head> <me ...
- Tensorflow 笔记
TensorFlow笔记-08-过拟合,正则化,matplotlib 区分红蓝点 TensorFlow笔记-07-神经网络优化-学习率,滑动平均 TensorFlow笔记-06-神经网络优化-损失函数 ...
- java中的ArrayList 、List、LinkedList、Collection
原文地址: http://www.cnblogs.com/liqiu/p/3302607.html 一.基础介绍(Set.List.Map) Set(集):集合中的元素不按特定方式排序,并且没有重复对 ...
- http1.1 和 http2 的协议对比测试
http1.1 和 http2 的协议对比测试 http 协议发展了很多年,目前最为流行的是 http 2. 发现有些网站很流行的网站用的 http1.1, 询问后原来是因为有特殊用途. https: ...
- MySQL 术语
MySQL 术语: MySQL 术语 含义 B-树 英文:Balance Tree:读音:B树(中间的横线,是分隔符的意思:注意:不读"B减树")
- GoJS v1.8.12 去掉水印
找到这段代码, 特征:1. 含有字符串:'7eba17a4ca3b1a8346','78a118b7':2. 也可能不为aw,根据具体情况来操作. a.aw=d[D.Wg("7eba17a4 ...
- sql查询:存在A表而不在B表中的数据
A.B两表,找出ID字段中,存在A表,但是不存在B表的数据. 方法一:使用 not inselect distinct A.ID from A where A.ID not in (select ID ...
- 一道Linux 面试题
一个文本文件info.txt的内容如下:aa,201zz,502bb,1ee,42每行都是按照逗号分隔,其中第二列都是数字,请对该文件按照第二列数字从大到小排列 答案:cat info.txt|awk ...
- CenterOS下安装Nginx
1. 安装gcc 检查版本命令 gcc -v 安装命令 yum install gcc-c++ 2. 安装pcre 命令 yum install prce-devel 3. 安装zlib 命令 yu ...
- GTP+SDI工程播出部分思路整理(2)
GTP+SDI工程播出部分思路整理(2) 以同样的方法来分析tx_video_a_c_in信号: SDI核中tx_video_a_c_in信号连接情况如下所示 .tx_video_a_c_in ...