Структурирование сложных сценариев

Организуйте сложный сценарий в виде нескольких сценариев, а затем сохраните сценарии вместе друг с другом в наборе сценариев, называющемся комплектом тестов.

Об этой задаче

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

Должен быть только один комплект тестов, все тесты следует добавлять в него.

Важное замечание: Рекомендуется организовывать сложные сценарии в отдельные сценарии, где каждый сценарий соответствует типичному процессу пользователя или бизнес-процессу, который вы хотите отслеживать. Например, создайте отдельные сценарии, которые записывают, когда пользователь входит на веб-сайт или ищет элемент. Если вы организовали сценарии в соответствии с процессами пользователя или бизнес-процессами, вы сможете производить мониторинг ответа веб-программы на эти конкретные процессы в Сводная панель Производительность приложений.

Процедура

Чтобы организовать сложный сценарий в виде отдельных сценариев и сохранить сценарии как комплект тестов, выполните следующие шаги:

  1. Чтобы создать отдельный сценарий для каждого процесса пользователя, который записывается в вашем сценарии, выберите Тесты > + в Selenium IDE. Присвойте каждому сценарию осмысленное имя, описывающее процесс пользователя, и сохраните каждый сценарий в виде файла .side файл, например, load_homepage.side.
    Дополнительную информацию смотрите в разделе Запись синтетических сценариев.
    Важное замечание: Имя, присвоенное вами сценарию в Selenium IDE - это имя, которое указывает записанный бизнес-процесс или процесс пользователя, отслеживаемый вами в Сводная панель Производительность приложений.
  2. В Selenium IDE откройте сложный сценарий, записанный вами ранее. Организуйте команды сценария в виде отдельных сценариев в соответствии с разными действиями пользователя. В окне Тест вырежьте команды из исходного сложного сценария и вставьте команды в другое окно Тест..

    Так, пример сложного сценария в разделе Запись синтетических сценариев содержит команды Selenium IDE для трех разных процессов пользователей.

    • Откройте домашнюю страницу Cloud APM на сайте IBM®Marketplace.
    • Откройте страницу Подробности на IBMMarketplace.
    • Откройте страницу Pricing (Расценки) и запишите, когда пользователь открывает страницу регистрации для бесплатной пробной версии.

    Действия пользователя организуются в виде трех разных сценариев.

    Табл. 1. Пример сценария, позволяющего открыть страницу IBM Marketplace (load_homepage.side)
    Команда Назначение Значение
    open /  
    verifyTitle IBM Cloud Application Performance Management  
    Табл. 2. Пример сценария, позволяющий открыть страницу Подробности на сайте IBM Marketplace(load_products.side))
    Команда Назначение Значение
    clickAndWait css=ul > #details > a  
    verifyText css=h2.heading--TERTIARY Обзор характеристик
    Табл. 3. Пример сценария, позволяющий открыть страницу Заказ и страницы регистрации испытаний на сайте IBM Marketplace (load_APM.side))
    Команда Назначение Значение
    clickAndWait css=ul > #purchase > a  
    click link=Try Free  
  3. Чтобы поместить отдельные тесты в комплект тестов, перейдите в окно Комплект тестов и добавьте тесты в комплект тестов в соответствии с последовательностью бизнес-логики. В конце работы щелкните по инструменту Сохранить проект, чтобы сохранить этот комплект тестов и все тесты в комплекте тестов как файл .side.
    Рассмотрим, например, логическую последовательность тестов Load_URL, Select Manage inventory, Select IBM Machine Type. При добавлении этих тестов в комплект тестов мы сначала выбираем Load_URL, затем Select Manage inventory и затем Select IBM Machine Type

Результаты

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