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

Фотография

TestLink поиск тесткейсов по статусу

Testlink

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

#1 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 20 февраля 2014 - 15:04

Коллеги, подскажите.

В тестлинке вообще возможно вывести все тесткейсыц со статусом Draft или Rework

 

Что-то установил, настроил, перенёс тесткейсы, вижу очень удобное поле, но как по нему искать не понимаю...


  • 0

#2 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 20 февраля 2014 - 15:08

Кастомный отчёт чтоли делать надо?


  • 0

#3 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 21 февраля 2014 - 05:24

Почитал код формы поиска раздела "Искать тесты"

Я так понял надо добавлять в форму поиска поле Статус, и при этом модифицировать tcSearch.php и всё с этим связанное?

 

Ни у кого нет готового решения для версии 1.9.7 и выше? Очень уж не хочется php вспоминать...


  • 0

#4 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 21 февраля 2014 - 10:13

что-то мёртвый какой-то форум, ну да ладно, пойду на stackoverflow или ещё куда


  • 0

#5 Petrov.Sergey

Petrov.Sergey

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

  • Members
  • PipPipPipPip
  • 446 сообщений
  • ФИО:Petrov Sergey
  • Город:МО, Лобня


Отправлено 21 февраля 2014 - 11:57

что-то мёртвый какой-то форум, ну да ладно, пойду на stackoverflow или ещё куда

 

Скорее, никто из онлайновых не знают ответа на Ваш вопрос.


  • 0
Форум читаю набегами. По возникшим вопросам можно в скайп (в профиле).

#6 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 21 февраля 2014 - 14:36

Ну малоли кому пригодится:

модифицировать файл ./gui/templates/testcases/tcSearchForm.tpl

в тег <form> добавить следующий код:

<tr>
 <td>Status</td>
 <td>
  <select name="status">
   {html_options options=$gui->option_status}
  </select>
 </td>
</tr>

-------------------------

Модифицировать файл ./lib/testcases/tcSearch.php:

добавить в функцию function init_args($dateFormat) новый элемент массива $iParams:

"status" => array(tlInputParameter::INT_N),

добавить секцию внутрь обработчика формы if ($args->tprojectID)

if( $args->status > 0)
  {
    $filter['status'] = " AND TCV.status = {$args->status} ";
  } 

-----------------------

В файл ./lib/testcases/tcSearchForm.php добавить вконец перед return следующее:

$gui->option_status = array(0 => '',1 => lang_get('testCaseStatus_draft'),2 => lang_get('testCaseStatus_readyForReview'),
  		3 => lang_get('testCaseStatus_reviewInProgress'),4 => lang_get('testCaseStatus_rework'),
  		5 => lang_get('testCaseStatus_obsolete'),6 => lang_get('testCaseStatus_future'),7 => lang_get('testCaseStatus_final'));

-----------------------

В файл ./cfg/const.inc.php добавить в конец, перед //-----END следующее:

$tlCfg->testcase_status_default = 1; 
$tlCfg->status['code_label'] = array(lang_get('testCaseStatus_draft') => 1,lang_get('testCaseStatus_readyForReview') => 2,
  		lang_get('testCaseStatus_reviewInProgress') => 3,lang_get('testCaseStatus_rework') => 4,
  		lang_get('testCaseStatus_obsolete') => 5,lang_get('testCaseStatus_future') => 6,lang_get('testCaseStatus_final') => 7);

Всё сохранить и всё, поле статус теперь поисковое!!!


  • 0

#7 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 21 февраля 2014 - 14:42

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

 

 

Во приложил, все кроме tcSearchForm.tpl (нельзя такие файлы прикладывать)

Прикрепленные файлы

  • Прикрепленный файл  status.png   82,82К   1 Количество загрузок:
  • Прикрепленный файл  tcSearch.php   13,37К   2 Количество загрузок:
  • Прикрепленный файл  tcSearchForm.php   2,94К   0 Количество загрузок:
  • Прикрепленный файл  const.inc.php   34,43К   3 Количество загрузок:

  • 0

#8 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 21 февраля 2014 - 14:57

Пара замечаний:

- я делал это для версии 1.9.9

- при апдэйте версии, скорее всего, работать перестанет

 

Имейте это ввиду.


  • 0

#9 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 25 февраля 2014 - 15:06

так же добавил поле статус в фильтр редактирования тест кейсов.

 

Пример добавления взял от сюда для поля Важность:

https://gitorious.or...3c31b890a72c5fe

 

Смотрим, что изменялось для поля importance в данном коммите и делаем по аналогии. Собственно так можно сделать любое поле.

 

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


  • 0



Темы с аналогичным тегами Testlink

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

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