Я устанавливаю некоторые значения в базе данных с помощью запроса REST через JMeter, и я хочу проверить, что установленные значения фиксируются в базу данных. Я могу получить доступ к базе данных mysql с помощью драйвера JDBC в JMeter, однако я не знаю, как сравнить вывод? Выход JDBC показан внутри JMeter.
Как сравнить значения базы данных в JMeter
2
1 ответ
вам нужно использовать один из Утверждения JMeter которые предназначены для проверки соответствия возвращаемых данных вашему тестовому случаю.
Я бы сделал это следующим образом:
- обновить что-то через REST API вызова с помощью переменной JMEter т. е. ожидается
- получить информацию из базы данных через запрос JDBC и сохранить в другой переменной JMeter, т. е. фактический
- использовать то есть 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-код ]