Мне нужно создать вложенный набор тестов в Selenium, который будет работать в Selenium IDE или Selenium TestRunner. Это в основном структура, к которой я стремлюсь:
MasterTestSuite.html
- ComponentTestSuite.html
- TestCase1.html
- TestCase2.html
- OtherComponentTestSuite.html
- TestCase3.html
- TestCase4.html
Мне НУЖНО быть в состоянии достичь чего-то эквивалентного этому. Я начал пробовать расширение Include, которое позволяет мне включать содержимое другого тестового примера, но у меня возникают проблемы с ним. Как вы этого добились? Какой совет вы можете дать, как помочь мне достичь этого?
Насколько я знаю, Selenium IDE не поддерживает это. Большинство людей делают это, создавая индивидуальные тестовые наборы и запуская их по отдельности.
Я делаю это в C#/NUnit, создавая *.cs файл для каждой основной области, а затем устанавливаю категории для каждого из тестов, чтобы получить дополнительную детализацию
например
namespace Test.The.World
{
[TestFixture]
public class UK
{
[Test]
[Category("Southern Counties")]
public void Sussex_Brighton(){
.....
}
[Test]
[Category("Southern Counties")]
public void Hampshire_Southampton(){
.....
}
}
}
И затем использую функционал NUnit для выполнения тестов соответственно.
Я уверен, что большинство фреймворков для большинства языков имеют такую возможность
.Я ежедневно использую тестирование на основе моделей вместе с Selenium, и с помощью модели вы можете указать логику выполнения тестов, а также сами тесты.
Есть несколько «роботов» с открытым исходным кодом / бесплатным программным обеспечением, например http://www.xqual.com/ XStudio. Я пробовал это немного и выполняет свою работу, но довольно беспорядочно работать, но хорошо, если ваша тестовая среда не меняется слишком часто. Здесь вы можете запустить автоматическое выполнение на ежедневной основе и т. Д. И сообщать результаты.
Ура, Стефан