jmeter 调用接口获取随机身份证,beanshell 写入到本地文件
来源:互联网 发布:雷电软件儿 编辑:程序博客网 时间:2024/06/16 09:53
目的:
- 在自动生成身份证网站 http://www.welefen.com/lab/identify/ 抓取随机身份证号码,
- 如果域txt文件已存在的号码不重复,则写入txt
实现:
- 该实现目的是为了配合jmeter其他接口调用,所以jmeter实现抓取身份证,并正则提取身份证号码(jmeter)
- 提取到的号码通过beanshell中java代码实现判断是否重复、不重复则写入
步骤:
- 随机生成号码的网址www.welefen.com,jmeter接口调用
- 正则提取身份证号码(每次自动随机生成5个,每次只取一个,方便简单)
- beanshell实现去重、写入txt
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
String card= vars.get("card");
try{
File file = new File("C:\\Users\\test_yinshuai\\Desktop\\jmeter脚本\\注册200人\\card.txt");
if (!file.exists())
{
file.createNewFile();
}
BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(new FileInputStream(file.getAbsolutePath()), "UTF-8"));
String str="";
boolean isExist=false;
while ((str=bufferedReader.readLine())!=null)
{
if (str.trim().equals(card))
{
isExist=true;
break;
}
}
bufferedReader.close();
if (!isExist)
{
FileOutputStream fos = new FileOutputStream(file.getAbsoluteFile(),true);//true表示在文件末尾追加
fos.write(card.getBytes());
fos.write("\n".getBytes());
fos.close();
}
}
catch(IOException e)
{
e.printStackTrace();
} - 线程循环10次,写入txt
- 写入结果如下
阅读全文
0 0
- jmeter 调用接口获取随机身份证,beanshell 写入到本地文件
- Jmeter-BeanShell PostProcessor提取请求及响应结果并保存到本地文件
- (二)jmeter beanShell jar调用
- jmeter使用Beanshell预处理器从指定列表中获取随机值
- jmeter beanshell
- 利用JMeter的beanshell进行接口的加密处理
- 利用JMeter的beanshell进行接口的加密处理
- 利用JMeter的beanshell进行接口的加密处理
- jmeter后置处理器BeanShell PostProcessor连接redis获取value
- 把json格式数据写入到本地文件
- jmeter之BeanShell Sampler
- jmeter beanshell使用说明
- jmeter beanshell使用说明
- JMeter中的BeanShell使用
- JMeter BeanShell 应用
- Jmeter:使用BeanShell
- Jmeter:使用BeanShell
- Jmeter:使用BeanShell
- Mac电脑上如何安装android studio
- spring 和springmav 加载配置文件的方式
- Java--常用源码--生产者-消费者模式
- 在Activity之间传递数据
- 将MongoDB添加到windows服务中
- jmeter 调用接口获取随机身份证,beanshell 写入到本地文件
- 阻塞信号与信号屏蔽pending
- 如何规划基于Docker的微服务?这10大要素一定要清楚
- Linux虚拟地址空间分布
- 并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法
- git学习笔记
- KMP模板
- angularjs之checkbox全选
- CSDN-markdown编辑器