Открытая платформа Автолайн — это решение для автоматического тестирования, основанное на Robot Framework и модифицированное для использования практически всех библиотек этого фреймворка.Пользовательское руководство: Краткое руководство
Руководство по установке и развертыванию: Установка
Группа WeChat
Предоставляет малым и средним предприятиям удобное решение для автоматизации тестирования
Предоставляет пример разработки платформы автоматизации тестирования на основе открытых фреймворков для широкого круга специалистов по тестированию программного обеспечения
Удобное место для практики навыков программирования
Поддерживает Mac, Linux, Windows платформы
Поддерживает Chrome, IE, Edge, Firefox, Safari, HtmlUnitDriver, PhantomJS, Appium, Requests HTTP
Поддерживает интеграцию с selenium-grid для распределённого тестирования
и многое другое
Python3
Flask
EasyUI
Chartjs
Robotframework
Requests
SQLAlchemy
Appium-Python-Client
Selenium3
и другие, а также плагины и пакеты технологий, связанные с вышеупомянутыми технологиями
Измените конфигурацию .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 находится файл 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?
python manage.py db init
python manage.py db migrate
python manage.py db upgrade
python manage.py deploy
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.
Очистите таблицу alembic_version базы данных от всех записей.
Выполните следующие команды в командной строке для обновления модели данных:
python manage.py db init
python manage.py db migrate
python manage.py db upgrade
После завершения обновления запустите сервис:
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 )