Мониторинг веб-приложений

Драйвер устройства Веб-транзакция предоставляет широкие возможности мониторинга веб-приложений. Тестирование и мониторинг веб-приложений выполняется скриптами. Selenium помогает в управлении браузерами и создании тестовых скриптов.

Selenium – это портативный фреймворк для тестирования ПО веб-приложений.

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

Запуск тестового скрипта требует наличия установленного браузера Mozilla Firefox 42.0 или более ранней версии наряду с AggreGate 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 {

И установите нижний колонтитул:

 }

}

Эти настройки позволяют преобразовывать записанные действия в формат, совместимый с AggreGate Server. Теперь вы можете записывать действия.

После записи действия, вы должны добавить источник скрипта в нужном формате, перейдите к: Options -> Format -> Java / JUnit 4 / WebDriver. Затем скопируйте источник скрипта из вкладки Источник Selenium IDE и сохраните его в свойстве Скрипт настроек Device.

Пример тестового скрипта:

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 = "http://example.com/";

 public void test (EventFiringWebDriver driver, Screenshot screenshot) throws Exception {

   driver.get(baseUrl + "/");

   driver.findElement(By.linkText("Technology")).click();

   screenshot.takeScreenshot(driver);

   driver.findElement(By.linkText("Industries")).click();

   driver.findElement(By.linkText("Solutions")).click();

 }

}

Результаты выполнения скрипта сохраняются в Действиях и Скриншотах настроек Device при каждой синхронизации.

Драйвер веб-транзакций педоставляет легкий способ получения скриншотов. Вы можете вставить данную строку в скрипт, чтобы сделать скриншот: screenshot.takeScreenshot(driver);