Как сравнить значения базы данных в JMeter

Я устанавливаю некоторые значения в базе данных с помощью запроса REST через JMeter, и я хочу проверить, что установленные значения фиксируются в базу данных. Я могу получить доступ к базе данных mysql с помощью драйвера JDBC в JMeter, однако я не знаю, как сравнить вывод? Выход JDBC показан внутри JMeter.

2
задан TusharG
08.04.2023 13:50 Количество просмотров материала 3368
Распечатать страницу

1 ответ

вам нужно использовать один из Утверждения JMeter которые предназначены для проверки соответствия возвращаемых данных вашему тестовому случаю.

Я бы сделал это следующим образом:

  1. обновить что-то через REST API вызова с помощью переменной JMEter т. е. ожидается
  2. получить информацию из базы данных через запрос JDBC и сохранить в другой переменной JMeter, т. е. фактический
  3. использовать то есть Beanshell Утверждение сравнить 2 переменные.

пример кода утверждения Beanshell:

String expected = vars.get("EXPECTED");
String actual = vars.get("ACTUAL");

if (expected.equals(actual))
{
    Failure = false;
}

else
{
    Failure = true;
    FailureMessage = "Difference detected, expected: " + expected + " and actual: " +     actual;
}
3
отвечен Dmitri T 2023-04-09 21:38

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх