Устанавливаем Testlink на локальный ПК с Windows

Устанавливаем Testlink на локальный ПК
testlink_logo_2

Testlink — это система управления ручным тестированием (для автоматического есть модуль интеграции) с открытым исходным кодом. Для поднятия системы на локальном ПК, у вас должен быть установлен вебсервер.  В этой статье я опишу как установить вебсервер и Testlink с нуля, что бы все работало.

Установка локального вебсервера

Минимальными требованиями для Testlink являются php 5.4 и mysql сервер.  Если вы давно знаете что это и они у вас установлены, то можно пропустить этот шаг. Намного удобнее пользоваться специальными «сборками» — т.е. наборами необходимых инструментов для запуска локального вебсервера, которые включают в себя эти и другие часто используемые инструменты. Примеры таких наборов: Denwer, xampp, wamp и прочие. Раньше, когда мне нужно было запустить какой-то сайт на локальном ПК, я пользовался Denwer’ом, но т.к. в комплекте там идет довольно старая версия Php, а для того же Testlink’а на момент написания статьи уже нужен был минимум php 5.4, мне пришлось отказаться от него в пользу Wamp. По этому в моей статье, в качестве локального вебсервера будет этот набор. (Если у вас уже стоит другой набор, то попробуйте этот шаг пропустить, но если Testlink начнет при установке ругаться, что версия php не подходят, то лучше сэкономьте, то время, что я потратил на попытки нормально обновить пхп в денвере — сотрите его и поставьте wamp).

Скачиваем и устанавливаем свежую версию wampserver с официального сайта.

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

Установка Testlink на Windows

Установка системы тестирования Testlink ничем не отличается от обычной установки какой-нибудь CMS.

Скачиваете архив с Testlink с официального сайта.

На момент написания статьи актуальной версией системы была 1.9.9 , по этому после разархивации получаем папку testlink-1.9.9 , переименовываем ее в testlink и перемещаем в C:/wamp/www/ (или другой путь www , если у вас wamp стоит в другом месте или вообще стоит другой набор).

Запускаем браузер и переходим по адресу http://localhost/testlink.

Если все хорошо, то мы увидим окно инсталяции системы. Жмем кнопку запуска инсталяции и попадаем на окно проверки совместимости. (Вот именно тут чаще всего появляются проблемы, сейчас опишу почему).

screenshottl

Обратите внимание на скриншот. Первое подчеркивание — это как раз проверка версии php из за нее я и отказался от Денвера и перешел на Wamp. Если у вас там зеленым написано OK — то с версией php все в порядке, если же там Failed, то 2 варианта — либо пытаться в ручную обновить версию php у себя в сборке, которую вы используете (я через 3 часа мучений, на это забил, особенно на свежей win 8.1, которая и без того бесит) либо удаляете свой php и ставите wamp (ссылка в первом посте).

Далее идёт проверка настроек php (файл php.ini), там все понятно, ну и т.к. у нас локальный сервер то врядли там будет так сильно перегружена система, по этому можно их вообще не трогать (время сессии, макс время исполнения скрипта и т.п.).

Также для продолжения установки у вас должен стоять один из серверов баз данных (в wamp уже в комплекте идет MySQL сервер и он у вас уже стоит) — в нашем случае — MySQL — OK

И вот 2 последних пункта, если мы устанавливаем на Windows, то заставят нас подправить кое-какие конфиги. Смотрим на скрин и последние 2 строчки подчеркнуты — если у вас так же, что скорее всего так и есть, то делаем следующее:

  • Открываем файл C:\wamp\www\testlink\config.inc.php и в нем исправляем пути к папкам logs и upload_area, что бы вышло примерно вот так:

$g_repositoryPath = 'C:\xampp\htdocs\testlink\upload_area';

$tlCfg->log_path = 'C:\xampp\htdocs\testlink\logs';

Если все сделали правильно, то возвращаемся на страницу с установкой Testlink, обновляем страницу и видим вот такую картинку:

testlinkscr2

 

Продолжаем установку, попадаем на страницу настроек подключения к базе данных и вписываем данные подключения (у нас это был MySQL), следовательно к нему и вписали, жмем Process Setup.

