如何在csv文件的jmeter中将测试结果保存为通过和失败

如何在csv文件的jmeter中将测试结果保存为通过和失败,jmeter,Jmeter,我是jmeter新手,我在一个线程组中创建了多个HTTP请求,现在我尝试的是将csv文件中响应代码为200的HTTP请求保存为TestCase pass,响应代码为200的HTTP请求保存为failed。因为我想一个接一个地执行每个HTTP请求,并将结果存储在csv文件中 这是我的beanshell后处理器 导入java.io.*; 导入org.apache.jmeter.services.FileServer File f=new File("E:\\apache-jm

我是jmeter新手,我在一个线程组中创建了多个HTTP请求,现在我尝试的是将csv文件中响应代码为200的HTTP请求保存为TestCase pass,响应代码为200的HTTP请求保存为failed。因为我想一个接一个地执行每个HTTP请求,并将结果存储在csv文件中

这是我的beanshell后处理器

导入java.io.*; 导入org.apache.jmeter.services.FileServer

            File f=new File("E:\\apache-jmeter-5.2.1\\apache-jmeter-5.2.1\\bin\\JmeterProResult\\testResult.csv");
            FileWriter fw=new FileWriter(f);
            BufferedWriter bw=new BufferedWriter(fw);
            var rc = prev.getResponseCode();
            if(rc.equals("200")){
             bw.write("test is passed");
            }
            else{
             bw.write("test is failed");
            }
            bw.close();
            fw.close();
它生成的输出仅显示一个结果,但我运行了两个成功的http请求

这是我的jmeter结构——我想执行每个HTTP请求

这里我想要的输出应该是

  • 只有当您有一个虚拟用户时,您的方法才会起作用。当两个线程写入同一个文件时,任何并发都会导致错误,从而导致并发修改并导致数据丢失
  • 因此,在任何情况下,您都需要重新考虑“beanshell”方法
  • 所以我建议使用插件,它允许您以“安全”的方式将各种请求/响应细节存储到文件中

  • 只有当您有一个虚拟用户时,您的方法才会起作用。当两个线程写入同一个文件时,任何并发都会导致错误,从而导致并发修改并导致数据丢失
  • 因此,在任何情况下,您都需要重新考虑“beanshell”方法

  • 所以我建议使用插件,它允许您以“安全”的方式将各种请求/响应细节存储到文件中

    谢谢@Dmitri T你能为我提供解决方案吗?因为我是jmeter的新手谢谢@Dmitri T你能为我提供解决方案吗