Мониторинг веб-приложений
Драйвер устройства Веб-транзакция предоставляет широкие возможности мониторинга веб-приложений. Тестирование и мониторинг веб-приложений выполняется скриптами. Selenium помогает в управлении браузерами и создании тестовых скриптов.
![]() | Selenium – это портативный фреймворк для тестирования ПО веб-приложений. |
Инструмент мониторинга веб-приложений выполняется как драйвер Device, поэтому для начала, вам необходимо создать веб-транзакцию Device. В процессе добавления Device вам нужно определить скрипт, который будет выполняться при каждой синхронизации.
![]() | Для запуска тестового скрипта требуется браузерная среда, совместимая с развернутой установкой AggreGate Server и компонентами Selenium, используемыми в этой установке. |
Создание скрипта
Тестовые сценарии можно подготовить с помощью Selenium IDE или вручную.
Selenium IDE можно использовать в качестве инструмента для записи действий пользователя в браузере. Точный пользовательский интерфейс Selenium IDE и доступные параметры экспорта могут отличаться в зависимости от установленной версии. По этой причине записанные действия следует рассматривать как вспомогательный источник, а затем адаптировать к формату Java-класса, требуемому AggreGate Server.
![]() | Актуальную документацию по Selenium IDE вы можете найти на сайте http://www.seleniumhq.org/docs/. |
Используйте следующий шаблон кода для подготовки скрипта, совместимого с AggreGate Server.
import org.openqa.selenium.support.events.EventFiringWebDriver;
import org.openqa.selenium.By;
import com.tibbo.linkserver.plugin.device.web.transaction.Screenshot;
public class WebTransactionClass {
private String baseUrl = "${baseURL}";
public void test(EventFiringWebDriver driver, Screenshot screenshot) throws Exception {
// recorded actions
}
}После записи необходимых действий подготовьте окончательный скрипт, используя этот шаблон, и сохраните его в свойстве Скрипт в настройках устройства.
![]() | Пример тестового скрипта: import org.openqa.selenium.support.events.EventFiringWebDriver; |
Результаты выполнения скрипта сохраняются в Действиях и Скриншотах настроек Device при каждой синхронизации.
![]() | Драйвер веб-транзакций педоставляет легкий способ получения скриншотов. Вы можете вставить данную строку в скрипт, чтобы сделать скриншот: |
Was this page helpful?