Если все в порядке, то вы увидите вот такое сообщение:

Без-имени-8

p.s. по умолчанию ваши логин и пароль для входа в систему будут: admin admin

Все, установка завершена! Поздравляю! Будут вопрос — пишите в коменты — помогу.

 

 

 

10 комментариев

  1. А у меня не устанавливается! Доходит до подключения к БД и пишет
    Writing configuration file: Failed
    Дальше пишет, что нужно создать файл config_db.inc.php и прописать туда настройки подключения к бд! Но даже после этого выдает ошибку! Что делать?

  2. Nastya - 08.01.2015

    Привет! А у меня не поднялся локальный сервер че делать?

  3. Ну а ошибки какие-то выдает, что значит не поднялся ?)

  4. Nastya - 08.01.2015

    Define database User for Testlink access не создвет пользователя

  5. Nastya - 08.01.2015

    По первому вопросу проблема была найдена и решена:
    Хочу отметить, что если у вас на компьютере включен Skype, то перед включением сервера необходимо Skype отключить. А после того, как сервер включился (иконка должна быть полностью белой), то можно запустить Skype.

  6. Nastya - 08.01.2015

    Creating Testlink DB user `ADMIN1`:Failed! — Could not create user: ADMIN1!
    В чем может быть проблема?

  7. Nastya - 08.01.2015

    Нашли решение проблемы: надо в phpMyAdmin задать пароль для юзера root. и все будет ок.
    Спасибо за статью!

  8. Спасибо за полезные комменты!

  9. А у меня вот такая картина:

    Index of /testlink

    [ICO] Name Last modified Size Description
    [PARENTDIR] Parent Directory —
    [DIR] apache/ 2015-02-20 18:16 —
    [ ] apache_start.bat 2007-11-17 19:13 424
    [ ] apache_stop.bat 2007-11-17 19:13 128
    [DIR] cgi-bin/ 2015-02-20 18:16 —
    [DIR] htdocs/ 2005-12-06 01:34 —
    [DIR] install/ 2015-02-20 18:16 —
    [DIR] licenses/ 2015-02-20 18:16 —
    [ ] makecert.bat 2007-11-17 19:13 566
    [ ] msvcr71.dll 2007-11-17 19:13 340K
    [DIR] mysql/ 2015-02-20 18:16 —
    [ ] mysql_start.bat 2007-11-17 19:13 468
    [ ] mysql_stop.bat 2007-11-17 19:13 90
    [DIR] perl/ 2015-02-20 18:16 —
    [DIR] php/ 2015-02-20 18:16 —
    [DIR] phpMyAdmin/ 2007-09-20 21:35 —
    [DIR] security/ 2015-02-20 18:16 —
    [DIR] sendmail/ 2015-02-20 18:16 —
    [ ] service.exe 2007-11-17 19:13 60K
    [ ] setup_xampp.bat 2007-11-17 19:13 367
    [DIR] tmp/ 2015-02-20 18:16 —
    [DIR] webalizer/ 2015-02-20 18:16 —
    [DIR] webdav/ 2005-12-04 23:57 —
    [ ] xampp-control.exe 2007-11-17 19:13 136K
    [ ] xampp-portcheck.exe 2007-11-17 19:13 141K
    [ ] xampp_restart.exe 2007-11-17 19:13 160K
    [ ] xampp_start.exe 2007-11-17 19:13 44K
    [ ] xampp_stop.exe 2007-11-17 19:13 160K

    не пойму в чём проблема

  10. Zakkie - 12.07.2016

    Мне стабильно выдает:

    Failed! — Installation failed!
    TestLink setup couldn’t install the default site into the selected database. The last error to occur was Table ‘testlink.db_version’ doesn’t exist during the execution of SQL statement INSERT INTO /*prefix*/db_version (version,notes,upgrade_ts) VALUES(‘DB 1.9.14’, ‘TestLink 1.9.14’,CURRENT_TIMESTAMP())

    Тейбла действительно нет. Почему? И нужно ли создать ее руками?

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *