从2012.4.18日起开始接触OceanBase测试。没有接触过测试,学习下Gaia,Staf, Maven 的概念。
Gaia的简介
简而言之,Gaia的存在主要是为自动化测试提供以下四种基础服务:
- TestCase测试用例驱动服务,如并行或串行执行一组TestCase方法;
- TestCase测试用例Log服务,如输出结构化的日志到文件或控制台;
- 远程文件服务,如远程复制/删除/读取远程机器上的文件或目录;
- 远程进程服务,如启动/停止远程机器上的进程,获取进程输出;
更多详细介绍,请参见文档:gaia_user_guide.htm
What is STAF?
STAF stands for "Software Testing Automation Framework. As its name indicates, STAF is an automation framework. It is intended to make it easier to create and manage automated testcases and test environments.
STAF externalizes its capabilities through services. A service provides a focused set of functionality, such as, Logging, Process Invocation, etc. STAFProc is the process that runs on a machine, called a STAF Client, which accepts requests and routes them to
the appropriate service. These requests may come from the local machine or from another STAF Client. Thus, STAF works in a peer environment, where machines may make requests of services on other machines.
STAF was designed with the following points in mind:
- Minimum machine requirements - This is both a hardware and a software statement.
- Easily useable from a variety of languages, such as Java, C/C++, Rexx, Perl, and Tcl, or from a shell (command) prompt.
- Easily extendable - This means that it should be easy to create other services to plug into STAF.
Maven's Objectives
Maven's primary goal is to allow a developer to comprehend the complete state of a development effort in the shortest period of time. In order to attain this goal there are several
areas of concern that Maven attempts to deal with:
- Making the build process easy
- Providing a uniform build system
- Providing quality project information
- Providing guidelines for best practices development
- Allowing transparent migration to new features
总结一下
Gaia提供基础的测试编码服务,例如log、测试用例串行、并行服务等;
Staf提供集群控制服务,进程控制服务等;
Maven提供更高层次的流程控制管理服务。
如有不当,还请指正海涵。
分享到:
相关推荐
Gaia是一套完整的互动网站制作框架。它定义了网站的基本数据流,采用xml进行结构配置和资源管理。各个页面之间以transitionIn,transitionInComplete,transitionOut,transitionOutComplete等步骤串联在一起。Gaia...
GAIA插件1.9.2的中文机翻说明文档。部分名词翻译不准确,请对照英文版查看。
CSR GAIA相关文档,希望对于开发者有帮助,也可以去CSR官网下载如果你有账号的话
Gaia是一套完整的互动网站制作框架。它定义了网站的基本数据流,采用xml进行结构配置和资源管理。各个页面之间以transitionIn,transitionInComplete,transitionOut,transitionOutComplete等步骤串联在一起。Gaia...
gaia实例 gaia flash 例子 gaia很好 例子很少的
Gaia ajax 感觉不错
获得Unity的“最佳艺术工具”奖,基于向导的Gaia简化了地形,纹理和风格化到逼真世界的放置。Gaia使生成详细的场景和水平变得简单和快速,消除了数周的手工工作。 新的模块化2023版本允许您选择安装哪些组件以节省...
unity地形插件Gaia Pro - Terrain Scene Generator v2.2.4
gaia, 一种分散的高性能存储系统 :分布式高性能存储系统开发人员注意:这个文档描述了 Gaia,只能处理单个读者和作者( 例如 。 没有数据共享。这里的文档将被Gaia的文档取代,它允许多个读者。 Gaia是一个完全不同...
Unity 地形工具 Gaia
Gaia是一个开源自动化平台,使用任何编程语言构建强大的管道变得简单而有趣。 基于HashiCorp的go-plugin和gRPC,gaia高效,快速,轻便且开发人员友好。
GAIA PRO 是用于 Unity 的一款专业地形和场景生成和串流系统工具,可在几分钟内创建出色的移动平台、虚拟现实、桌面平台和游戏主机场景!
2015CSR开发者大会相关文档 CS-329532-DC-2-GAIA- Smart control from Android and iOS
荣获Unity年度大奖的地形编辑器
Gaia Pro主要功能: -多瓦片地形支持; -强大的生物群落创建和混合系统; -无损编辑的大规模世界创作; -大规模的世界流,剔除和浮点修复支持; -模块化向导驱动的设计,可随意使用或少用; -具有位置和季节变化,SS...
Mi connetto a Gaia:$ gaia = new Gaia ();// 3. Controllo se sono loggatoif ( ! $ gaia -> utente ) { $ risposta = $ gaia -> login ([ 'redirect' => 'http://www.miohost.it/questa_pagina.php' ]); // Redi
资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:gaia_control-0.1.7-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
matlab下的遗传算法,数值优化实现。
虚拟机版Checkpoint防火墙忘记密码时,通过此方法修改恢复管理员密码