Конфигурация и настройки TestLink

Конфигурация TestLink

В этой главе описана конфигурация TestLink и наиболее важные ее параметры. Дополнительная информация описана в следующих главах ниже.5.1. Обзор файлов конфигурации.

config.inc.php — основной файл конфигурации и оболочка для всех остальных файлов конфигурации.  Файл содержит основные параметры, заданные по-умолчанию.
config_db.inc.php — содержит параметры конфигурации для доступа к базе данных. Этот файл создается при установке, или  обновлению Обычно его не надо менять вручную.
custom_config.inc.php — сервис для изменения значений по-умолчанию в config.inc.php
/cfg/<bug_tracker>.cfg.php — установка доступа к БД багтрекинговой системы.
/cfg/const.inc.php — определение постоянных и переменных, которые не предполагается менять.
/gui/templates/input_dimensions.conf — изменение  закодированных атрибутов, размеров, максимальных величин, ширины и пр.
/cfg/tl_fckeditor_config.js — конфигурация компонентов fckeditor

5.3 Конфигурация TestLink соединения с багтрекером.
TestLink позволяет осуществлять связь с Вашими ошибками в багтрекере. Для включения этой возможности необходимо изменить параметр конфигурации в файле custom_config.inc.php.
По-умолчанию этот интерфейс заблокирован (значение ‘NO’).
Доступные значения:
‘NO’, ‘BUGZILLA’, ‘MANTIS’, ‘JIRA’, ‘TRACKPLUS’, ‘EVENTUM’, ‘SEAPINE’ or ‘TRAC’.
Например:
$g_interface_bugs = ‘JIRA’;
Для каждой системы багтрекинга есть свой файл конфигурации. Например: /cfg/jira.cfg.php

5.3.1 Соединение с БД багтрекера
Вы должны настроить параметры соединения, аутентификации и типа БД:

define(‘BUG_TRACK_DB_HOST’, ‘localhost’);
define(‘BUG_TRACK_DB_NAME’, ‘master_tracker’);
define(‘BUG_TRACK_DB_CHARSET’, ‘UTF-8’);
define(‘BUG_TRACK_DB_TYPE’,’mysql’);
define(‘BUG_TRACK_DB_USER’, ‘admin’);
define(‘BUG_TRACK_DB_PASS’, ‘password’);

5.5 Отправка электронной почты

TestLink имеет встроеннуюю поддержку рассылки уведомений и отчетов. Вы должны настроить следующие значения:
SMTP server доставляет созданную почту. В большинстве случаев достаточно значения ‘localhost’$g_smtp_host = ‘localhost’;

Адрес электронной почты администратора и отправителя также обязательные параметры:

     $g_tl_admin_email = ‘your.name@your_company.com’; # for problem/error
$g_from_email = ‘no_replay@testlink.test_team’; # sender (showed  to recipient)
$g_return_path_email = ‘your.name@your_company.com’;
Эти параметры являются обязательными.
По желанию Вы можете установить приоритет почты. По-умолчанию — значение «не срочно».     # Urgent = 1, Not Urgent = 5, Disable = 0$g_mail_priority = 5;Ваш SMTP server требует логин и пароль для передачи электронной почты. В большинстве случаев эти значения остаются пустыми:$g_smtp_username = ‘ ‘;
$g_smtp_password = ‘ ‘;

5.6 Авторизация пользователей

TestLink поддерживает два вида аутентификации.

   — ‘MD5’ — пароли пользователей хранятся в зашифрованном виде в базе данных;
   — ‘LDAP’ — использует LDAP сервер.
По-умолчанию используется MD5:
     $tlCfg->authentication[‘method’]= ‘MD5’;
5.6.1 LDAP аутентификация.
Для использования LDAP-аутентификации требуется использование нескольких параметров:
     $tlCfg->authentication[‘ldap_server’]= ‘localhost’;
