Встановлюємо testlink на локальний пк з windows

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 варто в іншому місці або взагалі стоїть інший набір).

Якщо все добре, то ми побачимо вікно інсталяції системи. Тиснемо кнопку запуску інсталяції і потрапляємо на вікно перевірки сумісності. (Саме так тут найчастіше з'являються проблеми, зараз опишу чому).

Встановлюємо testlink на локальний пк з windows

Далі йде перевірка налаштувань php (файл php.ini), там все зрозуміло, ну і тому у нас локальний сервер то навряд чи там буде так сильно перевантажена система, з цього можна їх взагалі не чіпати (час сесії, макс час виконання скрипта і т.п.).

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

І ось 2 останні пункти, якщо ми встановлюємо на Windows, то змусять нас підправити деякі конфіги. Дивимося на скрін і останні 2 рядки підкреслені - якщо у вас так само, що швидше за все так і є, то робимо наступне:

  • Відкриваємо файл C: \ wamp \ www \ testlink \ config.inc.php і в ньому виправляємо шлях до папок logs і upload_area, що б вийшло приблизно ось так:

Якщо все зробили правильно, то повертаємося на сторінку з установкою Testlink, оновлюємо сторінку і бачимо ось таку картинку:

Встановлюємо testlink на локальний пк з windows

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

Якщо все в порядку, то ви побачите ось таке повідомлення:

Встановлюємо testlink на локальний пк з windows

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

Все, установка завершена! Вітаю! Будуть питання - пишіть в коменти - допоможу.

А у мене ось така картина:

Index of / testlink

не зрозумію в чому проблема

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

Failed! - Installation failed!
TestLink setup could not install the default site into the selected database. The last error to occur was Table 'testlink.db_version' does not 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 ())

Тейбл дійсно немає. Чому? І чи потрібно створити її руками?

Схожі статті