芹菜试验星

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java读取SSLSocket的最快或最佳方式   JavaGuice向类构造函数注入对象   java类不是抽象的,并且不会覆盖OnClickListener中的抽象方法onClick(视图)   java OpenGL 1.1更改颜色更改以前的颜色?   c#将Java/Android连接到。网络服务   java在节点上生成AES密钥   java Liferay与MarkLogic XDBC数据库集成   java使用静态初始化块来提高性能   java如何在需要不同参数的另一个方法中使用同一类中的方法   音频Java多种声音   Java显式引用转换   java Intellij,如何在maven项目中导入模块   java在什么条件下调用ELResolver的setValue方法?   java在beanshell中计算代码字符串并获取beanshell解释器返回的值   javascript将音频文件上载到服务器并从服务器响应设置图像   编码风格清理java代码,多个else if语句   java是否需要使此变量可变?   java线程未更新GlassPane上的进度条   java关闭调试模式@Vaadin Spring启动应用程序