使用JMeter 5.4.1记录.Net应用程序得到错误响应或错误响应代码:500



使用:JMeter 5.4.1版浏览器:MS Edge 94.0谷歌浏览器:94.0火狐:92.0.1使用JMeter进行记录。Net应用程序。90%的录音都很好。没有页面崩溃并且正确接收到响应。除了,当我提出任何与permission.aspx或permission.asp页面相关的请求时,我收到了下面显示的错误消息或页面上显示的错误响应内容。我确实尝试将记录类型从httpclient4更改为Java,但没有帮助。

此外,JMeter日志中的错误日志显示:Cause: java.io.IOExeption: Server returned HTTP response code: 500 for URL: https://xxxx.xx.xx.com/

USERID:
ASP.Net EXCEPTION:
StatusCode:
200
Error Message:
Exception of type 'System.Web.HttpUnhandledException' was thrown.
Inner Exception:
System.NullReferenceException: Object reference not set to an instance of an object.

您的问题提供了足够的详细信息,所以我怀疑您能否得到全面的答案,看起来JMeter无法处理应用程序的某些特定设置。

为了获得更多信息,您可以:

  1. 通过在log4j2.xml文件中添加下一行来增加JMeter的HTTP(s)测试脚本记录器的日志记录级别详细程度:

    <Logger name="org.apache.jmeter.protocol.http.proxy" level="debug" /> 
    

    然后检查jmeter.log文件中是否有任何可疑条目

  2. 检查您的应用程序日志,因为HTTP 5xx错误是服务器端错误,所以最有可能的原因可以在中找到

您可能还想尝试一种记录JMeter测试的替代方法:JMeter Chrome Extension;侵入性";以及";外星人";到浏览器,而不是JMeter的代理服务器。

最新更新