Jmeter:登录记录的脚本不工作:未启用获取错误javascript

Jmeter:登录记录的脚本不工作:未启用获取错误javascript,javascript,performance,jmeter,cookiemanager,Javascript,Performance,Jmeter,Cookiemanager,登录问题:在运行通过workbench scriptrecorder记录的jmeter脚本时,出现错误java脚本未启用,无法完成测试。试图禁用cookie管理器,但登录仍不起作用。在导航到下一页之前,获取消息页已刷新。仅在侦听器视图结果树视图下获取登录屏幕 我所做的步骤:创建测试计划、添加线程gp、添加配置元素缓存管理、cookie管理器、HTTP默认值,然后添加录制控制器 通过工作台录制控制器录制的脚本 通过事务控制器和blazemeter记录器尝试了相同的脚本。 所有脚本都在同一点失败。登

登录问题:在运行通过workbench scriptrecorder记录的jmeter脚本时,出现错误java脚本未启用,无法完成测试。试图禁用cookie管理器,但登录仍不起作用。在导航到下一页之前,获取消息页已刷新。仅在侦听器视图结果树视图下获取登录屏幕

我所做的步骤:创建测试计划、添加线程gp、添加配置元素缓存管理、cookie管理器、HTTP默认值,然后添加录制控制器 通过工作台录制控制器录制的脚本

通过事务控制器和blazemeter记录器尝试了相同的脚本。 所有脚本都在同一点失败。登录未发生,因此无法进一步移动


任何帮助都将不胜感激。多亏了

录制和重播在大多数情况下都不起作用,现代web应用程序非常复杂,它们使用动态参数的原因各不相同,例如用于或。因此,如果您记录此参数并在重放时尝试重新使用它,它将无法工作

在JMeter中处理动态参数的过程称为相关性,如下所示:

  • 记录你的场景2次
  • 比较两个脚本以确定任何动态值(不要忘记不仅查看HTTP请求参数,还要检查请求头,这可以使用listener完成)
  • 一旦确定了需要从以前的响应中提取的动态参数,请将它们转换为info JMeter变量,并将它们添加到下一个请求中。您可以考虑使用以下测试元素从响应中提取动态值:

    • -当响应基于文本时
    • -当响应为HTML时
    • -当响应为XML、XHTML或HTML时
    • -当响应为JSON时
  • 使用验证变量值并运行整个测试,以确保它正在执行它应该执行的操作


  • 您可以发布错误消息和HTTP请求详细信息吗?JMeter不是浏览器,它不会处理javascript。似乎错误是由于会话Id引起的,该Id每次都会更改,因此需要用动态变量替换该值。下面添加了更多关于这方面的信息。如果你能让我知道如何解决这个问题。谢谢请使用此正则表达式
    \(sessionToken\:\“\)(.+?)\(\”,\“url\u domain\u sv\u SE\)
    和模板
    $1$
    ,谢谢,现在我可以获取会话Id值了。但脚本仍在失败。我可以看到用户正在登录,但它并没有进一步移动,当用户加载时,我的脚本中有几个get调用。在listener下,我没有看到任何错误,基本上没有发生任何事情,我尝试了不同的选项,如如果出现错误继续或停止。它不会停止,也不会显示任何错误。除非您发布测试计划详细信息并查看结果树快照,否则我无法提供帮助。感谢您回答问题,是的,您是对的。我试着从几天开始录制和播放,但没有考虑会话变量。现在我陷入了另一个问题,我试图使用正则表达式提取器更改会话变量,但它没有获取会话变量的值。我的正则表达式提取器值是:响应消息Ref name:SessionID Reg Exp:(sessionToken):)(.?+)(“,”url\u domain\u sv\u SE)模板:$2$我将参数值作为${SessionID}发送它将sessionID直接作为响应%3D%2524%257BSessionID%257D%26,而不是替换为我试图通过正则表达式发送的值。你能告诉我哪里出了错吗?如果没有看到至少部分的回应,我无法提供帮助。同时,您可以使用侦听器的RegExp Tester模式根据实时响应验证正则表达式。您还可以考虑使用所有预定义或生成的JMtor变量。正则表达式被解析,但即使在登录后,它也不会进一步移动,也不会出错。脚本中有几个Get调用,但它没有做任何事情。有什么建议吗。可能的原因是什么。以下是采样器响应:响应代码:302响应消息:临时移动响应标题:HTTP/1.1 302临时移动位置:/sign/modules/dashboard/templates/dashboard.jsp服务器:BigIP内容长度:0日期:Wed,2017年5月17日03:57:30 GMT连接:保持活动设置Cookie:MRHSession=deleted;路径=/;expires=Thu,1970年1月1日00:00:00 GMT设置Cookie:F5\u ST=deleted;路径=/;expires=周四,1970年1月1日00:00:00 GMT