Перейти к содержимому

Фотография

Selenium RC, PHPUnit_Extensions_SeleniumTestCase


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Polosatyi

Polosatyi

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Ксалов Руслан

Отправлено 22 июня 2011 - 14:34

Разрабатываю автоматизированную систему тестирования для нашего проекта. Использую Selenium RC и PHPUnit. Возникла проблема. Если создать класс, наследующий от PHPUnit_Extensions_SeleniumTestCase, указать несколько методов (testSomeTest(), testSomeTest2(), ...), то при запуске тестирования для каждого метода заново будет запускаться браузер, что, конечно, плохо сказывается на производительности. Как этого избежать? Объединять все методы тесткейса в один? Но это не позволит получать информацию, какая именно ошибка вызвала исключение... Вообще не использовать PHPUnit?
  • 0

#2 Vedzmak

Vedzmak

    Новый участник

  • Members
  • Pip
  • 19 сообщений
  • ФИО:Николай

Отправлено 23 июня 2011 - 08:59

Разрабатываю автоматизированную систему тестирования для нашего проекта. Использую Selenium RC и PHPUnit. Возникла проблема. Если создать класс, наследующий от PHPUnit_Extensions_SeleniumTestCase, указать несколько методов (testSomeTest(), testSomeTest2(), ...), то при запуске тестирования для каждого метода заново будет запускаться браузер, что, конечно, плохо сказывается на производительности. Как этого избежать? Объединять все методы тесткейса в один? Но это не позволит получать информацию, какая именно ошибка вызвала исключение... Вообще не использовать PHPUnit?

Ну вообще-то по правилам тестирования, каждый тест должен проверяться в "чистом" браузере, так что запуск браузера каждый раз заново это логичная штука.
  • 0

#3 Polosatyi

Polosatyi

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Ксалов Руслан

Отправлено 23 июня 2011 - 09:35

Ну, во-первых, почему это "должен"? Далеко не во всех случаях это необходимо. Во-вторых, вопрос не в том, правильно или нет. Вопрос в том, как это сделать. Гуглил-гуглил, но так и не нашел рабочего решения. Есть расплывчатые намеки на этом форуме в других темах, но ничего конкретного. Такое ощущение, что так никто и никогда это не реализовал. И оправдание своей неудачи легко можно найти. Якобы, так делать не следует никогда...
  • 0

#4 Polosatyi

Polosatyi

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Ксалов Руслан

Отправлено 24 июня 2011 - 05:59

Решение проще простого. Странно, что никто его не знает. Зато столько демагогии... Стыд и позор вам, форумчане :)

java -jar selenium-server-standalone-2.0rc3.jar -browserSessionReuse
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных