2

負荷テストのニーズに合わせて、さまざまな keyStore ファイルを参照する最良の方法を決定しようとしています。

証明書のセットが異なるさまざまな環境があります。1 つは開発用、もう 1 つはステージング用です。私の目標は、パラメータを含む 1 つのテスト計画を使用して、ヒットする環境を Jmeter に伝えることです。

使用するキーストアを Beanshell 経由で Jmeter に伝えるにはどうすればよいですか? の現在のセットアップsystem.propertiesは次のとおりです。

javax.net.ssl.keyStore=C:/apache-jmeter-2.9/bin/ssl/myKeyStore.jks
#The password to your keystore
javax.net.ssl.keyStorePassword=supersecret

さらに、コマンドライン経由で次を渡すと:

-Djavax.net.ssl.keyStore=path_to_keystore
-Djavax.net.ssl.keyStorePassword=password_of_keystore

ファイルで割り当てられた値を上書きしsystem.propertiesますか?

読んでくれてありがとう、Jmeter-Fan

4

3 に答える 3

0

問題は解決された!これは、beanshell スクリプトでの単純な割り当てであり、ヒットする環境を決定するための条件付きロジックを追加します (ヒント: パラメータに単一引用符を使用しないでください)。

System.setProperty("javax.net.ssl.keyStore","path/to/keystore");
System.setProperty("javax.net.ssl.keyStorePassword","supersecret");
于 2013-02-28T19:31:17.143 に答える
0

キーストアの構成を見てください。

すべての証明書を含む単一の p12 ファイルを作成し、system.properties と jmeter.properties を構成し、その構成をテスト計画に追加するだけです。

http://jmeter.apache.org/usermanual/component_reference.html#Keystore_Configuration

于 2013-04-09T13:01:20.437 に答える