Как создать вложенные тестовые наборы для Selenium IDE?

Мне нужно создать вложенный набор тестов в Selenium, который будет работать в Selenium IDE или Selenium TestRunner. Это в основном структура, к которой я стремлюсь:

MasterTestSuite.html
 - ComponentTestSuite.html
    - TestCase1.html
    - TestCase2.html
 - OtherComponentTestSuite.html
    - TestCase3.html
    - TestCase4.html

Мне НУЖНО быть в состоянии достичь чего-то эквивалентного этому. Я начал пробовать расширение Include, которое позволяет мне включать содержимое другого тестового примера, но у меня возникают проблемы с ним. Как вы этого добились? Какой совет вы можете дать, как помочь мне достичь этого?

10
задан Andrew 13 June 2013 в 15:24
поделиться

2 ответа

Насколько я знаю, 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 для выполнения тестов соответственно.

Я уверен, что большинство фреймворков для большинства языков имеют такую возможность

.
1
ответ дан 4 December 2019 в 03:16
поделиться

Я ежедневно использую тестирование на основе моделей вместе с Selenium, и с помощью модели вы можете указать логику выполнения тестов, а также сами тесты.

Есть несколько «роботов» с открытым исходным кодом / бесплатным программным обеспечением, например http://www.xqual.com/ XStudio. Я пробовал это немного и выполняет свою работу, но довольно беспорядочно работать, но хорошо, если ваша тестовая среда не меняется слишком часто. Здесь вы можете запустить автоматическое выполнение на ежедневной основе и т. Д. И сообщать результаты.

Ура, Стефан

1
ответ дан 4 December 2019 в 03:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: