Я пытаюсь вернуть значение из базы данных сервера MSSQL и сохраняю его в переменной внутри скрипта таймера JSR223 в Jmeter.Однако я получаю следующую ошибку в журнале -
** WARN oajtJSR223Timer: Скрипт не возвращает значение **
Это код, который я написал в скрипте -
try {
def promoName = ${promotionName}; //extracted the value using JSONExtractor
log.info("Promotion Name is " + promoName); //not displaying in the log
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
Connection con = DriverManager.getConnection("jdbc:sqlserver://ServerIP;databaseName="";integratedSecurity=true","<userId>","<password>");
String query ="select query";
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
vars.put("promotionInstanceId", rs.getString(1)); //The query returns an instanceId which i need to store in a variable and use it later
log.info("Promotion Instance is " + ${promotionInstanceId});
}
conn.close();
}
catch (Exception e) {
e.printStackTrace();
Может ли кто-нибудь помочь мне понять, где я мог ошибиться?