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

OSCHINA-MIRROR/lym51-AutoLine

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

Автолайн открытая платформа

Что такое Автолайн открытая платформа

Открытая платформа Автолайн — это решение для автоматического тестирования, основанное на Robot Framework и модифицированное для использования практически всех библиотек этого фреймворка.Пользовательское руководство: Краткое руководство

Руководство по установке и развертыванию: Установка

Группа WeChat

Группа общения в WeChat

Почему была создана AutoLine

  1. Предоставляет малым и средним предприятиям удобное решение для автоматизации тестирования

  2. Предоставляет пример разработки платформы автоматизации тестирования на основе открытых фреймворков для широкого круга специалистов по тестированию программного обеспечения

  3. Удобное место для практики навыков программирования

Особенности

  1. Поддерживает Mac, Linux, Windows платформы

  2. Поддерживает Chrome, IE, Edge, Firefox, Safari, HtmlUnitDriver, PhantomJS, Appium, Requests HTTP

  3. Поддерживает интеграцию с selenium-grid для распределённого тестирования

и многое другое

Какие открытые технологии/фреймворки были использованы

  1. Python3

  2. Flask

  3. EasyUI

  4. Chartjs

  5. Robotframework

  6. Requests

  7. SQLAlchemy

  8. Appium-Python-Client

  9. Selenium3

и другие, а также плагины и пакеты технологий, связанные с вышеупомянутыми технологиями

Установка и конфигурация MySQLСначала установите базу данных MySQL, используйте UTF-8 кодировку для создания базы данных autoline.

Измените конфигурацию .env относительно базы данных, особенно:

DATABASE_URL=mysql+pymysql://root:your_mysql_password@your_server_address/autoline
TRIGGER_DATABASE_URL=mysql+pymysql://root:your_mysql_password@your_server_address/autoline

Замените root:12345 в двух конфигурациях на ваш аккаунт MySQL с паролем и замените 127.0.0.1 на адрес вашего сервера MySQL.

Установка и зависимости AutoLine

Скачайте проект AutoLine. В корневой директории AutoLine находится файл requirements.txt, который содержит все необходимые пакеты. Убедитесь, что Python 3 установлен и доступен pip для Python 3. Используйте следующую команду для установки зависимостей AutoLine:

pip install -r requirements.txt

Подождите до завершения установки.

Описание файла конфигурации

Файл .env в директории AutoLine содержит все ключевые параметры конфигурации:

# Для определения окружения
# production - производственная среда
# development - среда разработки
AUTOBEAT_CONFIG=production

# Ключ безопасности для запуска сервера, произвольная последовательность символов
SECRET_KEY=FJWEOIO138989340SNNFISLDNFIOWFNSNALFKNSDLKF

# Настройки SMTP
MAIL_SERVER=
MAIL_PORT=587
MAIL_USERNAME=
MAIL_PASSWORD=25
FLASKY_MAIL_SUBJECT_PREFIX=[AutoLine]
FLASKY_MAIL_SENDER=AutoLine Admin <autoline@126.com>

# По умолчанию admin аккаунт, пароль по умолчанию 123456
FLASKY_ADMIN=autoline@126.com

# Строка подключения к базе данных
DATABASE_URL=mysql+pymysql://root:123456@127.0.0.1/autoline
```# Строка подключения для расписания
TRIGGER_DATABASE_URL=mysql+pymysql://root:123456@127.0.0.1/autoline

Инициализация и запуск

После настройки вышеупомянутых параметров, как запустить AutoLine?

  1. Инициализация базы данных

python manage.py db init

python manage.py db migrate

python manage.py db upgrade

  1. Инициализация данных

python manage.py deploy

  1. Запуск локально

python manage.py runserver

Откройте браузер и перейдите по адресу: http://127.0.0.1:5000

Запуск для внешнего доступа

Используйте следующие команды:

python manage.py runserver -h 0.0.0.0 -p 8000

  • -h указывает IP (укажите 0.0.0.0 для автоматического привязывания к IP)
  • -p указывает порт

Теперь вы можете использовать другой компьютер для доступа по адресу: http://IP:PORT

Главная страница

Авторизация с использованием учетной записи по умолчанию: autoline@126.com/123456, как показано ниже:

Начало работы

Обновление версий

Общее обновление версий

Если вы используете Git, просто выполните следующую команду для обновления:

git pull

Для обновления исходного кода

В противном случае вам потребуется скачать исходный код с GitHub и заменить текущий проект.

Обновление значимой версии

Основные изменения затронули модель данных, поэтому помимо обновления кода требуется также обновление модели данных. Процесс обновления кода аналогичен вышеописанному, далее приведены шаги для обновления модели данных:1. Удалите локальную папку migrations.

  1. Очистите таблицу alembic_version базы данных от всех записей.

  2. Выполните следующие команды в командной строке для обновления модели данных:

    python manage.py db init
    python manage.py db migrate
    python manage.py db upgrade
  3. После завершения обновления запустите сервис:

    python manage.py runserver

Поддержка различных браузеров

Скачайте последнюю версию драйвера для каждого браузера и установите его в директорию bin:

Драйвер Firefox: https://github.com/mozilla/geckodriver/releases
Драйвер Chrome: https://chromedriver.storage.googleapis.com/index.html
Драйвер Microsoft Edge: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
Драйвер Safari: https://webkit.org/blog/6900/webdriver-support-in-safari-10/
Драйвер PhantomJS: http://phantomjs.org/releases.html
Драйвер HtmlUnit: https://sourceforge.net/projects/htmlunit/files/htmlunit/

Скриншоты

Разработка Разработка

Управление продуктами Управление продуктами

Управление проектами Управление проектами

Управление расписанием Управление расписанием

Журнал выполнения Журнал выполнения Подробный журнал выполнения

Просмотр задач Просмотр задач

Отчеты тестирования Отчеты тестирования

Документация по ключевым словам Документация по ключевым словам## Поддержка и контакты

Публичный аккаунт: Открытый тестовый проект
Электронная почта: lymking@foxmail.com
Знание сферы: Открытый тестовый проект

Статьи по теме открытого тестирования публикуются первыми на нашем паблике.

Лицензия

AutoLine распространяется под лицензией Apache License 2.0

Публичный аккаунт

Присоединяйтесь к нашему публичному аккаунту, чтобы получать последние материалы:

Открытый тестовый проект

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

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

Введение

AutoLine — это открытое исходное решение для автоматизации тестирования, разработанное на основе RobotFramework и поддерживающее практически все библиотеки RobotFramework. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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