Jmeter日志中的警告

时间:2014-02-07 14:43:43

标签: shell jmeter windows-shell

使用Jmeter在内部环境中对网站进行性能测试。但是,我们还有一个公司代理,我已在Jmeter的HTTP默认请求管理器中配置。

现在一切正常,但是当我在运行时拖尾时,我会继续在jmeter.log中看到这些警告。 每次线程启动时我都会看到:

2014/02/07 15:35:46 WARN - org.apache.http.client.protocol.RequestProxyAuthentication:NEGOTIATE身份验证错误:提供的名称无效(机制级别:无法加载配置文件C:\ WINDOWS \ krb5。 ini(Het systeem kan het opgegeven bestand niet vinden)) 2014/02/07 15:35:48 INFO - jmeter.threads.JMeterThread:线程开始: Mythread 1-4

有谁知道这意味着什么,以及是否会导致任何问题。我曾尝试在每个可能的地方设置代理凭证,但它似乎并不重要。

此致

约翰

1 个答案:

答案 0 :(得分:0)

除非您正在测试使用Kerberos身份验证的应用程序,否则您可以忽略这些消息。如果你想让它消失 - 请阅读下面的解释,了解正在发生的事情以及如何摆脱它。

警告是在默认位置缺少Kerberos配置文件。如果您需要测试假设Kerberos登录的应用程序,则需要在JMeter安装的/ bin文件夹中正确配置krb5.confjaas.conf文件。如果您要在jaas.conf中更改应用程序模块名称,请确保jmeter.propertiesuser.properties文件中的kerberos_jaas_application属性中存在相同的值。您还可以在JMeter启动期间将该属性指定为-J参数,即

jmeter -Jkerberos_jaas_application=testapp -n -t myscript.jmx -l myscript.jtl

并确保设置了以下两个系统属性:

-Djava.security.krb5.conf=krb5.conf
-Djava.security.auth.login.config=jaas.conf

给出的路径是相对于JMeter主文件夹的,您可能希望使用完整路径。有关如何使用JMeter属性的更多详细信息,请参阅Apache JMeter Properties Customization Guide

另外,请确保在HTTP Request Defaults(或每个HTTP采样器)

中将“实施”下拉列表设置为 HTTPClient4

希望它有意义