我需要確定,無論表是否有數據,基於環境,比如說我有兩個兩個數據庫,一個是開發另一個是下面給出的產品。動態更改Jmeter中的JDBC配置
Production
host1
dbuser1
dbpassword1
dburl
Tablename : studentinfo
Development
dbuser2
dbpassword2
dburl2
Tablename : studentinfo
FYI:studentinfo在兩種環境下都具有相同的結構。
在Jmeter中,用戶定義變量(UDV)中,我配置了兩組數據庫信息。使用BeanShell處理器我試圖改變數據庫連接信息,有沒有辦法動態改變Db Config?
下面給出的是我的JMeter UDV
env : prod
prod_db_url: dburl
prod_db_user:usr
prod_db_password:password
dev_db_url: dburl
dev_db_user:usr
dev_db_password:password
在我的BeanShell預處理
String env=vars.get("env");
if(env.equlas("prod")){
// Load the Prod db into vars
} else if (env.equals("dev")){
// Load the Dev db into vars
}
在這裏,我在瓦爾設定值,並試圖從數據庫配置變量的信息。但我無法在數據庫配置中獲取值。
任何人都可以解釋一下嗎?出了什麼問題或者連接的方式是什麼?
類似的問題,HTTP://stackoverflow.com/questions/36779835/manipulating-jmeter-jdbc-connection-fields-in-java -beanshell-code?rq = 1 –