тест-кейсы внесенные в testlink с оценкой по времени (Estimated exec. (min))
тест-план в testlink с привязанными тест-кейсами
Нужно
Получить информацию по времени прохождения всех тест-кейсов из
тест-плана
В самом testlink подобную информацию не смог найти. Вполне возможно что-то упустил.
Если кто-то сталкивался с подобной задачей или как-то уже решал просьба помочь советом.
В моем случае, ответ простой - бесплатно и всяко удобнее чем в гугло-доках хранить или в Excel.
Других бесплатных альтернатив с подобной функциональностью не знаю.
При этом полностью согласен с вами, система далека от идеала, а юзабилити и UI отвратный
«Мыши плакали, кололись, но продолжали грызть кактус»
+1, всего 200 $ и у тебя офигенно удобная TestRail или на крайний случай вообще в Jira все вести (хотя в последнем варианте делать репорты прийдется через джировское АПИ скорее всего)
Добрались руки в итоге и до этого скрипта.
Выяснил, что это не совсем то. В данном примере просто добавляется соответствующее поле в фильтре для удобства сортировки кейсов, мне же нужно для всех тест-планов получить планируемое время прохождения тестов.
Написал свой запрос в БД для этих нужд, оставлю его тут, вдруг пригодится.
Чтобы он заработал необходимо в testlink создать кастомное поле для тест-плана, и узнать его ID (и выставить в запросе ваше значение для CDV.field_id).
После чего можно этот запрос повесить в кроне, чтобы он запускался с определенной периодичностью, и тем самым у нас будут актуальные значения.
UPDATE cfield_design_values AS CDV
SET CDV.value=(
ROUND(
(SELECT SUM(TCV.estimated_exec_duration)
FROM testplan_tcversions AS TT1
INNER JOIN tcversions AS TCV ON TT1.tcversion_id = TCV.id
WHERE TT1.testplan_id = CDV.node_id
)/60
,2
)
)
WHERE CDV.field_id=12