如何在Jmeter中使用过滤结果插件工具

时间:2018-02-22 15:18:17

标签: jmeter

嘿,这一切都是后续问题 this question 我想从CSV文件中删除一些采样器结果。 我试着逐步解释整个过程。 原始csv文件位置为c://desktop//results.csv。我想创建另一个没有一些采样器结果的文件。 我得到了这个答案

jmeter\lib\ext\FilterResults.bat --output-file filteredout.csv --input-file inputfile.jtl
 --exclude-label-regex true --exclude-labels HTTP[1-3].*

有人可以详细说明 1.我应该在output-file filteredout.csv下放什么?放置位置或只是文件的名称?

  1. 在收到第一个文件后,我会运行一个不同的过程吗?
  2. enter image description here

1 个答案:

答案 0 :(得分:1)

我看到你在Windows上运行,所以是的,你应该提供文件的确切路径。我会给你一个例子,这样你就可以理解它是如何工作的.. 使用命令行时,要执行测试,您可以执行以下操作:

c:\>C:\apache-jmeter-3.3\apache-jmeter-3.3\bin\jmeter.bat -n -t c:\Projects\someproject.jmx -l results.jtl -Jvariable=1 

( - Jvariable = 1) - >变量是可选的(仅当已在jmx配置中设置时)

所以现在你有了results.jtl文件。要过滤结果,请执行另一个如下所示的命令:

c:\>C:\apache-jmeter-3.3\apache-jmeter-3.3\bin\FilterResults.bat --output-file c:\path\to\results.jtl --input-file c:\path\to\results.jtl --exclude-labels "labels-to-be-excluded"

最后一个命令的作用是,它只是用新的过滤后的命令替换旧的jtl文件。 准时回答你的问题:

<强> 1。是的,您需要为输出和输入添加完整路径,就像在cmd中一样。 (您应该在cmd中测试命令)

<强> 2。是的,这是第二个不同的过程,您将在获得第一个文件后运行。

<强> P.S。我已经在jenkins制作了一条管道来做这个,对于过滤器部分,我已经添加了另一个这样的步骤:

stage ('Cleaning stuff up') {
            // Batch build step
bat """ 
c:\>C:\apache-jmeter-3.3\apache-jmeter-3.3\bin\FilterResults.bat --output-file c:\path\to\results.jtl --input-file c:\path\to\results.jtl --exclude-labels "labels-to-be-excluded"
 """ 
    }