1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/sofastack-sofa-acts

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ACTS

ACTS — это новое поколение тестовых фреймворков, основанных на движке, управляемом данными модели. Данные представлены в формате YAML и используются для создания движка, управляемого данными модели, который адаптируется к среде тестирования TestNg+SOFABoot.

Фреймворк поддерживает эффективное и стандартизированное построение сценариев использования, визуализацию редактирования тестовых данных, детализированную проверку результатов и автоматическое очищение данных базы данных (DB). Это позволяет снизить затраты на ручное введение данных сценариев использования и одновременно улучшить расширяемость и повторное использование кода API. Также предоставляются специальные аннотации для повышения гибкости организации тестового кода.

1. Введение

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

Для повышения эффективности написания тестовых сценариев и обеспечения точности и детализации проверки данных, Ant Financial разработал фреймворк ACTS на основе TestNg.

2. Обзор функций

ACTS предоставляет следующие возможности:

  • 2.1 Визуализация редактирования данных

    • Фреймворк обеспечивает разделение между тестовыми данными и кодом, предоставляя визуальный редактор ACTS IDE. С помощью ACTS IDE можно быстро вводить, просматривать и управлять данными сценариев использования, что снижает необходимость в повторяющемся коде подготовки данных.
  • 2.2 Детальная проверка

    • Для повышения эффективности заполнения ожидаемых значений, таких как возвращаемые значения методов и изменённые данные DB, фреймворк предлагает функцию предварительного заполнения. В рамках правил ACTS можно выполнять детальную проверку ожидаемых данных DB и результатов.
  • 2.3 Богатый API для работы с данными

    • API для настройки данных во фреймворке ACTS инкапсулированы в классе ActsRuntimeContext. Они позволяют быстро получать и устанавливать пользовательские параметры, входные данные сценариев использования и ожидаемые результаты, удовлетворяя потребности пользователей в настройке данных.
  • 2.4 Настройка этапов выполнения

    • Чтобы обеспечить гибкость и расширяемость ACTS, базовый класс тестирования ActsTestBase предоставляет внешние методы для каждого этапа выполнения, включая подготовку, выполнение, проверку и очистку. Например, в тестовом классе можно переписать метод process для реорганизации всего тестового сценария.
  • 2.5 Единая конфигурация

    • Конфигурационный файл предоставляет широкие возможности настройки для удовлетворения индивидуальных требований к фреймворку.

3. Быстрый старт

Подробные инструкции по быстрому началу работы с ACTS доступны в документации.

4. Как внести вклад

Перед внесением вклада в код рекомендуется ознакомиться с документацией по участию.

Требования к среде компиляции ACTS включают JDK7 или JDK8, и для компиляции требуется Apache Maven 3.2.5 или более поздняя версия.

5. Благодарности

ACTS основан на опыте многих технических специалистов по тестированию в Ant Financial, а также на дизайне других успешных продуктов белого ящика внутри компании. Мы выражаем благодарность всем этим сотрудникам за их усердную работу.

6. Примеры

В качестве примера использования ACTS можно обратиться к использованию.

7. Документация

Дополнительную информацию об использовании ACTS можно найти в руководстве пользователя.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

ACTS — это новое поколение тестовых фреймворков, основанных на данных, управляемых моделью тестирования. Данные в нём представлены в формате YAML. На их основе создаётся управляемый данными механизм, который адаптируется к тестовой среде контекста TestNg+SOFABoot. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/sofastack-sofa-acts.git
git@api.gitlife.ru:oschina-mirror/sofastack-sofa-acts.git
oschina-mirror
sofastack-sofa-acts
sofastack-sofa-acts
master