ClusterRunner

ClusterRunner可以轻松地以最快、最有效的方式在整个基础设施中执行测试套件。(ClusterRunner makes it easy to execute test-suites across your infrastructure in the fastest and most efficient way possible. )

Github stars Tracking Chart

ClusterRunner可以轻松地以最快、最有效的方式在整个基础设施中执行测试套件。

通过在测试管道中使用ClusterRunner,您将能够轻松地:
  • 线性(即:单线程)测试作业并行运行
  • 一致地利用100%的测试基础设施
  • 获得测试反馈更快
  • 完全隔离测试,避免恶劣的全球状态

通过ClusterRunner安装,初始化和执行测试的整个过程大约需要8分钟!

ClusterRunner特性(原文:http://www.clusterrunner.com/docs/features/
那么ClusterRunner是什么?
ClusterRunner是一种旨在提供单一关键用途的工具,可以以最快的速度执行测试。
ClusterRunner所做的
  • 简单、表达式的界面来定义和触发作业
  • 管理工作节点队列的状态
  • 基于机群可用性实时调整作业集群
  • 使用历史测试执行数据来优化集群分组
  • 聚合并返回测试结果工件
ClusterRunner不做什么

我们特别避免尝试替换通用CI平台(Jenkins/Travis/etc)提供的功能。 这包括:

  • 处理和呈现工作的结果
  • 管理测试作业之间的关系
  • 安排作业的执行
  • 许多其他的事情。
ClusterRunner支持的平台
  • Windows(测试版)
  • OSX
  • Linux

总之,每当您通过调用shell命令运行测试时,ClusterRunner可能会更快,更安全和更有效地执行相同的测试。

Overview

Name With Ownerbox/ClusterRunner
Primary LanguagePython
Program languageMakefile (Language Count: 6)
Platform
License:Apache License 2.0
Release Count68
Last Release Name0.5.568 (Posted on )
First Release Name0.5.52 (Posted on )
Created At2014-10-17 18:20:39
Pushed At2022-10-15 03:04:49
Last Commit At2022-02-08 08:28:01
Stargazers Count179
Watchers Count24
Fork Count46
Commits Count599
Has Issues Enabled
Issues Count144
Issue Open Count67
Pull Requests Count285
Pull Requests Open Count3
Pull Requests Close Count25
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Project Status
Build Status
Build status
Coverage Status

ClusterRunner

ClusterRunner makes it easy to execute test suites across your infrastructure in the fastest and most efficient way possible.

By using ClusterRunner in your testing pipeline, you will be able to easily:

  • Make long-running, single-threaded test jobs run in parallel.
  • Consistently utilize 100% of your testing infrastructure.
  • Get test feedback faster.
  • Completely isolate tests from each other, avoiding nasty global state.

The entire process of installing, initializing, and executing tests through ClusterRunner should take about 8 minutes!

Give it a shot by starting at our documentation site.

Read the Docs

You can find all our official documentation at clusterrunner.com.

For a quick visual overview, check out the infographic we presented at the PyCon 2015 poster session:

Visualize

ClusterRunner currently has no built-in UI, but its extensive API allows you to create detailed dashboards so you
can monitor your cluster and see what it's doing.

We've open-sourced a few of the dashboards we use internally at Box for monitoring our own clusters. Check out the
ClusterRunner-Dashboard repo for the code and documentation.



Contribute

We :heart: external contributors! You can run ClusterRunner entirely locally and it has a comprehensive functional test suite, so
it's easy to get started. Take a look at our open issues to get an idea of where you can help out.

Get Help

We're happy to answer any questions you have around setting up ClusterRunner in your own org. Create a new issue on this repo, or email oss@box.com and be sure to include
"ClusterRunner" in the subject.

Copyright 2014 Box, Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

To the top