$tlCfg->authentication[‘ldap_port’]= ‘389’;
$tlCfg->authentication[‘ldap_version’]= ‘3’;
$tlCfg->authentication[‘ldap_root_dn’]= ‘dc=mycompany,dc=com’;
$tlCfg->authentication[‘ldap_organization’]= »; // e.g.'(organizationname=*Traffic)’
$tlCfg->authentication[‘ldap_uid_field’]= ‘uid’;
$tlCfg->authentication[‘ldap_bind_dn’]= »;
$tlCfg->authentication[‘ldap_bind_passwd’]= »;
Парметр ‘ldap_uid_field’ — идентификатор пользователя.
Парметры ‘ldap_bind_dn’ и ‘ldap_bind_passwd’ — логин и пароль для доступа к LDAP серверу
 5.6.2 Конфигурация входа.
TestLink позволяет создавать учетные записи для новых пользователей с ролью «Новый пользователь» по умолчанию и отправляет ссылку на страницу авторизации. Это ускорение процедуры администрирования пользователей. Администратор может отключить эту функцию, установив очередной параметра значения FALSE:
     $tlCfg->user_self_signup = TRUE;
 
Регулярное выражения для валидации имен пользователя по-умолчанию: ‘/^[\w \-]+$/’. Оно должно включать латинские буквы и цифры: a-z, A-z, 0-9, а также пробелы и подчеркивания.
Регулярное выражения для валидации email пользователей:

$tlCfg->validation_cfg->user_email_valid_regex = «/^([\w]+)(.[\w]+)*@([\w-]+\.){1,5}([A-Za-z]){2,4}$/»;
 
TestLink выполняет проверки входов и отображает результат. Отображение результатов настраивается в параметре show_config_check_warning
     • TRUE: сообщения отображаются на экране авторизации

     • FALSE: в две строки отображается сообщение с указанием о файла результатов.

Отобрежение дочерних сценариев (кейсов) для родительского (значения от 1 до 100):
     $tlCfg->treemenu_default_testsuite_order = 1;
$tlCfg->treemenu_default_testcase_order = 100;
Отображение ID тесткейса:
     $tlCfg->treemenu_show_testcase_id = TRUE;
Счетчик тесткейсов в дереве:
     $tlCfg->exec_cfg->enable_tree_testcase_counters = ENABLED;
5.7.2 Темы графического интерфейса.
gui/themes/default/
Для изменения темы интерфейса вы должны скопировать директорию по-умолчанию, измеить содержимое в следующем месте:
$tlCfg->theme_dir = ‘gui/themes/your_theme/’;
Вы можете изменить внешний вид TesLink, написав собственные CSS файлы. По-умолчанию в каталоге содержатся следющие файлы:
   • testlink.css (main style definition)
   • tl_print.css (specific settings for printing of pages)
   • tl_documents.css (used for generated documents; for example Test Specification)
   • tl_treemenu.css (specific settings for tree menu)
Эти имена определены как константы в const.inc.php
При необходимости нужно внести изменения.
5.7.3 Тектовый редактор.
По-умолчанию используется FCKeditor как полнофункциональный компонент для редактирования текста.
$tlCfg->gui->text_editor[‘all’] = array(
‘type’ => ‘fckeditor’,
‘toolbar’ => ‘tl_default’,
‘configFile’ => ‘cfg/tl_fckeditor_config.js’,
);
5.7.4 Конфигурация FCKEditor
FCKEditor может быть настроен в файле <testlink>/cfg/tl_fckeditor_config.js
Включить загрузку картинок
Откроейте файл FCKEditor/fckconfig.js
Установите:
     var _FileBrowserLanguage = ‘php’ ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = ‘php’ ; // asp | aspx | cfm | lasso | php
Откройте FCKeditor/editor/filemanager/connectors/php/config.php
Установите:
     $Config[‘Enabled’] = true ;
Убедитесь что папка для записи существует и имеет права для записи:
     $Config[‘UserFilesPath’] = ‘/UserFiles/’ ;
Скины
 По-умолчанию используется editor/skins/default
Доступны и другие скины:
office2003
Конфигурация и настройки TestLink
silver
Конфигурация TestLink
Конфигурация TestLink может быть изменена. Для этого откройте CKeditor/fckconfig.js
Найдите FCKConfig.SkinPath = FCKConfig.BasePath + ‘skins/default/’;  и замените default на ‘office2003’ или ‘silver’.
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Добавить комментарий