Всем привет. У меня такой вопрос: как протестировать случай, если нужно запустить одновременно 150 пользователей? Условие: различные порты и сидят они через проксю.
Отнаследуйте одну страницу от другой. Или заведите общий класс Page, и в него перенести этот метод.
1-й вариант не подходит. А насчет 2-го - я так понимаю туда можно выносить все Вебэлементы (вместе с xpath) и методы, которые используются на нескольких страницах? Ну а потом наследоваться от этой страницы? Корректно ли это будет со стороны правильного построения структуры? Интересуют мнения экспертов :)
Ни один тестовый фреймворк не предоставляет возможность "приостановить первый тест, потом выполнить второй, потом вернуться и продолжить выполнение первого". Это как-то вообще противоестественно, потому что это фактически не два разных теста, а один составной. Подумайте над перепроектированием тестов.
Ну приостановить и продолжить думаю можно, если унаследовать классы тестов от Thread, а затем вызывать соответствующие методы в желаемых местах. Но как по мне это извращение. Проще залогировать все в файл, а затем парсить из него то, что тебе нужно. Думаю в рамках 1-го теста это все можно реализовать.