Jmeter 录制场景时保存来自某些WEB资源的响应

Jmeter 录制场景时保存来自某些WEB资源的响应,jmeter,Jmeter,我需要创建用户与单页WEB应用程序交互的场景。应用程序执行大量AJAX调用,以验证用户身份并获取用户数据 所以我用HTTP测试脚本记录器创建了一个简单的场景,并尝试记录我的脚本 一切都进行得很顺利,但是我注意到,虽然请求数据是正确的记录器,但响应数据根本不是记录器。我试图启用添加断言和正则表达式匹配——但效果不佳 您能告诉我如何记录回复文本吗?查看代理下的结果树将在记录过程中记录请求、回复 这有助于理解动态场的来源。这将帮助您找到需要从哪个响应X提取数据以注入请求X+N 我想您可能会发现此选项对

我需要创建用户与单页WEB应用程序交互的场景。应用程序执行大量AJAX调用,以验证用户身份并获取用户数据

所以我用HTTP测试脚本记录器创建了一个简单的场景,并尝试记录我的脚本

一切都进行得很顺利,但是我注意到,虽然请求数据是正确的记录器,但响应数据根本不是记录器。我试图启用添加断言正则表达式匹配——但效果不佳


您能告诉我如何记录回复文本吗?

查看代理下的结果树将在记录过程中记录请求、回复

这有助于理解动态场的来源。这将帮助您找到需要从哪个响应X提取数据以注入请求X+N

我想您可能会发现此选项对于添加user.properties很有用:

  • proxy.number.requests=true
这将为每个请求和相应的采样器提供一个编号,以便您能够找到请求的响应

完成此操作后,您将开始向Sampler X添加后处理器(Regex、CSS/JQuery、XPAth…),以从其响应中提取数据。
这将创建变量,然后在请求X+N中用作${varName}。

HTTP(S)测试脚本记录器不会记录响应。如果您希望它用于调试,只需在运行测试时添加
查看结果树
侦听器。对此有何反馈?若响应是确定的,你们应该接受它,若并没有请评论它并没有真正的帮助,因为我不能轻易地匹配相应的请求和响应。如果HTTP采样器能够以某种方式记录响应,那就太好了。你可以匹配,因为采样器名称将与视图树结果中的请求相同。我有很多对同一URL的请求,所以采样器的名称将始终相同。不,因为我给你的选项,它们前面将有一个数字1-XXXXX,2-XXXXX。相信我,试试看。以这种方式关联超过100个请求是很困难的。