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

leonid_sam

Регистрация: 02 ноя 2016
Offline Активность: 12 мая 2017 07:50
-----

Мои сообщения

В теме: Structure.Testy: Чеклисты внутри JIRA

04 апреля 2017 - 15:07

Всем привет!

 

Появился новый плагин Structure.Testy для ведения чеклистов внутри JIRA! :)

...

Документация доступна здесь: https://wiki.almworks.com/display/strtesty/User+Guide

Наши примеры использования: https://wiki.almwork...rtesty/Examples

 

Добрый день,

Огромное спасибо за плагин и отличную документацию к нему.

Особо отмечу отличную web-консоль для отладки взаимодействия по API, которая живет на Jira 

http://jira/rest/testy/3/rest-browser/

 

Я в настоящий момент автоматизирую процесс проставления результатов тестов в Jira по итогам автозапуска ночных тестов на Jenkins.

Написал все нужные обвязки вокруг Testy REST API, всё работает, кроме одного:

Никак не могу сообразить, каким образом можно наиболее технологично сделать "bulk status update" для всех тестов, входящих в данную струткуру/test run?

Зачем это мне? - мне необходимо перед началом проставления результатов "сбросить" в NONE статусы всех тестов, чтобы проставить актуальные значения по итогам запуска тестов.

 

Просто у нас автотесты гоняются каждую ночь, и мне отчего-то кажется, что создавать каждый раз новый test run "непрактично" с точки зрения расхода системных ресурсов.

Или я ошибаюсь?

 

Как делаю:

0. Каждый @Test аннотированный @TestCaseId - кандидат на проставление результата в Jira

1. В листенере TestNG ловлю завершение теста, проверяю наличие @TestCaseId и получаю его "itemId"

2. Получаю статус завершения теста и ошибку (если !Suceeded) из ITestResult

3. Обращаюсь к своему TestyClient.setTestStatusAndComment(structureName, testId, testRunName, newStatus, newComment)

 

Всё работает, но если тест заскипается или просто не будет запущен по иной причине, то в Jira на нём может остаться результат от прежнего прогона, а мне это не нужно. Хочется как-то "зачистить" test run.

 

Я бы на крайний случай и перебрать все Tests был готов, но не нашёл в API метода, который бы возвращал массив всех элементов структуры в виде [{Item1}, {Item2},...]. Это хоть и долго, но какой-никакой вариант.

Пока же ломаю голову, как получить массив всех элементов структуры в виде [{Item1}, {Item2},...]

 

В идеале хотелось бы перед запуском всех тестов выполнить некий "bulk update", который быстро проставит Status и Comment в указанное значение.

 

Вы можете подсказать соответствующий способ?

Может каким-нибудь хитрым JQL/JSQL можно?

Очень прошу откликнуться.

 

Заранее благодарю :)

 

В приложении ITestyClient на Java

Портал не разрешил прицепить .java, поэтому .txt


В теме: Подключение iOS девайсов c iOS10 к ПК Windows

22 декабря 2016 - 14:12

iFunBox - free app. У меня всегда работало это приложение.
iTunes на Windows вряд ли можно установить:) (хотя может я чего-то не знаю и уже можно:) )

Yes! Работает, Спасибо, ещё раз


В теме: Подключение iOS девайсов c iOS10 к ПК Windows

18 декабря 2016 - 11:24

iFunBox - free app. У меня всегда работало это приложение.
iTunes на Windows вряд ли можно установить:) (хотя может я чего-то не знаю и уже можно:) )

Спасибо, попробую