Я реализую систему автоматизации Selenium на основе огурца - JVM.Лучший способ обработки пакетных заданий в автоматизации селена
Один из рабочих процессов в webapps i test требует длительного ожидания, так что пакетное задание, которое запланировано так же часто, как каждые 3 минуты, запускается и создает идентификатор входа, который пользователь может использовать, для продолжения с рабочим процессом.
В настоящее время я обрабатываю его таким образом, что сначала выполняю начальный тестовый пример и продолжаю работу с другими тестовыми примерами, так что в инфраструктуре будет достаточно времени для ожидания создания идентификатора пользователя.
После запуска всех остальных тестовых случаев выполняется вторая часть тестового примера. Но, прежде чем запускать вторую часть тестового примера, я запрашиваю базу данных и проверяю, создан ли идентификатор. Если идентификатор создан, то выполнение продолжается иначе, не получается сказать, что идентификатор пользователя не был создан.
Хотя это работает пока, я уверен, что есть лучшие способы обработки таких сценариев. Есть ли у кого-нибудь из вас такой сценарий? Как ты с этим справился ?
Ваш ответ предполагает как минимум два потока. Мы реализовали параллельное выполнение функций, поэтому ваш ответ заключается в том, как мы это сделаем.Однако с одним потоком выполнения «плохой» способ, вероятно, лучше всего. – MikeJRamsey56