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的配置文件进行一下讲解了,因为有的童鞋或者小伙伴在测试中遇到一些需要修改配置文件的问题不是很清楚也不是很懂,就算修改了也是模模糊糊的.更有甚者觉得那是禁地神圣不可轻 ...
随机推荐
- ios-UITextView输入时,字数限制的倒数及对超出的字数进行截取并弹出提示框
效果图如上,主要是右上角的Label显示框,创建完各控件后,可以在代理方法里贴上下面代码: -(void)textViewDidChange:(UITextView *)obj { UITextVie ...
- POJ3904 Sky Code
题意 Language:Default Sky Code Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3980 Accepte ...
- hotel管理
PS:这个界面
- oracle Awr报告
Select DBID,INSTANCE_NUMBER,SNAP_ID,TO_CHAR(END_INTERVAL_TIME,'YYYY-MM-DD HH24:MM:SS') AS END_TIME,T ...
- <------------------字节流--------------------->
字节流: 输入和输出:1.参照物都是java程序来惨遭 2.Input输入,持久化上的数据---->内存 3.Output输出,内存--->硬盘 字节输出流: OutputStream: ...
- MySQL Transaction--两阶段提交事务
分布式事务两阶段提交 在分布式事务中,需要协调所有分布式原子事务参与者,并决定提交或回滚分布式事务,因此采用两阶段提交协议: 第一阶段为请求阶段或表决阶段,事务协调者通知事务参与者准备提交或取消事务, ...
- 【转载】Win10系统怎么清空剪切板?Win10系统清空剪切板的方法
以下文转载至系统之家: 网址:http://www.xitongzhijia.net/xtjc/20190319/152585.html Win10系统怎么清空剪切板?Win10系统清空剪切板的方法 ...
- docker for mac 安装 kubernetes、kubernetes dashboard
安装参考地址(按照此文档,安装成功):https://yq.aliyun.com/articles/508460 官方说明:https://kubernetes.io/docs/tasks/acces ...
- 十一、springboot(六)整合Thymeleaf
1.添加jar包依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId ...
- Docker和Rancher
Docker打包流程: Dockerfile文件和要打包docker的文件放在同级目录下: 1. docker build -t proj:proj-app:0.0.1 返回tagXXX 2. doc ...