Как установить testlink на centos

Обновлено: 07.07.2024

TestLink - это веб-система управления тестированием с открытым исходным кодом. Это позволяет командам по обеспечению качества создавать и управлять своими тестовыми примерами, а также организовывать их в планы тестирования. Эти планы тестирования позволяют членам команды выполнять тестовые случаи и динамически отслеживать результаты теста.

В этом руководстве мы будем устанавливать версию TestLink 1.9.16 (последнюю версию на момент написания этой статьи) на CentOS 7.

Предпосылки

Я буду ссылаться на основной IP моего сервера CentOS 7 как 203.0.113.1 .

Шаг 1: Обновите систему

Войдите на свой сервер через SSH, используя пользователя sudo для установки epel , обновления системы и перезапуска, чтобы применить обновления.

Шаг 2: Установите веб-сервер - Apache

Рекомендуется удалить / отключить страницу приветствия Apache по умолчанию в производственных средах.

Запретить Apache перечислять файлы веб-каталогов для посетителей:

Запустите службу Apache и включите автозапуск при загрузке

Шаг 3: Установите программное обеспечение базы данных - MariaDB 10.1

В соответствии с требованиями TestLink 1.9.16, вам необходимо установить MariaDB 10.1 или более поздней версии в вашей системе.

3.1 Создайте репозиторий MariaDB 10.1 YUM

3.2 Установите MariaDB 10.1 с помощью YUM

3.3 Запустите сервис MariaDB и установите его как работающий при запуске системы

3.4 Защитите установку MariaDB

Ответьте на вопросы на экране, как указано ниже, и не забудьте использовать свой собственный пароль root для MariaDB:

  • Введите текущий пароль для root (введите no): просто нажмите Enter кнопку
  • Установить пароль root? [Y / N]: Y
  • Новый пароль: your-root-password
  • Повторно введите новый пароль: your-root-password
  • Удалить анонимных пользователей? [Y / N]: Y
  • Запретить root-вход удаленно? [Y / N]: Y
  • Удалить тестовую базу данных и получить к ней доступ? [Y / N]: Y
  • Перезагрузить таблицы привилегий сейчас? [Y / N]: Y

3.5 Создание базы данных MariaDB для TestLink

Войдите в оболочку MySQL как root :

Введите пароль root MariaDB, который вы установили ранее, а затем нажмите Enter .

В оболочке MySQL создайте базу testlink данных, пользователя testlinkuser базы данных и пароль пользователя базы данных yourpassword следующим образом.

Примечание. В целях безопасности не забудьте заменить пример пароля yourpassword своим собственным паролем.

Шаг 4: Установите PHP 7.1 и некоторые расширения

TestLink требует PHP 5.5 или новее. Чтобы повысить производительность, мы установим PHP 7.1 и все необходимые расширения для TestLink следующим образом:

Нам нужно будет изменить настройки PHP, чтобы они соответствовали требованиям TestLink следующим образом:

Шаг 5: Установите TestLink 1.9.16

5.1 Загрузите архив TestLink 1.9.16 из официального репозитория TestLink GitHub, а затем разархивируйте архив в /var/www/html каталог:

5.2 Создайте пользовательский файл конфигурации для TestLink:

5.3 Измените пользовательский файл конфигурации TestLink:

Используйте vi текстовый редактор, чтобы открыть этот файл конфигурации:

Найдите следующие строки:

Сохранить и выйти:

5.4 Создайте виртуальный хост для TestLink:

5.5. Перезапустите Apache, чтобы применить все вышеуказанные настройки:

5.6 Измените правила брандмауэра, чтобы разрешить веб-доступ:

5.7 Завершение установки

На первой странице нажмите на New installation ссылку.

На Acceptance of License странице проверьте I agree to the terms set out in this license. , а затем нажмите Continue кнопку.

На Verification of System and configuration requirements странице убедитесь, что все требования (кроме требований к Postgres и MSSQL ) выполнены, и нажмите Continue кнопку.

