将JMeter保存为JTL / XML格式

时间:2016-06-03 15:44:52

标签: jmeter jmeter-maven-plugin

我希望JMeter仅在请求失败时保存对XML文件的请求/响应。不应记录所有传递的请求。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

为了存储失败请求的响应数据,您只需将下两行添加到 user.properties 文件(位于JMeter安装的“bin”文件夹下)

ALTER PROCEDURE [dbo].[USP_RptRC]
@Active VARCHAR(1)
AS
BEGIN
    SELECT [Funding]
          ,[4thChar]
          ,REPLACE([Description], CHAR(13) + CHAR(10), '') [Description]
          ,[Comments]
          ,CAST(Active AS VARCHAR(1)) Active
          ,[IsDeleted]
          ,[LastModifiedBy]
          ,[LastModifiedDate]
    FROM [RC]
    WHERE 1 = CASE WHEN @Active IS NULL THEN 1 ELSE
        CASE WHEN Active = @Active THEN 1 ELSE -1
END

关于保存请求,我担心你只有两个选择:

  1. 保存所有请求(无论通过/未通过状态)
  2. 不保存任何内容
  3. 理论上可以使用支持脚本的测试元素(如Beanshell Listener结合Sample Variables或修补JMeter源代码),但没有开箱即用的标志来触发条件存储请求数据。

    有关JMeter属性类型以及设置/覆盖它们的方法的更多信息,请参阅Apache JMeter Properties Customization Guide