【问题标题】:Jmeter - How to handle the license agreement in usage of script recorder?Jmeter - 如何处理使用脚本记录器的许可协议?
【发布时间】:2017-02-16 08:42:17
【问题描述】:

当使用录制控制器录制脚本并执行时,侦听器中的响应数据仅显示登录应用程序后用户界面中出现的许可协议弹出页面。

许可协议页面:

记录为请求的下一页将树侦听器中的响应数据显示为 回复文本,

1|#||4|18|pageRedirect||%2fFunderMain.aspx|
1|#||4|48|pageRedirect||%2fDefault.aspx%3fReturnUrl%3d%252fProjects.aspx|

见截图:下一个回复页面--

对于某些页面,还有类似于许可协议页面的响应

而不是当前页面(请参阅许可协议页面的屏幕截图)。

所以我在许可页面之后有一些响应页面,由于许可协议页面解释,我无法从 HTML 响应页面数据查看用户界面。

如何解决所有其他页面都显示许可页面的问题?

注意:应用程序中的许可协议页面最初仅用于每个用户创建的用户第一次登录,并且由于我没有作为第一次用户登录,因此在使用记录脚本时没有显示许可页面录制控制器。所以在录制脚本中我没有接受许可协议,因为它没有在录制时显示给我。

那么添加我的问题,在使用脚本记录器时如何处理许可协议?

【问题讨论】:

  • 您需要仔细查看应用程序的网络活动(使用 Firebug 或浏览器中的开发者工具),并查看应用程序在什么时候决定接受许可,以及它是如何通过的信息到服务器。例如,可以像在接受许可时设置一个 cookie,然后在每个请求上发送该 cookie 一样简单。

标签: jmeter


【解决方案1】:

您需要为两个不同的页面重新运行录制。 执行“A 同意”操作并检查之后的第一个呼叫。 比较两页的记录,您应该能够看到模式。应该有一个通用的重定向规则或一个特定的调用。

并使用 cookie 管理器。

参考:https://www.blazemeter.com/blog/using-http-cookie-manager-jmeter-not-cookie-jar

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多