Тестирование производительности с Katalon Studio - PullRequest
1 голос
/ 09 мая 2019

Я использую Katalon Studio для тестирования Web и API.Для тестирования производительности я использую JMeter, так как Katalon Studio не поддерживает тесты производительности.

Я хочу знать, возможно ли сделать следующее.Каждый тестовый пример написан в Katalon Studio для веб-тестирования.Я как-то должен сделать так, чтобы, когда тестовые случаи запускались на Katalon Studio, он также выполнял тестирование производительности / нагрузки.Трудно все переписать в JMeter.

Существует ли какой-либо инструмент, который проверяет запущенные тестовые случаи, а также выполняет тесты производительности?Я имею в виду, например, один тестовый случай для страницы входа в систему, пользователь войдет на страницу, а затем выйдет из системы.И для этого я хочу получить информацию о времени, которое потребовалось для входа и выхода.

1 Ответ

1 голос
/ 10 мая 2019

Вы можете провести какое-то тестирование производительности даже с самой Katalon Studio, например, используя метод System.currentTimeMillis(), подобный следующему:

long ts1 = System.currentTimeMillis()
WebUI.openBrowser("")
// test steps
WebUI.closeBrowser()
long ts2 = System.currentTimeMillis()
println("Test duration: "+(ts2-ts1)+ " miliseconds.")

Обычно вы берете текущее время в любых двух моментах во времятвой тестЭто Ц1 и Ц2.И вы измеряете разницу между ними.

Итак, проверка продолжительности входа может выглядеть примерно так:

long ts1 = System.currentTimeMillis()
WebUI.setText('username-test-object', 'username')
WebUI.setText('password-test-object', 'password')
WebUI.click('login-button-test-object')
WebUI.waitForElementNotPresent('login-button-test-object')
long ts2 = System.currentTimeMillis()
println("Login duration: "+(ts2-ts1)+ " miliseconds.")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...