Uilicious — автоматизированное сквозное тестирование
Uilicious — автоматизированное сквозное тестирование

1. Предисловие

В итеративном процессе разработки программного обеспечения популярность и важность автоматизированного тестирования становятся все более заметными, а появление сред автоматизированного тестирования с малым количеством кода предоставило группам тестирования более эффективные и гибкие решения для тестирования.

В этой статье будет представлена ​​среда тестирования с низким кодом — Uilicious, которая предоставляет пользователям простые и гибкие возможности создания сценариев с низким кодом, что делает автоматизированное сквозное веб-тестирование эффективным и надежным.

2. Введение

Uilicious — это универсальная платформа для автоматизации, запуска и планирования кроссбраузерных тестов в любом масштабе. Ее простая и гибкая среда тестирования с низким уровнем кода позволяет тестировать ваши автоматизированные веб-приложения от простого до сложного.

Функции:

1. Облачная IDE и тестовая сетка: напишите и запустите тесты в облаке.

  • Вы можете писать и запускать все в Браузере на облачной платформе Uilicious.
  • Нет необходимости устанавливать и подключать различное тестовое программное обеспечение.、Библиотека、рамка、Браузер、Браузер Драйвер、SeleniumСетевые концентраторы и т. д.,и постоянно обновляется.

2. Опыт с низким уровнем кода: Uilicious — счастливый посредник, без кода и инструментов для написания сценариев.

  • Начать использовать Uilicious легко любому, даже если вы еще не умеете программировать.
  • Но Uilicious также является гибким инструментом, который не мешает инженерам писать оригинальный код.

3. Тестирование по ключевым словам: просто как ABC.

  • Написание теста на Uilicious похоже на описание пользовательской истории простым английским языком.

4. Пользовательские скрипты: переменные, циклы, условия, пользовательские функции.

  • низкий код не означает отсутствие кода,Uilicioustest работает на Javascript,Таким образом, вы можете писать необработанный код по мере необходимости для обработки более сложных сценариев тестирования.

5. Написание тестов ИИ. Позвольте искусственному интеллекту писать тесты.

  • Если написание теста кажется рутинной работой,Тогда позвольте помощнику искусственного интеллекта помочь вам,подскажи,Например: «Напиши мне тест».,Купите бюджетный билет из Пекина в Шанхай»,Позвольте ИИ творить чудеса.

6. Отчет: Действенный отчет об испытаниях.

  • что случилось? Где ошибка? Что сделал пользователь?
  • Какая страница? Какой URL-адрес? Какой Браузер? Какое разрешение? когда? Есть ли скриншоты/записи экрана?
  • Отчеты Uilicioustest автоматически отражают все, что нужно знать разработчикам.,немедленно исследовать ошибку,Это позволяет исправлять ошибки, не теряя времени.

7. Отчет: Повтор теста.

  • Через удобный интерактивный отчет о тестировании,Покажите разработчикам шаг за шагом, как воспроизвести ошибку.
  • Поделитесь им в чате как ссылкой в ​​сообщении об ошибке, как встроенный контент в вики или разверните его в отчет в формате PDF.

8. Мониторинг: Планируйте тестирование и постоянный мониторинг.

  • Планы выполняются круглосуточно, даже пока вы спите.

9. Уведомление: получайте уведомления в случае неудачного завершения теста.

  • Настройте уведомления об ошибках по электронной почте, в Slack или через веб-перехватчики.

10. Еще:

  • Поддерживает все основные браузеры: обеспечивает согласованность на всех браузерах, даже в IE11.
  • Скорость реагирования. Обеспечьте безупречную работу веб-приложений на всех устройствах.
  • Тест геолокации: тест в 12 различных регионах мира, от Сан-Франциско до Сингапура.
  • Работает на любом интерфейсе: ваш код пользовательского интерфейса выглядит так, будто он спрятан под капотом и не имеет значения.
  • Shadow DOM: Uilicious автоматически сканирует Shadow DOM на наличие элементов и может найти их без необходимости сложных решений.
  • Автоматически ждать: Uilicious автоматически ожидает появления целевого элемента на экране, прежде чем пытаться взаимодействовать или проверять его.
  • Динамические и защищенные тестовые данные: наборы данных позволяют запускать тесты с различными тестовыми данными, а хранилище будет скрыто от отчетов.
  • УдаленныйSelenium Grid:Бегите по сеткеSeleniumили другое на основеWebdriverиз Библиотекаписатьизсуществующийтест。
  • Интеграция CI/CD: используйте интерфейс командной строки для подключения тестового конвейера CI/CD.

Официальный сайт:

https://uilicious.com/

3. Приступайте к работе быстро

1. Зарегистрируйте аккаунт и войдите в систему.

2. Создайте проект.

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

Введите имя проекта и нажмите кнопку «Создать».

Создание проекта завершено.

3. Создавать и писать тестовые сценарии.

Нажмите кнопку + на панели инструментов на левой панели, чтобы добавить новый тестовый файл.

Введите имя тестового файла и нажмите кнопку «Добавить».

Напишите тестовый сценарий на основе фактического тестового URL-адреса.

Язык кода:javascript
копировать
Навигационный переход к тестURL.
I.goTo("https://www.saucedemo.com/")

Укажите имя поля и входное содержимое для ввода.
I.fill("Username", "standard_user")
I.fill("Password", "secret_sauce")

Нажмите действие.
I.click("Login")

Убедитесь, что ожидаемый текст появился на странице.
I.see("Swag Labs")

4. Запустите тест и просмотрите отчет о тестировании.

Вы можете выбрать разные браузеры для запуска во время выполнения.

Вы также можете выбрать другое разрешение для работы.

После того, как тестовый сценарий будет готов, нажмите кнопку «Выполнить», и тест начнет выполняться. Вы можете увидеть результаты теста и снимки экрана, сделанные для каждого шага.

Обмен отчетами об испытаниях: любой, у кого есть эта ссылка, может просмотреть ваш отчет об испытаниях.

Скачать отчет об испытаниях.

Предварительный отчет об испытаниях.

5. Создайте работу.

Создавайте задания для автоматического запуска тестов в запланированное время и уведомляйте вас о возникновении ошибок.

Выберите вкладку «Мониторинг» и нажмите кнопку «Запланировать задание».

Введите имя задания и выберите тестовый сценарий для запуска.

Установите время и продолжительность запуска тестового сценария, а затем настройте уведомление о результатах выполнения, например, по электронной почте. После завершения настройки нажмите кнопку «Запланировать».

Добавление вакансии завершено.

6. Проверьте записи выполнения тестов.

Просмотрите записи текущих и прошлых результатов тестов на вкладке «Выполнения».

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose