2013-10-25 57 views
0

我需要为单页WEB应用程序的用户交互创建场景。该应用程序会执行大量的AJAX调用,以便对用户进行身份验证并获取用户数据。保存某些WEB资源的响应,同时记录场景

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

一切都很顺利,但我注意到,虽然请求数据是正确的记录器,响应数据根本不是记录器。我试图启用添加断言正则表达式匹配 - 但这并没有工作。

您可以请教,我该如何记录回复文本?

+0

HTTP(S)测试脚本记录器不记录响应。如果您希望进行调试,只需在运行测试时添加“查看结果树”侦听器。 –

+0

对此有何反馈?如果响应没问题,您应该接受它,如果不是请评论 –

回答

1

查看结果代理下的树会记录请求,记录期间的响应。

这对了解动态字段来自何处非常有用。这将帮助您找到需要从哪个响应X中提取要在请求X + N中注入的数据。

我想你可能会发现在user.properties添加此选项很有用:

  • proxy.number.requests =真

这会给一些每个请求和相应的采样器等等您将能够找到请求的响应。

完成此操作后,您将开始向采样器X添加Post Processors(Regex,CSS/JQuery,XPAth ...)以从其响应中提取数据。 这将创建您可以在请求X + N中用作$ {varName}的变量。

+0

它并没有真正的帮助,因为我无法轻松匹配相应的请求和响应。如果HTTP采样器以某种方式记录响应,那将会很棒。 – jdevelop

+0

您可以匹配,因为采样器名称将与视图树结果中的请求相同 –

+0

我对同一个URL有很多请求,所以采样器的名称始终是相同的。 – jdevelop