На Database Configuration странице предоставьте информацию о конфигурации базы данных следующим образом, а затем нажмите Process TestLink Setup кнопку, чтобы завершить установку:

  • Тип базы данных: MySQL/MariaDB (5.6+ / 10.+)
  • Хост базы данных: localhost
  • Имя базы данных: testlink
  • Префикс таблицы: <LEAVE IT EMPTY>
  • Логин администратора базы данных: root
  • Пароль администратора базы данных: <your-MariaDB-root-password>
  • Логин БД TestLink: testlinkuser
  • Пароль БД TestLink: yourpassword

Примечание. Не забудьте сменить пароль после входа в систему.

5.8 Меры безопасности после установки:

В целях безопасности вы должны ограничить apache права пользователя после установки:

Кроме того, вы должны удалить /var/www/html/testlink-code-1.9.16/install каталог:

Хао Дин Ван Ву: Как быстро установить TestLink на CentOS7?

Хао Дин Ван Ву: Как быстро установить TestLink на CentOS7 за 5 минут?

Testlink

Эта статья «Установка и развертывание TestLink на основе xampp», этот метод прост и удобен в эксплуатации и имеет высокий уровень успеха.

1. Загрузите установочный пакет

2. Установка

3. Китайское решение


(1) Измените файл config.inc.php в каталоге / opt / lampp / htdocs / testlink:
будет

Log, войдите в TestLink, нажмите «Мои настройки», вы можете просмотреть личные данные, локаль выбрать «Упрощенный китайский», нажать «Сохранить».

4. Интеграция Testlink и Jira

Если testlink интегрирован с jira, после выполнения теста к результату теста будет добавлен элемент управления ошибками, это небольшая отметка ошибки. После нажатия на маленькую отметку ошибки появится поле ввода для записи номера ошибки ,
Если тестовый пример не пройден, вы можете ввести здесь идентификатор ошибки, найденной в тестовом примере в jira, а затем под записью появится ссылка на идентификатор. После нажатия на идентификатор, Вы можете напрямую ссылаться на страницу ошибки в jira.

5. Общие инструкции

6. Импорт теста


  1. Шаблоны для тестовых случаев были предоставлены:

    2. Содержимое, соответствующее каждому полю

Последние 5 могут быть установлены в соответствии с реальной ситуацией.
3. Вставьте содержимое в соответствующее место
4. Excel экспортирует файл XML и сохраняет его.

5. Импортируйте систему Testlink.

OK
, остальные здесь не описаны. Студенты, нуждающиеся в этом, могут собрать его. Упомянутый в статье «TestCase_Module.xls» можно загрузить со следующего сетевого диска
Адрес загрузки сетевого диска:

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

TestLink служит тестовым делом, предоставляя большое удобство для цикла тестирования и мероприятий по тестируемой работе во время разработки. Предыдущий документ записывается локально, и сеть теперь будет передана для вашей справки, если у вас есть желание к SPIT.

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

Подробное использование

Рлипция разрешений пользователей


​​

Добавил пользователь




Гость: Вы можете просматривать спецификацию тестов, ключевое слово, результаты теста и редактировать личную информацию;

Тестер: Вы можете просматривать спецификацию тестов, ключевых слов, результатов теста и редактирования результатов выполнения тестирования;

Тестовый дизайнер: редактирование спецификации теста, ключевые слова, уставы спроса;

Старший тестер: позволяет редактировать спецификацию тестов, ключевые слова, требования и тестируемую реализацию и выдачу создания;

Лидер: позволяет редактировать тестовые спецификации, ключевые слова, требования, исполнение тестов, тестовые программы, включая приоритетные, вехи и планы распределения и публикацию;

Admin: все, включая управление пользователями;



В-третьих, добавить в Джиру

Jira можно настроить с JIRA

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


Тип Значение Выберите: Отдых.

Примечание. Если вы не подключите Jira здесь, вы можете сообщить об ошибках 504, когда вы выполняете тестовый случай, заставляя другие пользователи получить доступ к системе.

В-четвертых, создание проекта

1. Нажмите Управление продуктом - тестирование проекта управления


Нажмите Create - введите информацию о предмете


Click Test Plan Management - Добавить план теста



Введите страницу «Создать описание продукта», заполните информацию.

V. Тестовый персонал

1. Используйте добавленные пользователи для записи тестовых случаев.




2. Создайте портативный модуль. Например: ландшафтный вход, оформление сада и т. Д.



