QA-команды с NetDrive — общие сборки и тестовые артефакты в виде диска

3 мин чтения use-case qa minio
Jay
JayTech Writer
Как QA-инженеры через NetDrive просматривают ночные сборки, логи и записи экрана из S3, MinIO или SFTP как обычный диск в Windows и macOS.

Каждую ночь конвейер кладёт в бакет установщик, кучу логов и несколько записей экрана упавших UI-прогонов. В девять утра тестировщику нужна вчерашняя сборка на чистой ВМ, а сегодняшние логи должны открываться рядом с баг-репортом. Доставать каждый файл через веб-консоль медленно и легко ошибиться. Смонтированный диск делает хранилище артефактов похожим на папку, с которой все уже умеют работать.

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

Просматривайте артефакты сборок с любой тестовой машины

NetDrive показывает Google Drive, OneDrive, S3, SFTP, WebDAV и другие хранилища как обычные диски в Windows и macOS — без синхронизации и полной загрузки файлов.

  • Монтируйте S3, MinIO или SFTP-сервер как диск
  • Открывайте установщики и логи прямо из диалога «Открыть»
  • Загружайте записи в фоне, пока продолжаете тестировать
WindowsmacOS
Скачать NetDrive →

Бесплатный пробный период. Доступны бессрочная лицензия и подписка.

Где обычно хранятся QA-артефакты

В тестовых командах накапливаются три вида файлов. Сборки большие и приходят по расписанию. Логи маленькие, но их много. Записи и скриншоты тестировщики создают вручную и прикрепляют к дефектам. Команды обычно держат их в Amazon S3, на собственном сервере MinIO или на SFTP-хосте рядом с системой сборки, и NetDrive поддерживает все три варианта.

Смысл монтирования не в замене вашего CI-хранилища. Он в том, чтобы дать людям удобный взгляд на него. Тестировщики могут перетащить сборку в общую папку ВМ, открыть лог в редакторе или прикрепить запись к тикету, не изучая инструменты провайдера хранилища.

NetDrive показывает облачный бакет, смонтированный как локальный диск в файловом менеджере

Структура, которая работает

Держите два отдельных расположения, чтобы замысел был очевиден:

  • Сборки и логи (только чтение). Смонтируйте его с типом диска только для чтения в NetDrive, чтобы случайное сохранение не перезаписало сборку, на которую ссылается баг-репорт. См. Диски только для чтения в NetDrive.
  • Доказательства (с записью). Второй диск, куда тестировщики складывают записи, дампы падений и экспортированные отчёты. Выделите каждому тестировщику папку, например evidence/<name>/<ticket>.

Учётные данные должны следовать тому же разделению. Создайте пользователя хранилища, который может только читать расположение сборок, и другого с правом записи в доказательства. Для S3 в статье Исправление ошибок «Access Denied» S3 в NetDrive перечислены ошибки политик, вызывающие большинство сбоев.

Настройка

  1. Установите NetDrive на тестовую рабочую станцию и запустите пробный период со страницы загрузки.
  2. Выберите Add a drive и укажите провайдера: Amazon S3, MinIO или SFTP.
  3. Введите конечную точку и учётные данные. Пошаговое руководство по MinIO — в статье Монтирование MinIO в Windows.
  4. Для диска со сборками выберите тип диска read-only, а диск с доказательствами оставьте доступным для записи.
  5. Назначьте каждому букву диска в Windows или имя точки монтирования в macOS.
  6. При желании включите автоматическое монтирование; см. Автомонтирование при загрузке с NetDrive.

Менеджер дисков NetDrive с несколькими облачными дисками, у каждого своя буква диска

Работа с большими записями

Десятиминутная запись экрана падающего сценария может занимать сотни мегабайт. Режим фоновой загрузки NetDrive позволяет копированию завершиться, пока тестировщик продолжает работу, так что следующий тест-кейс не ждёт предыдущей загрузки. Очередь и ход выполнения выглядят как на скриншоте ниже; настройки описаны в статье Режим фоновой загрузки.

Окно фоновой загрузки NetDrive с файлами в очереди и ходом выполнения

Прежде чем закрыть крышку ноутбука, убедитесь, что очередь пуста. Файл, который ещё ждёт, пока не в облаке.

Подводные камни, о которых стоит знать

  • Устаревшие списки. Если новая сборка ещё не видна, принудительно обновите папку, как описано в Принудительное обновление папки в NetDrive.
  • Большие папки. Тысячи файлов логов в одном каталоге медленно перечисляются в объектном хранилище. Разделяйте по датам, например logs/2026-11-04/.
  • Нет офлайн-режима. NetDrive не поддерживает офлайн-доступ, поэтому артефакты, нужные вам в самолёте, нужно заранее скопировать локально.
  • Linux-раннеры. Поддержка Linux в NetDrive экспериментальная (experimental), поэтому продуктивные CI-задачи лучше оставить на нативных клиентах хранилища, а NetDrive использовать на рабочих станциях Windows и macOS, где работают люди.

Итоги

QA-команда целый день переносит доказательства между системами. Превращение хранилища артефактов в диск убирает из этого цикла на удивление много трения. О стороне конвейера в той же идее читайте в статье S3-фикстуры для DevOps-тестов с NetDrive.

— Jay, NetDrive