芹菜试验星
teststar的Python项目详细描述
芹菜试验星
=============
teststar基于mher的flower,但将功能扩展到预定的自动化测试套件
功能
--------
-预定的自动化python测试套件
-跨越多个芹菜工人
-经纪人是RabbitMQ
-使用芹菜事件进行实时监控
-任务进度和历史记录
-能够显示任务详细信息(参数、开始时间、运行时等)
-图表和统计
-遥控
-查看工作状态和统计信息
-关闭并重新启动工作实例
-控制工作池大小和自动缩放设置
-查看和修改工作实例使用的队列
-查看当前正在运行的任务
-查看计划任务(预计到达时间/倒计时)
-查看保留和吊销的任务
-应用时间和速率限制
-配置查看器
-撤销或终止任务
-经纪人监控
-查看所有芹菜队列的统计信息
-队列长度图
-http api
-基本身份验证和Google OpenID身份验证
原料药
---
flower api允许通过rest api管理集群、调用任务和接收任务
通过websockets实时事件。
例如,可以计划包的部署:::
$curl-x post http://localhost:8888/api/deploy/package/myworker
或重新启动工作池:
$curl-x post http://localhost:8888/api/worker/pool/restart/myworker
或调用任务:
$curl-X POST-d{“args”:[1,2]}http://localhost:8888/api/task/async apply/tasks.add
或终止执行任务:
$curl-x post-d'terminate=true'http://localhost:8888/api/task/revoke/8a4da87b-e12b-4547-b89a-e92e4d1f8efd
或实时接收任务完成事件:::
var ws=new websocket('ws://localhost:8888/api/task/events/task succeeded/');
ws.onmessage=函数(事件){
控制台日志(事件数据);
}
安装
----
要安装,只需:
$pip安装teststar
用法
----
启动服务器并打开http://localhost:8888:::
$teststar——端口=8888
或从芹菜中推出:
$Celery TestStar--地址=127.0.0.1--端口=8888
代理URL和其他配置选项可以通过标准芹菜选项传递:::
$celeri teststar--broker=amqp://guest:guest@localhost:5672//
$celeric teststar--broker_url=amqp://guest:guest@localhost:5672//--broker_api=http://guest:guest@localhost:55672/api/
屏幕截图
-----
…图片::https://raw.github.com/mdaloia/teststar/master/docs/screenshots/dashboard.png
:宽度:800px
…图片::https://raw.github.com/mdaloia/teststar/docs/screenshots/pool.png
:宽度:800px
…我mage::https://raw.github.com/mdaloia/teststar/master/docs/screenshots/tasks.png
:宽度:800px
…图片::https://raw.github.com/mdaloia/teststar/master/docs/screenshots/task.png
:宽度:800px
…图片::https://raw.github.com/mdaloia/teststar/master/docs/screenshots/monitor.png
:宽度:800px
更多屏幕截图_
…_截图:https://github.com/mdaloia/teststar/tree/master/docs/screenshots
寻求帮助
----
请转到irc.freenode.net上的芹菜irc频道或
“打开问题”。
…_打开问题:https://github.com/mher/flower/issues
=============
teststar基于mher的flower,但将功能扩展到预定的自动化测试套件
功能
--------
-预定的自动化python测试套件
-跨越多个芹菜工人
-经纪人是RabbitMQ
-使用芹菜事件进行实时监控
-任务进度和历史记录
-能够显示任务详细信息(参数、开始时间、运行时等)
-图表和统计
-遥控
-查看工作状态和统计信息
-关闭并重新启动工作实例
-控制工作池大小和自动缩放设置
-查看和修改工作实例使用的队列
-查看当前正在运行的任务
-查看计划任务(预计到达时间/倒计时)
-查看保留和吊销的任务
-应用时间和速率限制
-配置查看器
-撤销或终止任务
-经纪人监控
-查看所有芹菜队列的统计信息
-队列长度图
-http api
-基本身份验证和Google OpenID身份验证
原料药
---
flower api允许通过rest api管理集群、调用任务和接收任务
通过websockets实时事件。
例如,可以计划包的部署:::
$curl-x post http://localhost:8888/api/deploy/package/myworker
或重新启动工作池:
$curl-x post http://localhost:8888/api/worker/pool/restart/myworker
或调用任务:
$curl-X POST-d{“args”:[1,2]}http://localhost:8888/api/task/async apply/tasks.add
或终止执行任务:
$curl-x post-d'terminate=true'http://localhost:8888/api/task/revoke/8a4da87b-e12b-4547-b89a-e92e4d1f8efd
或实时接收任务完成事件:::
var ws=new websocket('ws://localhost:8888/api/task/events/task succeeded/');
ws.onmessage=函数(事件){
控制台日志(事件数据);
}
安装
----
要安装,只需:
$pip安装teststar
用法
----
启动服务器并打开http://localhost:8888:::
$teststar——端口=8888
或从芹菜中推出:
$Celery TestStar--地址=127.0.0.1--端口=8888
代理URL和其他配置选项可以通过标准芹菜选项传递:::
$celeri teststar--broker=amqp://guest:guest@localhost:5672//
$celeric teststar--broker_url=amqp://guest:guest@localhost:5672//--broker_api=http://guest:guest@localhost:55672/api/
屏幕截图
-----
…图片::https://raw.github.com/mdaloia/teststar/master/docs/screenshots/dashboard.png
:宽度:800px
…图片::https://raw.github.com/mdaloia/teststar/docs/screenshots/pool.png
:宽度:800px
…我mage::https://raw.github.com/mdaloia/teststar/master/docs/screenshots/tasks.png
:宽度:800px
…图片::https://raw.github.com/mdaloia/teststar/master/docs/screenshots/task.png
:宽度:800px
…图片::https://raw.github.com/mdaloia/teststar/master/docs/screenshots/monitor.png
:宽度:800px
更多屏幕截图_
…_截图:https://github.com/mdaloia/teststar/tree/master/docs/screenshots
寻求帮助
----
请转到irc.freenode.net上的芹菜irc频道或
“打开问题”。
…_打开问题:https://github.com/mher/flower/issues