Функционал в разработке!
Как вы сюда попали? Неважно — это документация к версии 5.7 Созвездие Дикобраза, которая еще не вышла. Ожидайте релиза.
Создание пользователей с привязкой к провайдеру OpenID
Вы можете создавать учетные записи пользователей OpenID с помощью API-метода POST api/v2/users. Способ позволяет создавать пользователей, не ожидая их первого входа в систему.
Этот способ требует активации переменной Application__AllowCreateExternalUsersManually. При этом авторизация через Open ID пользователей, которые не были добавлены в систему, будет невозможной.
Подготовка
Чтобы использовать метод POST api/v2/users, в конфигурации Test IT требуется переменная Application__AllowCreateExternalUsersManually, разрешающая создание внешних пользователей со значением "true".
- В
.env-файл добавьте переменную и укажите для нее значения "true":Application__AllowCreateExternalUsersManually=true - Сохраните файл.
- Выполните пересоздание контейнеров с помощью команды:Создание пользователей будет доступно.
docker compose -f docker-compose.yml --project-name testit up --detach --timeout 120.
- В файл values-override.yaml или values.yaml в раздел webapi добавьте переменную и укажите для нее значения “true“:
Application__AllowCreateExternalUsersManually=trueПример:webapi: enabled: true ... config: Application__AllowCreateExternalUsersManually: "true" - Сохраните файл.
После сохранения файла будет доступно создание пользователей.
Создание пользователей
- Откройте Swagger Test IT. Если вы не авторизованы в Test IT, авторизуйтесь с помощью API-токена.
- В группе Users откройте метод
POST /api/v2/users. - В запросе укажите значения полей:
Значения полей (развернуть / свернуть)
# Поле Значение Тип Обязательное 1 userNameИмя пользователя Строка Да 2 firstNameИмя Строка Да 3 lastNameФамилия Строка Да 4 displayNameОтображемое имя пользователя Строка Да 5 passwordПароль Строка Да, если не указан providerID6 emailЭлектронная почта Электронная почта Да 7 providerIdИдентификатор сконфигурированного провайдера в Test IT. Доступен в Swagger Test IT в группе OpenIDConnections по запросу GET /api/v2/openid-connectionsUUID Нет 8 externalIdИдентификатор пользователя из системы OpenId (подробности см.в конфигурации провайдера) Строка Да, если указан providerID - Отправьте запрос.
Пользователь будет создан в системе при корректно указанных данных. Пример запроса:{ "userName": "der.golem", "firstName": "Roman", "lastName": "Sidorov", "displayName": "RomanSidorov", "password": "TechnoHouseIsAShrimp1994!", "email": "dergolem@mosswitch.com", "providerId": "923d8bc2-5fe1-4b69-9538-fa2d541e5b5d", "externalId": "876ce373-172e-4d36-bdbb-5dd5a67b3a8a" }
ДОПОЛНИТЕЛЬНО: УБРАТЬ/ЗАМЕНИТЬ ПЕРЕД РЕЛИЗОМ:
Пользователям Test IT Про также необходима интеграция с таск-трекером.
Test IT 5.7 Vela
В Test IT 5.7 Vela появились новые возможности для генерации тест-кейсов, автоматическое комбинирование их параметров, гибкие настройки выполнения тест-плана с фокусом на потребности вашей команды и многое другое. Обо всем по порядку…
Интеграция с ИИ-моделями
- Выбор количества тестов и температуры. При генерации тестов с помощью ИИ-моделей вы можете выбрать:
- Количество генерируемых тестов (до 30)
- Температуру ИИ (степень предсказуемости или вариативности результата)
- Генерация без привязки к таск-трекеру. Для создания тестов интеграция с таск-трекером больше не обязательна — запрос, контекст и другую важную информацию можно указать в поле Пользовательский контекст.
- Увеличенный тайм-аут. Для генерации тест-кейсов мы увеличили тайм-аут, чтобы стабилизировать ее работу и избежать ошибок.
Тест-планы
- Пользовательские статусы прохождения тестов. Настройте статусы тестов под вашу команду и процессы.
- Улучшенный интерфейс тест-плана:
- Описание тест-плана теперь располагается выше в правой информационной панели для более удобного просмотра.
- Можно изменять ширину списка тестовых наборов.
- На странице тест-поинта в правой панели отображается название тест-плана.
- При создании дефекта в шаблоне Описание будет применяться язык, установленный в настройках профиля.
Ручное тестирование
- Комбинирование тестовых параметров и их значений. Укажите параметры, и Test IT покажет список значений, поможет составить их комбинации, исключит повторы и рассчитает, сколько раз нужно пройти тестовый сценарий.
- Замена содержимого тест-кейса метаданными автотестов. Теперь вы можете обновлять тест-кейсы на основе метаданных связанных автотестов.
- Редактирование и удаление комментариев. Комментарии к тестам в библиотеке теперь можно редактировать и удалять.
- Дерево секций можно скрыть с помощью кнопки слева от счетчика тестов.
Автоматизированное тестирование
- Теги автотестов и прогонов. Теги стали доступны для автотестов и прогонов — так их удобнее искать, сортировать и маркировать. Теги прогонов можно добавить при запуске автотестов, редактировании прогона или через API. Функциональность лейблов автотестов пока также доступна, но планируется к удалению.
- Адаптер Cypress. Адаптер для Cypress позволит передавать подробные данные автотестов.
- Копирование внешнего ID на странице автотеста. На странице автотеста появилась кнопка Копировать для его внешнего ID.
Администрирование
- Создание пользователей OpenID Connect. Создавать пользователей теперь можно с привязкой к провайдеру OpenID Connect.
- Проектные роли на русском. Преднастроенные проектные роли переведены на русский язык.
Пользовательский опыт
- Защита от случайного закрытия и перезагрузки страницы. Вы не потеряете прогресс, если случайно закроете или перезагрузите страницу с несохраненными изменениями, — Test IT запросит подтверждение действия.
- Повышение производительности:
- Все таблицы в Test IT стали работать быстрее.
- Скорость открытия тестов в библиотеке увеличилась.
- Повысилась общая производительность платформы.