我希望JMeter仅在请求失败时保存对XML文件的请求/响应。不应记录所有传递的请求。我怎么能这样做?
答案 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
关于保存请求,我担心你只有两个选择:
理论上可以使用支持脚本的测试元素(如Beanshell Listener结合Sample Variables或修补JMeter源代码),但没有开箱即用的标志来触发条件存储请求数据。
有关JMeter属性类型以及设置/覆盖它们的方法的更多信息,请参阅Apache JMeter Properties Customization Guide