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.动态生成测试结果文件的主要内容,如果未能解决你的问题,请参考以下文章

在 Jest 中动态生成测试

压缩动态生成的文件

mPDF 中动态生成页面的页码

Python测试框架pytest(28)测试报告Allure - 动态生成标题动态生成功能报告添加用例失败截图

django 动态生成PDF文件

Jmeter(四十八)_动态线程分析HTML测试报告