HTTP500错误LoadRunner Oracle NCA脚本

HTTP500错误LoadRunner Oracle NCA脚本,oracle,protocols,performance-testing,loadrunner,vugen,Oracle,Protocols,Performance Testing,Loadrunner,Vugen,我已经记录了从登录到Oracle表单打开的脚本。 然后我将程序分为两部分,一部分是登录,另一部分是表单和打开的导航 登录正在成功执行,但导航脚本给我一个错误HTTP错误代码500 T03_Amar_Navigation.c(95):URL[MsgId:MERR-26612]的错误-26612:HTTP状态代码=500(内部服务器错误) 手动登录和打开oracle表单时没有问题 有人能帮我找到我可能缺少的东西吗 我也尝试将所有相关参数复制到导航中,没有错误或与相关参数不匹配根据我职业生涯中数百次看

我已经记录了从登录到Oracle表单打开的脚本。 然后我将程序分为两部分,一部分是登录,另一部分是表单和打开的导航

登录正在成功执行,但导航脚本给我一个错误HTTP错误代码500

T03_Amar_Navigation.c(95):URL[MsgId:MERR-26612]的错误-26612:HTTP状态代码=500(内部服务器错误)

手动登录和打开oracle表单时没有问题

有人能帮我找到我可能缺少的东西吗


我也尝试将所有相关参数复制到导航中,没有错误或与相关参数不匹配

根据我职业生涯中数百次看到这500个条件,最好的猜测是,您需要检查脚本中的以下内容

  • 明确检查每个步骤是否成功,或是否有预期结果。这不仅仅是接受HTTP 200。这涉及到实际处理返回的内容,并客观地查看页面中您希望显示的元素。如果它们不存在,那么您将希望分支代码并优雅地退出迭代。500级事件中的大多数只是测试实践不佳和未检查预期结果的结果
  • 非常仔细地检查代码中未处理的动态元素。这些可能与会话、状态、时间或与用户/业务流程相关的变量有关。一个错误处理或未处理的动态元素仅级联几页,就会导致应用程序中提交的数据与业务流程的实际状态不匹配。由于这种情况在实际的网站上是不可能出现的,因此代码中会出现一个未寻址的异常,并将500推回给用户。大约有六种方法可以检查对动态元素的请求。我发现最强大的是最老的,只需为相同的数据记录两次应用程序,然后比较脚本。处理完与会话、状态和时间相关的项目后,请使用不同的数据集(用户、帐户等)进行记录,并查看与实际使用的数据相关的动态元素

解决上述两个问题,您的500很可能会消失。

仅凭您提供的信息很难提供帮助。请在LoadRunner官方论坛上打开支持案例或论坛问题。谢谢。。。你能告诉我需要提供哪些其他细节,以便让其他人了解我所看到的内容吗?我想他们可能会想要脚本,可能是流量造成的。非常感谢。。。这是我最近收到的一个好建议。这是没有代码的最技术性的答案。。。!!真正地再次感谢。:)