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

Подготовка к сертификации ISTQB FL
онлайн, начало 10 августа
Тестирование REST API
онлайн, начало 10 августа
Программирование на Python для тестировщиков
онлайн, начало 14 августа
Тестирование без требований
онлайн, начало 17 августа
Фотография

Как подружить Selenium и php

Selenium php phpunit программная автоматизация

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

#1 0xff

0xff

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Стас Ананас

Отправлено 13 августа 2016 - 06:52

Доброе время суток. Сразу скажу что я еще новенький в этом деле. Хотелось бы получить помощи от знающих людей.

У меня есть сервер под Ubuntu на нем установлен Selenium 2 phpunit 5 pear java

собсвенно все по отдельности работает.

 

Но на просторах Всея руси интернета не могу найти простые автоматизированные тесты на php
Я на некоторых сайтах находил примеры как на php автоматизируют сценарии для Selenium

Например самый простой тест зайти на google.ru и что то поискать ( например по запросу cat )

Я хотел с этого начать что бы разобраться во всем примеры на сайте вроде не сложные.

Один из сайтов http://javascript.ru...ted/selenium-rc

Но не один не работает.

<?php
// GoogleTest.php
// должны быть установлены PEAR-пакеты
// сам PEAR должен быть в include_path
require_once 'Testing/Selenium.php';
require_once 'PHPUnit/Framework/TestCase.php';

class GoogleTest extends PHPUnit_Framework_TestCase
{
    private $selenium;

    public function setUp()
    {
        $this->selenium = new Testing_Selenium("*iexplore", "http://www.google.ru");
        $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(10000);
        // русский текст в кодировке UTF-8 !
        $this->assertRegExp("/Поиск в Google/", $this->selenium->getTitle());
    }
}

Первое что сталкиваюсь не найдены файлы 'Testing/Selenium.php'; 'PHPUnit/Framework/TestCase.php';

Вопрос где их искать автор нечего не объяснил на эту тему, или может кто ни буть поделится своим простым рабочим тестом? на поиске в гугл. Я был бы вам очень благодарен. Заранее Спасибо!


  • 0

#2 0xff

0xff

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Стас Ананас

Отправлено 14 августа 2016 - 14:16

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


  • 0

#3 aid

aid

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

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


Отправлено 14 августа 2016 - 15:01

Всё таки, выбор пхп это не спроста. Вот и не верь после этого в байки про неадекватность пхп-шников.


  • 0

#4 RayRom

RayRom

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

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

Отправлено 15 августа 2016 - 06:56

Есть хороший фреймворк PHP загляни http://codeception.com/


  • 0

#5 0xff

0xff

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Стас Ананас

Отправлено 15 августа 2016 - 10:54

А как Фрэймворк поможет мне в работе с Selenium


  • 0

#6 RayRom

RayRom

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

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

Отправлено 15 августа 2016 - 11:20

В том, что не придется тебе городить огороды как в твоем примере, прочитай документацию, посмотри вот информацию http://onedev.net/post/429


  • 0

#7 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 821 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 15 августа 2016 - 11:31

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

 

1. Давай без "жлобы", относись уважительно к коллегам

2. php достаточно редко используют для UI тестирования. Поэтому подсказать достаточно сложно

3. Ты нашел какую-то древнюю ссылку с selenium RC, его уже практически не используют, а используют WebDriver


  • 1

#8 Little_CJIOH

Little_CJIOH

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 486 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 15 августа 2016 - 14:29

Едрить. Уважаемый. Выходные. Дачи там всякие. Шопинги. Кины. Катания на велосипедах.
И тут вы с вопросом про нечто, замершее в состоянии альфа-версии в 2010 году.
Да еще и обзываетесь.
  • 1

#9 0xff

0xff

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Стас Ананас

Отправлено 15 августа 2016 - 17:35

 

1. Давай без "жлобы", относись уважительно к коллегам

 

Да еще и обзываетесь.

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

 

Я умудрился склонить c GIT какие то тесты ( наконец таки нашел папку с phpunit) https://github.com/g...it-selenium.git

Помещаю в папку тестовый скрипт с оф сайта с содержимым

<?php
require_once 'PHPUnit/Extensions/SeleniumTestCase.php';

class WebTest extends PHPUnit_Extensions_SeleniumTestCase
{
    protected function setUp()
    {
        $this->setBrowser('*firefox');
        $this->setBrowserUrl('http://www.example.com/');
    }

    public function testTitle()
    {
        $this->open('http://www.example.com/');
        $this->assertTitle('Example WWW Page');
    }
}
?>

Запускаю из консоли phpunit test.php

при старте выдает:

 

PHP Warning:  require_once(/root/bak/phpunit-selenium/vendor/autoload.php): failed to open stream: No such file or directory in /root/bak/phpunit-selenium/phpunit-selenium-bootstrap.php on line 2
PHP Fatal error:  require_once(): Failed opening required '/root/bak/phpunit-selenium/vendor/autoload.php' (include_path='.:/usr/share/php') in /root/bak/phpunit-selenium/phpunit-selenium-bootstrap.php on line 2
 

Может кто подскажет где этот vendor/autoload.php нарыть?


  • 0

#10 0xff

0xff

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Стас Ананас

Отправлено 15 августа 2016 - 18:16

Господи всемогущий Linus Torvalds  я запустил этот тест с кодом ( код тут https://phpunit.de/m...n/selenium.html )

Может кто подсказать, он мне выдает вот такую шнягу: f3a8459d5435ac795caccdced225fc15.png

 

Эм - судя по тому что написано в тестах это несовсем нормально... он же должен выдавать:

 

Time: 9 seconds, Memory: 6.00Mb

There was 1 failure:

1) WebTest::testTitle
Current URL: http://www.iana.org/domains/example/

Failed asserting that 'IANA — Example domains' matches PCRE pattern "/Example WWW Page/".


FAILURES!
Tests: 1, Assertions: 1, Failures: 1.

 

Или я не прав? или я опять что то не так делаю? Просто он на все тесты выдает одно и тоже... это странно...


Сообщение отредактировал 0xff: 15 августа 2016 - 18:20

  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн




Темы с аналогичным тегами Selenium, php, phpunit, программная автоматизация

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

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

Яндекс.Метрика
Реклама на портале