3. Нажмите на ландшафтный дизайн, чтобы написать.





Шестое, использование применения

Учетная запись администратора входа в систему сначала создает план теста.




(Введите информацию Нажмите, чтобы создать)

  1. Вернитесь на домашнюю страницу после завершения создания.

(Добавьте этот случай, который вы только что добавили в план теста)


После ввода страницы выберите Нажмите


(Вернуться к главной странице)




​​

(Введите информацию Нажмите, чтобы создать)




(Вернуться к Домашнем Пример испытания на выступление







Установить TestLink.

Установите среду PHP

CentOS Установка PHP5.6.

yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-pecl-apcu php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-


Многие люди подключили данные с MySQL_CONNECT (хост, пользователь, PWD) после составления MySQL с средой PHP и обнаружили, что отчет не удается: нет такой ошибки файла или каталога

На самом деле, это связано с MySQL.Sock, сегодня я столкнулся с ним.

Такие проблемы обычно вызываются файлом MySQL.Sock.

PS-EF | GREP MySQLD Просмотреть местоположение MySQL.Sock

Затем напишите сценарий phpinfo, чтобы просмотреть местоположение MySQL.Sock Read под PHP

Практика проста, чтобы сделать мягкую связь LN -S /usr/local/mysql/mysql.sock /tmp/mysql.sock

Затем обновите нижнюю страницу обнаружили, что эта вещь уже нормальная.

Искал онлайн, нашел эту статью: mysql_connect и нет такого файла или каталога. Оказывается, My Apache / PHP исходит из системы MAC, а MySQL установлен через MACPPORTS, а его локальные настройки сокета отличаются от по умолчанию, вызывая PHP для поиска файла Socket MySQL. Решением также дается статья, вот простой перевод:

1. Определите проблему mysql_connect () и mysql_pconnect (), неисправность - это функция возвращается пустой, а mysql_error () возвращает "нет такого файла или каталога".

2, напишите страницу PHPINFO, найдите mysql.default_socket, mysqli.default_socket, pdo_mysql.default_socket.

3, запустите MySQL, выполните состояние команды; обратите внимание на значение сокета Unix.

4, если значение 2 и 3 отличается, откройте php.ini (что может найти местоположение phpini с страницы phpinfo, по умолчанию / private/etc/php.ini), три конфигурации, упомянутые в 2 значения Пункт изменен на 3 значения.

PHP отчет не может найти службу MySQL

Как говорится, я не нашел его, см. Пункт PDO_MYSQL.Default_socket в phpinfo

Где mysql.sock, затем посмотрите на истинное местоположение mysql.sock, используйте команду: PS -EF | GREP Mysql View:

Не очевидно, в одной положении, моя правильная позиция: /var/lib/mysql/mysql.sock

Итак, модифицируйте php.ini, найдите pdo_mysql.default_socket, переоцените на вашу фактическую позицию, перезапустите php-fpm, очень неудачно, хотя php.ini имеет эту конфигурацию, после модификации, это не хорошо, лучше компилировать, укажите Расположение mysql.socket:

Если вы не можете, вы можете построить программную ссылку mysql.sock to / tmp:

ln -s /var/lib/mysql/mysql.sock mysql.sock

Перезапустите PHP-FPM снова, я верю, что он уже работает. Если вам нужна поддержка PHP, вы можете снова собрать его. Кроме того, вам нужно больше поддержки, когда настроить --with-XXX, запомнить, если это три, вы должны установить эти библиотеки.

В настоящее время уполномочен

chmod -R 777 testlink

База данных не имеет разрешения:

DataHost установлен на 127.0.0.1:3306

Конфигурация (эксплуатация и обслуживание)

1. Измените файл конфигурации config.inc.php

2. Изменить на китайский


Установка встречает проблемы

Используйте версию: PHP-5.6

TestLink: TestLink-1.9.14.tar.gz (CSDN скачать)

В настоящее время уполномочен

chmod -R 777 testlink

База данных не имеет разрешения:

DataHost установлен на 127.0.0.1:3306


Ошибка отчета NGINX 504, тайм-аут ссылки

Просмотр файла конфигурации PHP-FPM

find / -name php-fpm.conf

И измените время подключения (время запроса дольше, рекомендуется изменить это):

TestLink is a free and open source web based test management system that facilitates software quality assurance. It is developed and maintained by teamtest and it is written in PHP. TestLink offers support for test cases, test suites, test plans, test projects and user management, as well as various reports and statistics. Some of its features are listed below:

  • user roles and management
  • test plans
  • grouping of test cases in test specifications
  • bug tracking system integration
  • integration with other software using a provided API
  • customization of the user interface using Smarty templates
  • reports, charts and monitors
  • support for testing different builds of the software

Prerequisites

You'll need a centos 7 server and root privileges to install TestLink. You can switch from non root user to root user using sudo -i command.

Updating System

Before going through the installation process it is highly recommended to update your system and upgrade all available packages run the command below and it'll do the job for you.

Installing Apache Web Server

Once the system is updated, you can install the dependencies required. To install TestLink you will need to install the Apache web server along with MaraiDB and PHP with a few extensions.

Run the following command to install the Apache web server.

Now you can start Apache and enable it to start at boot time, using the following commands.

You should see following output:

We will need to install MariaDB for database purposes for TestLink. MariaDB 5.5 is shipped in the default CentOS 7 repository, so just run this command to install MariaDB.

yum -y install mariadb-server

Now you'll have to start the MariaDB service and enable it to start at the boot time like we have done before for apache server, to do so please run following command.

systemctl start mariadb.service systemctl enable mariadb.service

You can check status of mariaDB using this below given command and you should see following output.

systemctl status mariadb.service

We recommend you make sure that this installation is secure and to do so run following command.

You'll be asked to provide root password so enter appropriate password and answer yes to all questions by pressing Y.

Now you'll have to create a database for TestLink so please follow the instructions.

You'll be asked to enter password so simply enter a password and now execute the following queries to create a new database.

CREATE DATABASE testlink_data;

The above query will create a database named testlink_data. For the database you can use any name you prefer in the place of testlink_data. Make sure that you use semicolon at the end of each query as a query always ends with a semicolon. Once the database is created you can create a new user and grant the required permissions to the user for the database.

CREATE USER 'testlink_user'@'localhost' IDENTIFIED BY 'StrongPassword';

The above query will create a user with username testlink_user. You can use any preferred username instead of testlink_user. Replace StrongPassword with a strong password.

Now provide the appropriate privileges to your database user over the database you have created. Run the following query to do so.

GRANT ALL PRIVILEGES ON testlink_data.* TO 'testlink_user'@'localhost';

Now run the following query to immediately apply the changes on the database privileges.

Now you can exit from MariaDB prompt using following command.

We will have to install PHP. To do so run following commands as shown below.

Next we will have to change some PHP settings to fulfill TestLink requirements so please run below commands.

cp /etc/php.ini /etc/php.ini.bak sed -i "s/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 2880/" /etc/php.ini sed -i "s/max_execution_time = 30/max_execution_time = 120/" /etc/php.ini

Next you'll have to restart your apache web server to load new components that we just configured and use following command to restart apache web server.

Installing TestLink

tar -zxvf 1.9.16.tar.gz -C /var/www/html chown -R apache:apache /var/www/html/testlink-code-1.9.16

Next, you'll have to create a custom configuration file for TestLink, you can do so using this command.

cp /var/www/html/testlink-code-1.9.16/custom_config.inc.php.example /var/www/html/testlink-code-1.9.16/custom_config.inc.php

Next, we will have to edit custom configuration file using any text editor here we are using nano text editor you can also install it using yum -y install nano

Find these following lines in file:

Now replace them with these lines then save the file and exit from text editor.

Creating a Virtual Host

Add below given content to the configuration file and replace server admin and name with your own.

Save the file and exit from the text editor, finally restart your apache web server to apply all the changes.

Next you'll have to modify firewall rules and if in case you don't have firewalld services installed on your server then you can install it using yum -y install firewalld and you can start it using systemctl start firewalld

Next run these below given command to modify the firewalld rules.

Web Access

On the database setup page provide following database information and click on Process TestLink Setup button.

Next you'll see a log in page so use admin as both username and password for logging in to the admin dashboard.

Читайте также: