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

Фотография

Selenium+PHPUnit: как одновременно запустить тест параллельно в разных


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

#1 sttester

sttester

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

  • Members
  • PipPip
  • 111 сообщений

Отправлено 01 апреля 2014 - 09:22

Подскажите пожалуйста или приведите пример как организовать запуск теста параллельно в разных браузерах?


  • 0

#2 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 01 апреля 2014 - 09:27

Дайте угадаю, а браузеров должно быть очень (т.е. под сотню - две) много?


  • 0

#3 sttester

sttester

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

  • Members
  • PipPip
  • 111 сообщений

Отправлено 01 апреля 2014 - 10:35

Дайте угадаю, а браузеров должно быть очень (т.е. под сотню - две) много?

Один тест и разные браузеры googlechrome, ie, firefox


  • 0

#4 Master_lomaster

Master_lomaster

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

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

Отправлено 01 апреля 2014 - 14:20

Всё уже, кажется, перепробовала для этой связки... Один за другим выполняются, одновременно - ни в какую.

Недавно наткнулась на http://code.tutsplus...test--net-32105, пока не изучала подробно из-за нехватки времени. Попробуй, может, получится.


  • 0

#5 leipreachan

leipreachan

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

  • Members
  • PipPip
  • 95 сообщений
  • Город:Москва

Отправлено 01 апреля 2014 - 14:46

 

Дайте угадаю, а браузеров должно быть очень (т.е. под сотню - две) много?

Один тест и разные браузеры googlechrome, ie, firefox

 

вы это уже третий или четвёртый раз спрашиваете, серьёзно.

Вам же дали даже пример кода на PHP, как это реализуется в sauce labs


  • 0

#6 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 01 апреля 2014 - 14:52

Не, Леприкон, тут другое, один тест одновременно на разных браузерах, хотя, вопрос сомнителен...

А там простое параллельное исполнение разных тестов.


  • 0

#7 leipreachan

leipreachan

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

  • Members
  • PipPip
  • 95 сообщений
  • Город:Москва

Отправлено 01 апреля 2014 - 15:08

Не, Леприкон, тут другое, один тест одновременно на разных браузерах, хотя, вопрос сомнителен...

А там простое параллельное исполнение разных тестов.

для java это можно сделать через dataprovider (т.к. параллелить там проще), в пыхе - через кастомный скрипт. Вроде бы соус лаб как раз в скрипте и оставлял лазейку для опций. Но вы правы, вопрос незначительно отличается. Окей


  • 0

#8 Master_lomaster

Master_lomaster

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

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

Отправлено 27 мая 2014 - 13:54

Подскажите пожалуйста или приведите пример как организовать запуск теста параллельно в разных браузерах?

Внезапно, у меня заработало параллельное выполнение.

selenium server 2.41.0, хаб на сервере, две ноды с FF24esr на моем компьютере, PHPUnit 3.7.

С другими браузерами не пробовала.


  • 0

#9 sttester

sttester

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

  • Members
  • PipPip
  • 111 сообщений

Отправлено 28 мая 2014 - 11:30

Покажите код Вашего теста, пожалуйста


  • 0

#10 Master_lomaster

Master_lomaster

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

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

Отправлено 29 мая 2014 - 13:29

Покажите код Вашего теста, пожалуйста

Как-то так

<?php

require_once __DIR__ . './pageobjects/erpLoginPage.class.php';

class erpParserTest extends PHPUnit_Extensions_Selenium2TestCase {

    protected function setUp() {
        //$this->setBrowser("firefox");
        $this->setBrowserUrl("http://xxxxxxxx.ru/");
    }
    
    public static function browsers() {
        return array(
            array(
                'browserName' => 'firefox',
                'host'        => 'xxx.xx.x.xxx',
                'port'        => 4444,
                'sessionStrategy' => 'isolated'
            )
        );
    }

    
    public function testParserNewItems() {
        
    }

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

}



  • 0


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

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