使用jmeter';时无法登录应用程序;录音控制器

使用jmeter';时无法登录应用程序;录音控制器,jmeter,performance-testing,Jmeter,Performance Testing,当我没有使用jmeter的代理服务器(也称为测试脚本记录器)记录jmeter脚本时,我能够登录到应用程序。但是,一旦我将浏览器设置为使用jmeter的代理服务器(也称为测试脚本记录器)进行录制,我就无法登录到应用程序本身。我曾尝试添加cookie管理器、缓存管理器等,但似乎没有什么不同 不使用代理时(即,不录制脚本时),以下是浏览器为成功进行身份验证而进行的两次调用(Chrome developer tools的屏幕截图): 当使用jmeter的代理时(即录制脚本时),下面是调用。看起来甚至

当我没有使用jmeter的代理服务器(也称为测试脚本记录器)记录jmeter脚本时,我能够登录到应用程序。但是,一旦我将浏览器设置为使用jmeter的代理服务器(也称为测试脚本记录器)进行录制,我就无法登录到应用程序本身。我曾尝试添加cookie管理器、缓存管理器等,但似乎没有什么不同

不使用代理时(即,不录制脚本时),以下是浏览器为成功进行身份验证而进行的两次调用(Chrome developer tools的屏幕截图):

使用jmeter的代理时(即录制脚本时),下面是调用。看起来甚至没有从浏览器调用服务器,因为甚至远程地址也没有解析,请求方法也没有显示

我已经记录了多个用于身份验证的脚本,但这是我第一次遇到这个问题。我一步一步地跟着。我遗漏了什么?

取自

如果您在防火墙/代理服务器后面进行测试,则可能需要向JMeter提供防火墙/代理服务器主机名和端口号。为此,请使用以下参数从命令行运行jmeter[.bat]文件:

-H[代理服务器主机名或ip地址] -P[代理服务器端口] -N[非代理主机](例如.*.apache.org | localhost) -u[代理身份验证的用户名-如果需要] -[代理身份验证密码-如果需要] 示例:jmeter-H my.proxy.server-P 8000-u username-a password-N localhost


您还可以使用--proxyHost、--proxyPort、--username和--password作为参数名

通过proxyHost运行jmeter。感谢您的建议。但我的案例中没有涉及防火墙/代理服务器。我正在尝试测试的站点位于Internet上。您可以使用open The httprequestdefault附加脚本或屏幕截图吗?根据您的信息,有特定于浏览器的代理用于访问应用程序。我说的对吗?不,应用程序本身没有特定于浏览器的代理。我只将浏览器的代理设置设置为通过jmeter的代理服务器(也称为HTTP测试脚本记录器)路由所有流量,这样我就可以记录我的操作(即脚本)。问题是:当不记录脚本时,我可以无任何问题地登录。。但是在录制脚本时,我无法登录。正如我的屏幕截图所示,浏览器甚至没有向服务器发送请求。