Мониторинг веб-приложений
Драйвер устройства Веб-транзакция предоставляет широкие возможности мониторинга веб-приложений. Тестирование и мониторинг веб-приложений выполняется скриптами. Selenium помогает в управлении браузерами и создании тестовых скриптов.
Selenium – это портативный фреймворк для тестирования ПО веб-приложений. |
Инструмент мониторинга веб-приложений выполняется как драйвер Device, поэтому для начала, вам необходимо создать веб-транзакцию Device. В процессе добавления Device вам нужно определить скрипт, который будет выполняться при каждой синхронизации.
Запуск тестового скрипта требует наличия установленного браузера Mozilla Firefox 42.0 или более ранней версии наряду с SberMobile Server. |
Создание скрипта
Selenium IDE предоставляет возможность создания тестовых скриптов. Он реализуется как расширение Mozilla Firefox, которое позволяет записывать, редактировать и отлаживать скрипты.
Более детальную информацую о Selenium IDE вы можете найти на сайте http://www.seleniumhq.org/docs/. |
Selenium IDE требует дополнительной конфигурации после установки. Включите экспериментальные возможности: Options -> Options... -> Enable experimental features.
Затем установите новый заголовок и нижний колонтитул для формата Java / JUnit 4 / WebDriver, перейдите к: Options -> Options... -> Formats -> Java / JUnit 4 / WebDriver.
Установите заголовок:
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 {
И установите нижний колонтитул:
}
}
Эти настройки позволяют преобразовывать записанные действия в формат, совместимый с SberMobile Server. Теперь вы можете записывать действия.
После записи действия, вы должны добавить источник скрипта в нужном формате, перейдите к: Options -> Format -> Java / JUnit 4 / WebDriver. Затем скопируйте источник скрипта из вкладки Источник Selenium IDE и сохраните его в свойстве Скрипт настроек Device.
Пример тестового скрипта:
|
Результаты выполнения скрипта сохраняются в Действиях и Скриншотах настроек Device при каждой синхронизации.
Драйвер веб-транзакций педоставляет легкий способ получения скриншотов. Вы можете вставить данную строку в скрипт, чтобы сделать скриншот: |