2016-07-13 4 views
0

ガートリングスクリプトにコマンドラインパラメータを渡しています。Linux OSのJAVA_OPTSに引数を 'Space'で渡すとエラーが発生する

この作品とそれは私がLinuxのシステム上でこの同じことをやりたい作品と

**********************INPUT************************************* 
User Count ====>> 2 
Repeat Count ====>> 3 
Definition ID ====>> 102168 
Environment URL ====>> https://someURL 
Authentication Header ====>> Basic UWRZm9aGwsxFsB1V7RXK0OlB5cmZvcm1hbmNldGVzdDE= 
*********************************************************** 

を渡された入力を受け取り

set JAVA_OPTS="-DuserCount=2 -DflowRepeatCount=3 -DdefinitionId=102168 -DtestServerUrl=https://someURL -DenvAuthenticationHeaderFromPostman="Basic UWRZm9aGwsxFsB1V7RXK0OlB5cmZvcm1hbmNldGVzdDE=" 

Windowsオペレーティングシステムで私のテストを実行します。 私はLinuxで、このコマンドを使用する場合、それはエラーをスローまたは(./gatling.shと引数を渡す)入力 としてヌルまたはバイナリ値をとりながら

JAVA_OPTS="-DuserCount=2 -DflowRepeatCount=3 -DdefinitionId=102168 -DtestServerUrl='https://someURL' -DenvAuthenticationHeaderFromPostman='Basic UWRZm9aGwsxFsB1V7RXK0OlB5cmZvcm1hbmNldGVzdDE='" ./gatling.sh 

このエラーを与え、

GATLING_HOME is set to /opt/gatling-charts-highcharts-2.0.3 Error: Could not find or load main class UWRZm9aGwsxFsB1V7RXK0OlB5cmZvcm1hbmNldGVzdDE='

ここでの問題は、「スペース」-DenvAuthenticationHeaderFromPostmanの引数に与えられた=「基本UWRZm9aGwsxFsB1V7RXK0OlB5cmZvcm1hbm =」

誰もが解決策を知っているのですか?ありがとうございました。

答えて

1

問題は、$ JAVA_OPTS変数がおそらく引用符で囲まれていないことです。この質問を参照してください:Passing a space-separated System Property via a shell script doesn't work

The gatling guys clearly forgot to do that

私はバグを報告したり、gatling.shを編集したりします。

理想的には、Gatlingがプロパティファイルまたはsome other way to configureを受け取るかどうかを検討したいと思うかもしれませんが。

+0

私は のjava "$ JAVA_OPTS" でgatling.shファイルを編集し、このCMDを実行しています。export JAVA_OPTS = " - DuserCount = 2 -DflowRepeatCount = 3 -DdefinitionId = 10221 -DtestServerUrl = https://でURL -DenvAuthenticationHeaderFromPostman = \ "基本UGVyZm9ybWFuY2V0ZXZg0OlBasrewq1hbmNldGVzdDE = \"」 例外エラー: 認識できないオプション:... -DuserCount = 2 -DflowRepeatCount = 3 -DdefinitionId = 10221 -DtestServerUrl = https://でURL -DenvAuthenticationHeaderFromPostman = "基本UGVyZm9ybWFuY2V0ZXZg0OlBasrewq1hbmNldGVzdDE =" エラー:Java仮想マシンを作成できませんでした エラー:致命的な例外が発生しました。プログラムは終了します – Peter

+0

JAVA_OPTS変数は使用しないでください。 bashシェルをエスケープしてこの作業を行うことは本質的に困難です。他の形式の設定を使用してください:http://gatling.io/docs/2.2.2/general/configuration.html –

+0

上記のパラメータをどのように書くことができますか? – Peter

関連する問題