我想運行一些測試,使用jmeters隨機beanshell後處理器,但不知何故,隨機它無法創建數字,而是直接在URL中發佈「變量= $ {variable_value}」 。Jmeter 2.11隨機失敗生成整數
這裏是樣品的BeanShell後處理器代碼:
import java.util.*;
r = new Random();
b = new Random();
t = new Random();
random_param1 = r.nextInt(415000);
random_param2 = b.nextInt(200);
random_param3 = t.nextInt(25);
vars.put("random_param1",random_param1.toString());
vars.put("random_param2",random_param2.toString());
vars.put("random_param3",random_param3.toString());
在這裏,我怎麼設置那些網址:
而且簡單的測試結果看起來是這樣的:
這是一個失敗的測試請求數據:
POST test_url
POST data:
param1=%24%7Brandom_param1%7D¶m2=%24%7Brandom_param2%7D¶m3=%24%7Brandom_param3%7D
雖然成功的是這樣的:
POST test_url
POST data:
param1=287341¶m2=107¶m3=20
任何想法,爲什麼隨機生成失敗「隨機」這樣嗎?我應該使用特定的採樣器嗎?
編輯:
向你展示縮放豆殼位置的測試計劃,thx – 2014-09-02 10:21:11
@ PMDUBIK-INGENIERIE你的意思是你想用beanshell看整個屏幕? – stephanruhl 2014-09-02 23:39:38
順便說一下,問題只發生在前20-25的請求,然後作爲測試正在進行,它從來沒有重複 – stephanruhl 2014-09-02 23:40:19