1、取UUID获取随机字符
import java.util.UUID;
//取UUID
//String wuuid = UUID.randomUUID().toString().substring(0, 36).replace("-", "");
String wuuid = "wx_" + wuuid;
vars.put("wuuid",wuuid);
2、取时间戳
import java.util.*;
//获取时间戳
//Date date = new Date();
//Long time= date.getTime();
String times=(int)(System.currentTimeMillis()/1000)+"";//获取毫秒时间戳
log.info("=================="+times);
3、调用jar包获取随机银行卡
import PShare.*;
String bb = BankNumberUtil.get_Bank_account();
vars.put("bb",bb);
//log.info("=================="+bb);
4、生成随机数
import java.util.*;
Random rand = new Random();
int rnd = rand.nextInt(20) + 1;//生成1~20的随机数
//int rnd = 20;
int totalCoin = rnd*87;
String stotalCoin = totalCoin+"";
5、进行MD5加密
import org.apache.commons.codec.digest.DigestUtils;
String sginsscpl = DigestUtils.md5Hex(jsonmsg);
vars.put("sgin",sgin);
//log.info("=================="+sgin);
6、获取CSV文件行数
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
String rowNum1;
int rowNum10=0;
String urla = "D:\\Tools\\jmeter_data\\10.csv";
try{
BufferedReader br=new BufferedReader(new FileReader("D:\\Tools\\jmeter_data\\10.csv"));
String tmpStr="";
while((tmpStr=br.readLine())!=null)
{ rowNum10++;
}
rowNum10=rowNum10;
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
vars.put("rowNum10",String.valueOf(rowNum10));
//log.info("文件行数:"+rowNum);
7、把参数值写入csv文件
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.UUID;
import java.util.*;
import java.lang.*;
public class RandomData {
public static void writeDataToFile(String filename, boolean bb, String ll) {
FileWriter fw;
BufferedWriter bw = null;
try {
fw = new FileWriter(filename, bb);
bw = new BufferedWriter(fw);
//char c[] = ll.toCharArray();
bw.write(ll);
bw.flush(); // 一定要刷新缓冲区
bw.newLine(); // 换行
bw.close(); // 一定要关闭数据流
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (bw != null) {
bw.close();
}
} catch (Exception e2) {
// TODO: handle exception
}
}
}
}
String filepath = "D:\\Jmeter\\demo\\mob.csv";
String id1 = vars.get("id1");
String user1 = vars.get("user1");
String mob1 = vars.get("mob1");
int le = mob1.length();
//log.info("=================="+le);
if (le != 13) {
mob1="";
}
String data1 = id1+","+user1+","+mob1;
RandomData.writeDataToFile(filepath,true,data1);//将授信申请号及thirdUserNo写入文件
8、调用ssh连接类,连接linux服务器发送信息
import PShare.*;
sshLibrary sshL = new sshLibrary("*.*.*.*", 22, "****", "******");
String[] a = new String[]{"mkdir /root/py"};
boolean su = sshL.executeCommands(a);
//System.out.println("su);
log.info("=============="+su);