通常我通过在IE中设置代理来记录Jmeter脚本,但是我现在想要测试的应用程序不支持它 .
当我在IE中设置代理并开始在jmeter中录制时,应用程序将停止使用以下错误消息 .
Exception Caught: The server committed a protocol violation. Section=ResponseStatusLine Assembly Name: System.Net.HttpWebRequest
Assembly File: System.dll
Assembly Version: 2.0.0.0
Assembly Path: C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll
.NET Version: v2.0.50727
有没有其他方法可以记录行动?
我只能使用IE浏览器,在我想要记录此脚本的服务器上没有其他浏览器可用 .
Jmeter log
WARN jmeter.protocol.http.proxy.HttpRequestHdr:Url' *Action name '包含不安全的字符,将其转义,消息:索引97处的查询中出现非法字符:
note: 出于安全原因,我已从上面的日志语句中删除了Url / Action名称 .
2 回答
在IE中设置代理时,请确保没有自动配置集
当不同的服务/应用程序使用相同的端口时,会出现此问题; Jmeter支持8888,8686和8585端口
请尝试使用不同的端口
希望这可以帮助 !