oct —— 华为的开放容器测试框架

oct 是用于开放容器的测试用例和框架,用 Go 语言开发。

ocp-testing 项目的目标是,通过提供全局测试框架给所有的容器项目,来提高开放容器项目。测试包括,ocp 规范,容器功能和容器性能。

框架架构:


Open Container Pool :
开放容器池(Open Container Pool)提供 restful API 给用户,以便他们查询/创建/获取容器镜像。开放容器池作用类似于中介,传递请求给不同的容器 hubs。

Open Test Server :
开放测试服务器(Open Test Server )提供 restful API ,给那些想在特定架构上使用特定操作系统的用户。开放测试服务器作用类似于中介,传递请求给不同的集群或 IASS 平台。

TestCase Scheduler :
作为主要的调度器, the Test Case Scheduler 将:

解析测试请求

从开放测试服务器应用硬件资源

从开放容器池注册容器镜像

部署测试环境

运行测试

收集和发布测试报告

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-09-20 09:45:56

oct —— 华为的开放容器测试框架的相关文章

Struts行为测试框架StrutsTestCase实战

阅读提要 StrutsTestCase是一个强有力的易于使用的针对Struts行为的测试框架.StrutsTestCase,并与传统型JUnit测试相结合,将会带给你一个相当高的测试覆盖率并提高你的产品的可靠性. 一.引言 StrutsTestCase是一个用于测试Struts行为的基于Junit的测试框架.如果你使用Struts,那么你会注意到它可以提供给你一种容易而有效的方式来测试你的应用程序的Struts行为类. 典型的J2EE应用程序都是分层构建的,如图1所示. ·DAO层封装了数据库存

使用Spring 2.5 TestContext测试框架

概述 Spring 2.5 相比于 Spring 2.0 所新增的最重要的功能可以归结为以下 3 点: 基于注解的 IoC 功能: 基于注解驱动的 Spring MVC 功能: 基于注解的 TestContext 测试框架. Spring 推荐开发者使用新的基于注解的 TestContext 测试框架,本文我们将对此进行详细的讲述. 低版本的 Spring 所提供的 Spring 测试框架构在 JUnit 3.8 基础上扩展而来,它提供了若干个测试基类.而 Spring 2.5 所新增的基于注解

分布式测试框架架构与思考(1)奠基

"工欲善其事必先利其器".无论是哪个行业,这都是一句至理名言,软件测试当然也不例外.这也正是分布式测试框架(下文简称DST)设计的初衷. DST是海量数据项目背景下,为了解决测试集管理.运行.查询和测试执行.控制以及监控.日志数据的收集整理的一个通用型测试与分析平台.这个平台既包含了传统测试框架的特点也包含了自身的开创性思想.作为DST从前端界面到后端服务的亲身经历和开发者,下面我将从技术选型.架构设计.功能点分析.使用场景以及周边支持工具这几个角度来对DST测试平台做一个总结,进一步

分布式测试框架架构与思考(1)技术选型

"工欲善其事必先利其器".无论是哪个行业,这都是一句至理名言,软件测试当然也不例外.这也正是分布式测试框架(下文简称DST)设计的初衷. DST是海量数据项目背景下,为了解决测试集管理.运行.查询和测试执行.控制以及监控.日志数据的收集整理的一个通用型测试与分析平台.这个平台既包含了传统测试框架的特点也包含了自身的开创性思想.作为DST从前端界面到后端服务的亲身经历和开发者,下面我将从技术选型.架构设计.功能点分析.使用场景以及周边支持工具这几个角度来对DST测试平台做一个总结,进一步

Atlas:手淘Native容器化框架和思考

在刚刚过去的云栖大会上,手淘宣布其移动容器化框架Atlas将于2017年年初开源,对这个框架,在过去团队对外部做过一些分享,外界也一直对其十分关注,到现在它终于即将开源了. 本文将介绍Atlas的设计思路和手淘对容器化.组件化和动态化上的思考,主要内容来自阿里巴巴资深技术专家倪生华(玄黎)在2016杭州云栖大会上的分享. Atlas是什么 2013年,手淘航母战略的制定,带来了业务和开发人员的翻倍膨胀.从不到100人猛增四五倍,同时业务数量大增,整个客户端的架构和发版节奏受到极大挑战,Atlas

java-JAVA问题:关于Spring框架中提供的测试框架

问题描述 JAVA问题:关于Spring框架中提供的测试框架 这是教程视频中截的图,备注上说了,这个注解括号里的参数填源码编译后的路径(web中就是classes,普通项目就是bin),而下面的实际操作中,他怎么把Spring配置文件的路径填进去了,不太理解,这是为什么??? 解决方案 spring是一个容器 通过 xml 管理bean 所以 他的路径可以在xml里定义 解决方案二: spring 测试框架Spring TestContext 测试框架

《Kali Linux渗透测试的艺术》—第2章2.5节通用渗透测试框架

2.5 通用渗透测试框架 Kali Linux渗透测试的艺术 Kali Linux属于通用型操作系统,它配备有多种安全评估工具和渗透测试工具.在没有合适的测试理论指导的情况下冒然使用这些工具,可能会导致测试失败,测试结果可能无法让人满意.因此,从技术管理的角度来看,遵循正规的测试框架对安全测试极为重要. 这一小节将通过黑盒测试的具体方法和白盒测试的通用测试方法介绍通用测试框架.它涵盖了典型的审计测试工作和渗透测试工作会涉及到的各个阶段.评估人员可以根据被测目标的具体情况对上述测试方法进行相应调整

揭秘开放容器标准(OCI)规范

本文讲的是揭秘开放容器标准(OCI)规范[译者的话]本文介绍了OCI运行时和镜像规范,以及在过去的一段时间里大家对该规范的一些误解.OCI规范制订工作尚未落幕,未来也将对容器产生更加深远的影响. [3 天烧脑式基于Docker的CI/CD实战训练营 | 北京站]本次培训围绕基于Docker的CI/CD实战展开,具体内容包括:持续集成与持续交付(CI/CD)概览:持续集成系统介绍:客户端与服务端的 CI/CD 实践:开发流程中引入 CI.CD:Gitlab 和 CI.CD 工具:Gitlab CI

开放容器项目及其意义

本文讲的是开放容器项目及其意义,[编者的话]DockerCon 2015大会于6月22在美国旧金山揭幕,大会上Linux基金会与行业巨头联手打造开放容器技术项目Open Container Project,旨在实现容器标准化.作者从行业角度分析了这个项目背后的意义. 昨天看到了在旧金山公布的开放容器项目(Open Container Project).这个由Linux基金会打造的项目,旨在实现容器镜像格式与运行时的标准化.怎么看都是个"好东西". 有许多平时持怀疑态度的公司也出现在签署