AutoLine 开源平台

什么是 AutoLine 开源平台

AutoLine 开源平台是一个开源自动化测试解决方案,基于 RobotFramework 进行二次开发,支持 RobotFramework 几乎所有的库。

github 地址: https://github.com/small99/AutoLine

为什么要开发 AutoLine

为中小企业提供一个好用的自动化测试解决方案

为广大软件测试从业人员提供一个基于开源框架的自动化测试平台开发示例

业余写写,练习下敲代码的速度

采用了哪些开源技术/框架

Python3

Flask

EasyUI

Chartjs

Robotframework

Requests

SQLAlchemy

Appium-Python-Client

Selenium3

等等其他及上述技术相关的插件或技术包

安装

下载 AutoLine 工程, 在 AutoLine 根目录下有 requirements.txt 文件,该文件包含了所有依赖的包,安装好 Python3 并确保 Python3 的 pip 可用,使用以下命令安装 AutoLinie 依赖库

pip install -r requirements.txt
等待安装完成

配置

在 AutoLine 目录下的.env 为所有关键的配置项

# 用于定义运行环境
# 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

# 开发环境数据库连接字符串
DEV_DATABASE_URL=sqlite:///../AutoLine-dev.sqlite

# 生产环境数据库连接字符串
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

首页

使用默认账号: autoline@126.com/123456 登录如图:

一些截图

产品管理

项目管理

调度管理

查看任务

测试报告

许可

AutoLine 基于 Apache License 2.0 协议发布


↙↙↙阅读原文可查看相关链接,并与作者交流