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

Фотография

Выполнение тестов в одной сессии.


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

#1 =SIMA=

=SIMA=

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Семененко Александр Николаевич
  • Город:Ногинск

Отправлено 21 июля 2008 - 08:42

Товарищи помогите пожалуйста. Как мне сделать так, чтобы группа тестов выполнялась в одной сессии броузера.И возможно ли это вообще ? Запускаю через Selenium RC. Тесты примерно вот такие.

package login;
import com.thoughtworks.selenium.*;
import java.util.regex.Pattern;
import org.openqa.selenium.server.*;
public class login_admin extends SeleneseTestCase {
private Selenium selenium;
public void setUp() throws Exception {
String url = "https://www.test-2.office.ru";
selenium = new DefaultSelenium("localhost",4444,"*chrome C:\\Program Files\\Mozilla Firefox_2\\firefox.exe",url);
selenium.start();
}
public void tearDown() throws Exception {
selenium.stop();

}
public void testAdmin() throws Exception {
selenium.open("https://www.test-2.ru");
verifyTrue(selenium.isTextPresent("Login"));
selenium.type("LOGIN", "a_test");
selenium.type("PASSWD", "a_test");
selenium.click("enter");
selenium.waitForPageToLoad("30000");
verifyTrue(selenium.isElementPresent("id=onymaSystemMenu"));
assertTrue(selenium.isElementPresent("//img[@alt='Оператор']"));
assertTrue(selenium.isElementPresent("//img[@alt='Администратор']"));
assertTrue(selenium.isElementPresent("//img[@alt='Аналитик']"));
assertTrue(selenium.isElementPresent("//img[@alt='СПО']"));
assertTrue(selenium.isElementPresent("//img[@alt='Выход']"));
}
}
  • 0

#2 swtester

swtester

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Константин

Отправлено 21 июля 2008 - 18:49

Прогоните всю группу тестов в одном тестовом методе.
  • 0

#3 dlg99

dlg99

    Специалист

  • Members
  • PipPipPipPipPip
  • 609 сообщений
  • ФИО:Andrey Yegorov
  • Город:Redmond, WA

Отправлено 21 июля 2008 - 19:37

Товарищи помогите пожалуйста. Как мне сделать так, чтобы группа тестов выполнялась в одной сессии броузера.И возможно ли это вообще ? Запускаю через Selenium RC. Тесты примерно вот такие.


http://junit.sourcef....htm#organize_3
  • 0
Andrey Yegorov. Изображение

#4 the_norn

the_norn

    Активный участник

  • Members
  • PipPip
  • 91 сообщений
  • ФИО:Kononov Roman

Отправлено 22 июля 2008 - 06:23

либо настройками профиля(под которым файрфокс запускается) но не на всех приложениях будет работать, либо одним тестовым методом - но долго по времени будет и нестабильно
  • 0

#5 =SIMA=

=SIMA=

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Семененко Александр Николаевич
  • Город:Ногинск

Отправлено 22 июля 2008 - 07:00

Спасибо, попробую в одном тестовом методе.
  • 0

#6 grinder

grinder

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

  • Members
  • Pip
  • 18 сообщений

Отправлено 12 ноября 2008 - 16:12

Товарищи помогите пожалуйста. Как мне сделать так, чтобы группа тестов выполнялась в одной сессии броузера.И возможно ли это вообще ? Запускаю через Selenium RC. Тесты примерно вот такие.


http://junit.sourcef....htm#organize_3

А есть нечто подобное для C# ?
  • 0

#7 dlg99

dlg99

    Специалист

  • Members
  • PipPipPipPipPip
  • 609 сообщений
  • ФИО:Andrey Yegorov
  • Город:Redmond, WA

Отправлено 12 ноября 2008 - 17:55

Товарищи помогите пожалуйста. Как мне сделать так, чтобы группа тестов выполнялась в одной сессии броузера.И возможно ли это вообще ? Запускаю через Selenium RC. Тесты примерно вот такие.


http://junit.sourcef....htm#organize_3

А есть нечто подобное для C# ?


http://nunit.org/
  • 0
Andrey Yegorov. Изображение

#8 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 13 ноября 2008 - 21:07

Вообще, у Selenium RC есть параметр browserSessionReuse, попробуй его. Я когда-то пытался его использовать, но это только добавило гемора с куками и прочим.
Запускать всё в одном методе - путь к кривому нечитаемому бажному и пр. коду, а соответственно к неработающим тестам.
Правильный способ ускорить выполнение тестов - параллельный запуск на нескольких Selenium RC, прирост скорости поражает, см. на Selenium Grid.
  • 0


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

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