【问题标题】:HTTP500 error LoadRunner Oracle NCA scriptHTTP500 错误 LoadRunner Oracle NCA 脚本
【发布时间】:2019-07-21 11:58:14
【问题描述】:

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

登录成功执行,但导航脚本给我一个错误 HTTP-error code 500

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

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

有人可以帮我解决我可能缺少的东西吗?

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

【问题讨论】:

  • 仅凭您提供的信息很难提供帮助。请在 LoadRunner 官方论坛上打开支持案例或论坛问题。
  • 谢谢...您能告诉我还需要提供哪些其他详细信息,以便其他人了解我所看到的吗?
  • 我认为他们可能会想要脚本以及导致 500 的流量

标签: oracle protocols performance-testing loadrunner vugen


【解决方案1】:

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

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

解决以上两项,您的 500 很可能会消失。

【讨论】:

  • 非常感谢...这是我最近收到的好建议之一。这是最技术性的答案,没有代码......!真的。!再次感谢。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多