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

Фотография

долго выполняется тест в Selenium RC


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

#1 olga.topko

olga.topko

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

  • Members
  • Pip
  • 23 сообщений
  • ФИО:Топко Ольга Владимировна

Отправлено 18 июля 2011 - 10:43

у меня долго выполняется очень простой тест в Selenium RC, под Linux
например чтобы залогинится на почту, выполнить проверку на наличие кнопки "Выход", выйти и проверить наличие кнопки "Вход" занимает около 11 минут
подскажите пожалуйста из-за чего такое может быть?
  • 0

#2 stmark

stmark

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

  • Members
  • PipPipPipPip
  • 404 сообщений
  • ФИО:Докучаев Сергей
  • Город:Ярославль


Отправлено 18 июля 2011 - 10:55

у меня долго выполняется очень простой тест в Selenium RC, под Linux
например чтобы залогинится на почту, выполнить проверку на наличие кнопки "Выход", выйти и проверить наличие кнопки "Вход" занимает около 11 минут
подскажите пожалуйста из-за чего такое может быть?


1. Не оптимизирован тест (используете sleep вместо ожидания элементов)
2. Используете медленный компьютер, на котором прогоняются тесты
3. Сайт сам по себе очень медленно работает или просто канал диалапный

Для начала покажите код теста. Иначе будем играть в угадайку.
  • 1

#3 olga.topko

olga.topko

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

  • Members
  • Pip
  • 23 сообщений
  • ФИО:Топко Ольга Владимировна

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

1. компьютер: 4х ядерный атлон; 4Gb оперативной памяти; ОС- Ubuntu
2. был установлен сервер RC последней версии. запускаю его :~$ java -jar /var/www/selenium-server.jar
Затем открываю NetBeans c Селениумовским плагином, создаю тест и запускаю его (тест выполняется в FireFox 5)
Во время выполнения теста большие задержки между командами (поступила команда, выполнилась, и около минуты задержка, затем поступила следующая команда, выполнилась и снова задержка и т.д.)
3. код:
<?php
require_once '/usr/share/php/PHPUnit/Extensions/SeleniumTestCase.php';
require_once '/usr/share/php/Testing/Selenium.php';


class GoogleTest extends PHPUnit_Framework_TestCase
{
private $selenium;

public function setUp()
{
$this->selenium = new Testing_Selenium("*firefox", "http://www.google.com.ua");
$this->selenium->start();
}

public function tearDown()
{
$this->selenium->stop();
}

public function testGoogle()
{
$this->selenium->open("/");
$this->selenium->type("q", "hello world");
$this->selenium->click("btnG");
//$this->selenium->waitForPageToLoad(10);
// русский текст в кодировке UTF-8 !
$this->assertRegExp("/Поиск в Google/", $this->selenium->getTitle());
}
}


Этот тест выполняется более 3х минут
  • 0

#4 vitorg

vitorg

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

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

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

Может у вас скорость (setSpeed в Java) в драйвере ненулевая?
  • 1

#5 olga.topko

olga.topko

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

  • Members
  • Pip
  • 23 сообщений
  • ФИО:Топко Ольга Владимировна

Отправлено 18 июля 2011 - 15:13

а можете подробнее рассказать о setSeleniumSpeed и где это можно проверить?
  • 0

#6 vitorg

vitorg

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

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

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

void setSpeed(java.lang.String value)

Set execution speed (i.e., set the millisecond length of a delay which will follow each selenium operation). By default, there is no such delay, i.e., the delay is 0 milliseconds.

Parameters:
value - the number of milliseconds to pause after operation
  • 0

#7 Wolonter

Wolonter

    Постоянный участник

  • Members
  • PipPipPip
  • 205 сообщений
  • ФИО:Макс
  • Город:Екатеринбург


Отправлено 19 июля 2011 - 04:45

у меня долго выполняется очень простой тест в Selenium RC, под Linux
например чтобы залогинится на почту, выполнить проверку на наличие кнопки "Выход", выйти и проверить наличие кнопки "Вход" занимает около 11 минут
подскажите пожалуйста из-за чего такое может быть?


Попробуйте использовать профиль firefox, который режет картинки, рекламы и прочие баннеры. Нам помогло.

Не то?
  • 0

#8 stmark

stmark

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

  • Members
  • PipPipPipPip
  • 404 сообщений
  • ФИО:Докучаев Сергей
  • Город:Ярославль


Отправлено 20 июля 2011 - 12:02

1. Можно попробовать с другими браузерами. Встречался с ситуациями, когда криво был настроен фокс и открывался очень долгое время.
2. Действительно проверьте какой таймаут стоит, очень уж на него похоже.
  • 0

#9 olga.topko

olga.topko

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

  • Members
  • Pip
  • 23 сообщений
  • ФИО:Топко Ольга Владимировна

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

спасибо всем за помощ, проблема было немного в другом, но ваши ответы очень помогли найти решение
  • 0

#10 vitorg

vitorg

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

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

Отправлено 28 июля 2011 - 15:46

Нутк а в чём проблема была?
  • 0

#11 olga.topko

olga.topko

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

  • Members
  • Pip
  • 23 сообщений
  • ФИО:Топко Ольга Владимировна

Отправлено 09 августа 2011 - 10:56

проблема была в том что использовала не ту библиотеку
  • 0


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

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