Мы проводим большое количество тестов с помощью java webdriver каждый день. Мы используем TestNG, и мы используем bat-файлы для выполнения XML-тестов TestNG, используя класс, скомпилированный Eclipse. Мне интересно, хотя, если есть лучший способ сделать это. Поскольку мы ежедневно запускаем сотни (тысячи?) Тестовых примеров, нам приходится прибегать к созданию тестовых XML-файлов, которые выполняют целые пакеты, иначе нам пришлось бы вручную создавать xml для каждого теста, и это нецелесообразно.Лучший способ запустить тесты селен-webdriver?
Одна из проблем с выполнением таких крупных тестов, содержащих сотни классов, заключается в том, что если есть одна серьезная проблема (например, срыв или зависание webdriver), весь тест не будет выполняться. Кроме того, у нас есть слушатель, который загружается на сервер в конце теста, поэтому мы должны ждать несколько часов, чтобы все результаты были загружены сразу (что-то большее в «реальном времени» было бы лучше). Другая проблема заключается в том, что перезагрузка виртуальных машин по какой-либо причине, все «прогресс» теряется, и нам нужно будет запускать тесты с самого начала.
Я видел Ant сборки, упомянутые вокруг сайта testng, но я не уверен, что преимущества муравья будут выше, просто используя файлы bat для выполнения XML. Может ли кто-нибудь пролить свет на это? Или предложить любые решения для выполнения большого количества тестов с чем-то более элегантным, чем файлы bat?
Спасибо!
Как вы компилируете свои классы? – vins
Я добавил комментарий к этому оригиналу. Мы просто используем класс, который автоматически компилируется Eclipse. – Andrio
Как вы перемещаете классы/данные и т. Д. На VM? вручную? – vins