Skip to content

AutoLine是一个通用的自动化测试开源平台

License

Notifications You must be signed in to change notification settings

Fangziqiang/AutoLine

 
 

Repository files navigation

AutoLine开源平台

什么是AutoLine开源平台

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

为什么要开发AutoLine

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

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

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

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

  1. Python3

  2. Flask

  3. EasyUI

  4. Chartjs

  5. Robotframework

  6. Requests

  7. SQLAlchemy

  8. Appium-Python-Client

  9. 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 <[email protected]>

# 默认admin账号, 默认密码123456
FLASKY_ADMIN[email protected]

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

# 生产环境数据库连接字符串
DATABASE_URL=mysql+pymysql://root:[email protected]/autoline

# 调度连接字符串
TRIGGER_DATABASE_URL=mysql+pymysql://root:[email protected]/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

首页

使用默认账号: [email protected]/123456 登录如图:

start

一些截图

产品管理 产品管理

项目管理 项目管理

调度管理 调度管理

�查看任务 �查看任务

测试报告 �查看报告

支持与联系

公众号:开源优测

email:lymking#foxmail.com

知识星球:开源优测

关于开源测试技术相关文章首发公众号。

许可

AutoLine基于Apache License 2.0协议发布

公众号

扫一扫关注我的公众号:

开源优测

About

AutoLine是一个通用的自动化测试开源平台

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.8%
  • RobotFramework 0.2%