• Авторизация


[Автоматизация. : Прокси-объект для взаимодействия с Selenium.] 10-03-2010 15:02 к комментариям - к полной версии - понравилось!


[1]

Итак, что это за объект и чего я от него хочу.

[+] Во-первых, этот объект предоставляет тест-элементам и тест-ядрам доступ к серверу Selenium. Соответственно, он отвечает за все взаимодействия с этим сервером.
[+] Во-вторых, он имеет возможность мониторить происходящие события. Например, фиксировать все обращения к серверу Selenium, анализировать их, предпринимать по результатам анализа какие-то действия. Он также может реагировать на исключительные ситуации, происходящие на уровне сервера Selenium, то есть что-то делать, если он сбоит.
[+] В-третьих, обязательно ли использовать для тестирования именно Selenium-сервер? Может быть, есть альтернативы? Или тот же Selenium. Разные настройки сервера и лёгкое переключение между ними.
[+] Мне нужно, чтобы в тестах было как можно меньше строк, в идеале - только вызовы тест-элементов и тест-ядер. Всё остальное должен делать прокси. Например, определять состояние системы в данный момент и сообщать эту информацию тест-элементам. Тот, кто проектирует тест, не должен постоянно держать это в голове. Он только раздаёт команды.
[+] Вероятно, именно этот прокси-объект должен заботиться о восстановлении состояния системы после выполнения тестов или сбоев в работе. Вполне возможно, что не сам, но контроль должен быть у него. Или хотя бы секретарские функции.
[+] Логирование... Наверное, именно здесь удобнее всего организовать логирование процесса тестирования.
[+] Тесты не занимаются обработкой исключительных ситуаций, возникающих в ходе выполнения тест-элементов и тест-ядер.
Что же в итоге получается? Какие требования можно сформулировать?

["Для обеспечения контроля за процессом тестирования из одного места элементы тестирования не могут непосредственно обращаться к серверу автоматического тестирования".]
["["Менеджер тестирования"] обеспечивает взаимодействие элементов тестирования с одним или несколькими серверами автоматического тестирования."]
["["Менеджер тестирования"] обработывает все исключительные ситуации, возникающие в ходе работы сервера автоматического тестирования."]
["["Менеджер тестирования"] ведёт журнал(ы) процесса тестирования."]
["["Менеджер тестирования"] имеет возможность использовать разные системы журналирования."]
["["Менеджер тестирования"] обрабатывает все исключительные ситуации, возникающие в ходе взаимодействия элементов тестирования с сервером автоматического тестирования."]
["Для обеспечения простоты и универсализации проектирования автоматических тестов, использование элементов тестирования возможно только при посредничестве ["Менеджера тестирования"]".]

[1]
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник [Автоматизация. : Прокси-объект для взаимодействия с Selenium.] | CleverBoy - Дневник CleverBoy | Лента друзей CleverBoy / Полная версия Добавить в друзья Страницы: раньше»