同步操作将从 苦叶子/AutoLine 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
AutoLine开源平台是一个开源自动化测试解决方案,基于RobotFramework进行二次开发,支持RobotFramework几乎所有的库。
用户简明教程: 简明教程
安装部署教程: 安装教程
知识星球交流圈子
为中小企业提供一个好用的自动化测试解决方案
为广大软件测试从业人员提供一个基于开源框架的自动化测试平台开发示例
业余写写,练习下敲代码的速度
支持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
等等其他及上述技术相关的插件或技术包
先安装mysql数据库,使用utf-8字符编码新增autoline数据库
修改.env中关于数据库的配置,主要是:
DATABASE_URL=mysql+pymysql://root:123456@127.0.0.1/autoline
TRIGGER_DATABASE_URL=mysql+pymysql://root:123456@127.0.0.1/autoline
把上述两个配置中root:12345改为你的mysql的账户和密码 把127.0.0.1改为你的mysql的服务器地址即可
下载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
# 数据库连接字符串
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(ip指定为0.0.0.0即可自定绑定本机IP)
-p 指定端口号
这时你就可以用在其他机器通过: http://ip:端口 来访问平台了
使用默认账号: autoline@126.com/123456 登录如图:
如果你使用的是git,直接用下列命令升级即可
git pull
实现源码升级
否则需要从github下载源码进行覆盖升级!!!
主要涉及了数据模型的修改出了代码进行升级外,还需要重新升级数据模型,源码升级同上,下面为数据库模型升级:
删除本地的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
Microsofe 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/
调试模式
产品管理
项目管理
调度管理
运行日志
查看任务
测试报告
关键字帮助文档
公众号:开源优测
email:lymking#foxmail.com
知识星球:开源优测
关于开源测试技术相关文章首发公众号。
AutoLine基于Apache License 2.0协议发布
扫一扫关注我的公众号,获取第一手文档资料:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。