Организуйте сложный сценарий в виде нескольких сценариев, а затем сохраните сценарии вместе
друг с другом в наборе сценариев, называющемся комплектом тестов.
Об этой задаче
При создании сложного сценария можно организовать этот сценарий в виде простых сценариев, соответствующих разным
бизнес-процессам или процессам пользователей в веб-программе. Сохраните сценарии вместе друг с другом в виде комплекта тестов. После этого вы сможете использовать эти сценарии для
мониторинга производительности и доступности веб-программы в ответ на определенные действия пользователя в Сводная панель Производительность приложений.
Должен быть только один комплект тестов, все тесты следует добавлять в него.
Важное замечание: Рекомендуется организовывать сложные сценарии в отдельные сценарии, где каждый сценарий соответствует типичному процессу
пользователя или бизнес-процессу, который вы хотите отслеживать. Например, создайте отдельные сценарии, которые
записывают, когда пользователь входит на веб-сайт или ищет элемент. Если вы организовали сценарии в соответствии с процессами пользователя или бизнес-процессами, вы сможете производить мониторинг ответа
веб-программы на эти конкретные процессы в Сводная панель Производительность приложений.
Процедура
Чтобы организовать сложный сценарий в виде отдельных сценариев и сохранить сценарии как комплект тестов, выполните следующие
шаги:
-
Чтобы создать отдельный сценарий для каждого процесса пользователя, который записывается в вашем сценарии, выберите
в Selenium IDE. Присвойте каждому сценарию осмысленное имя, описывающее процесс пользователя,
и сохраните каждый сценарий в виде файла .side файл, например,
load_homepage.side.
Дополнительную информацию смотрите в разделе
Запись синтетических сценариев.
Важное замечание: Имя, присвоенное вами сценарию в Selenium IDE - это имя, которое указывает записанный бизнес-процесс или процесс пользователя, отслеживаемый вами в Сводная панель Производительность приложений.
-
В 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 |
|
-
Чтобы поместить отдельные тесты в комплект тестов, перейдите в окно Комплект тестов и добавьте тесты в комплект тестов в соответствии с последовательностью бизнес-логики. В конце работы щелкните по инструменту Сохранить проект, чтобы сохранить этот комплект тестов и все тесты в комплекте тестов как файл .side.
Рассмотрим, например, логическую последовательность тестов Load_URL, Select
Manage inventory, Select IBM Machine Type. При добавлении этих тестов в комплект тестов мы сначала выбираем Load_URL, затем Select Manage
inventory и затем Select IBM Machine Type
Результаты
Вы записали набор сценариев, которые можно использовать для мониторинга производительности и доступности веб-программы. Используйте менеджер синтетических сценариев, чтобы закачать
комплект тестов .side со сценариями для новой или существующей
синтетической транзакции. Дополнительную информацию смотрите в разделе
Создание и изменение синтетических транзакций.