1

jmeter テストに問題があります。

Blazemeter Taurus (bzt コマンド) を使用して実行しており、Jenkins ジョブとして実行しています。私の問題は次のとおりです。ユーザー定義の値を作成しました。これを Jmeter プロパティとして設定して、コマンド ラインからパラメータを渡すことができるようにしまし た。設定したプロパティの例

この問題は、番号を渡すと発生します: bzt -o modules.jmeter.properties.profileId=413 -o modules.jmeter.properties.lab=8050

これらは 8050.0 および 413.0 として解析されます。「lab」パラメーターが URL に埋め込まれているため、URL が壊れます。

jmeter コマンドを使用してコマンドラインからこれを実行すると、これは正常に機能します。

私は、次のことを行うビーンシェルサンプラーでこれを回避しようとしました:

int a = Integer.parseInt(vars.get(${lab}));
String raw = String.ValueOf(a);
String processed = raw.substring(0,5);    


vars.putObject("lab" ,new String(processed));
props.put("lab", lab);
log.info("this is the new " + ${lab});

しかし、これは失敗します。任意の助けをいただければ幸いです。

4

1 に答える 1