7.动态生成测试结果文件
Posted yinzone
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了7.动态生成测试结果文件相关的知识,希望对你有一定的参考价值。
将测试结果根据时间日期保存到本地文件,使用后置处理器
import java.text.SimpleDateFormat;
import java.util.Date;
import java.io.*;
SimpleDateFormat fileDate = new SimpleDateFormat("yyyyMMddHHmm");//以分钟精度命名文件
SimpleDateFormat filePathDate = new SimpleDateFormat("yyyyMMdd");//以天精度命名目录
if(vars.get("FailureMessage")!=null){
String responseMsg = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date())+"----"+vars.get("FailureMessage");
String filePath = "E:\apache-jmeter-3.3\data";//定义目录
filePath = filePath + filePathDate.format(new Date());//拼接完整目录
File file = new File(filePath );
if (!file.exists()){ //判断是否已存在目录
file.mkdirs();
}
String filesPath = filePath +" \"+filePathDate.format(new Date())+"回归测试报告"+".txt";//拼接完整文件名称
File file1 = new File(filesPath );
if (!file1.existis()){//判断是否已存在文件
file1.createNewFile();
}
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file1,true)));
writer.write(responseMsg );
writer.flush();
writer.newLine();
writer.close();
}
以上是关于7.动态生成测试结果文件的主要内容,如果未能解决你的问题,请参考以下文章