6

サンプラーのテキストに基づいてカスタム レポートが生成されるテスト計画を作成しようとしています。これら 3 つのレベルでは、変数のスコープを正しく設定できませんでした。

loc = vars.get("local_count");
if(loc == null){
   vars.put("local_count", "1");//available only in local thread level
}else{
   temp = Integer.parseInt(loc) + 1;
   vars.put("local_count", temp.toString());
}
log.info("the local count is " + vars.get("local_count");

glo = props.get("global_count");
if(glo == null){
   props.put("global_count", "1");//available in test plan level
}else{
   temp1 = Integer.parseInt(glo) + 1;
   props.put("global_count", temp1.toString());
}
log.info("the global count is " + props.get("global_count");

複数の Thread-Group を作成して、それぞれにこの BeanShell サンプラーを追加してみてください。

Thread-Group のみ (他のスレッド グループではなく) のすべてのスレッドで変数を使用できるようにする方法。異なるスレッド グループで定数固有の名前を提供することはオプションではありません。

誰かが私を助けてくれませんか。前もって感謝します。

4

1 に答える 1

2

BeanShell Sampler を追加し、次のコードを挿入します。

vars.put("test","abcd");

ここに画像の説明を入力

于 2013-10-07T11:17:34.907 に答える