写点什么

惠普发布 Operations Orchestration 与 Docker 测试工具

  • 2015-02-26
  • 本文字数:1771 字

    阅读完需:约 6 分钟

在去年 12 月 2 号到 12 月 4 号于巴塞罗那召开的惠普 Discover 2014 大会上,我们显示了一套采用惠普 Operations Orchestration(简称惠普 OO)社区版与 Docker 技术的演示方案。

这套演示方案帮助大家以直观方式了解如何将最新前沿开源技术——例如 Docker——与惠普 Operations Orchestration(简称惠普 OO)IT 流程自动化方案相结合,从而利用由此构建而成的编排层提供管理能力并以统一化方式运用企业内各个部门的技术元素。

我们所展示的用例以一位典型质量保证工程师的日常事务为基础,具体需求为对针对多种操作系统构建而成的多种新型应用程序 build 执行端到端测试。

为了进一步提高效率,这项工作能够以自动化方式由惠普 OO 负责完成,而且在并行化支持下整个流程只需数分钟。以下图所示为该流程的实施过程以及范围划分:

该演示方案中的所有系统都包含在下载内容当中,并运行在 Docker 容器环境之下。大家可以通过安装 Boot2Docker 并下载该演示内容轻松将其运行在自己的笔记本电脑之上。本文末尾将集中提供各相关链接。该演示方案拥有以下几项组件:

  1. HP Operations Orchestration 社区版 – 作为编排引擎使用。
  2. Nexus – 作为 artifact 构建之源的 artifact 库。
  3. Docker 主机与容器 – 承载着全部工具以及质量保证设备的基础设施。
  4. Selenium – 功能测试工具。
  5. Pet Clinic – 该演示方案所使用的示例应用程序。
  6. CentOS、Ubuntu 以及 SUSE – 作为 Pet Clinic 测试环境的操作系统平台。

所有组件都运行在 Docker 容器当中。

大家可以点击此处下载惠普 Operations Orchestration 社区版并利用它作为自己的编排引擎。

演示内容

该演示内容包含两套工作流程以及多套子流程。随演示附带的指南文件当中提供针对各流程的具体说明。在本篇文章中,我们将近距离观察其中的主流程:以并发方式部署 Pet Clinic 并触发测试。该流程的设计目的在于展示 Web 应用程序当中并发自动化部署及自动化测试所带来的便捷性优势,而这也能被轻松引入大规模 DevOps 体系当中。该流程的实现需求包括:

  1. 以动态方式在 Docker 主机上创建四套新的 Docker 容器系统。
  2. 以动态方式移除全部四套容器系统,从而实现运行环境清理。
  3. 利用 SMTP 服务器向收件人发送邮件报告。这份邮件报告本身应当为收件人提供充足的细节信息,其中包括:
  • 测试状态(测试结果以邮件附件形式交付)。
  • 容器状态(如果这些容器在创建与移除方面得到妥善解决)。
  • 一般性环境细节。

前两条要求的根源来自客观现实,即我们曾在自己的研发团队当中进行过 Docker 主机共享,并发现由于容器系统运行速度极快且易于创建,因此在缺乏政策严格把控的情况下、Docker 主机很快就会被大量不再使用的容器所挤占甚至吞没。在标准化流程当中,我们需要根据现有政策确保整套环境以自动化方式进行清理。

那么工作流程又是怎样的?该工作流程的执行步骤如下:

  1. 创建 Selenium 环境(即新容器)。
  2. 对于每套以并行方式运行的目标操作系统(包括 CentOS、Ubuntu 以及 SUSE):
  • 创建针对特定操作系统的容器
  • 部署 Pet Clinic build(在每套容器当中使用 Docker Exec 命令)
  • 利用 Selenium 运行测试
  1. 删除针对特定操作系统的容器
  2. 分析 Selenium 报告并整理成结果汇总。
  3. 将结果以邮件形式发送至预告设定的邮件地址。

以下图表所示为容器技术概述:

在惠普 OO 当中,工作流程采用如下设计:

以本地方式运行演示

起步工作易于上手——只需要下载以下三项:

如果大家拥有惠普 Live Network 账户,那么现在就可以正式着手进行了。如果手头还没有该账户,大家也能够以免费方式轻松创建一个。

第一步是从惠普 Live Network 当中下载演示内容,并查阅演示附带的指南文件以了解详尽的安全步骤。该演示内容将为惠普 OO 社区版创建一套容器,这样大家就无需自行加以安装了——不过我们仍然需要下载对应库并将其交付至演示安装工具,正如指出当中所强调那样。

如果大家还有其它问题,请在惠普 OO 社区论坛上与我们进行交流: http://www.hp.com/go/OOPractitionerForum

欲了解与惠普 OO 相关的更多信息: http://www.hp.com/go/oo

欲了解与惠普 OO 社区版相关的更多信息: http://www.hp.com/go/ooce

欲了解与 Dockers 相关的更多信息: http://www.docker.com

2015-02-26 04:362445

评论

发布
暂无评论
发现更多内容

为什么大型企业需要用内网部署的视频会议?

云屋科技

音视频开发

灵犀云客服:中小企业如何用"免费起步"搭建全渠道智能客服体系

米兰小铁匠

智能客服 在线客服 智能机器人

实力认证!塞讯科技获评2025年度普陀区创新型小巨人企业

塞讯科技

网络安全 信息技术 安全验证

n8n vs Coze:自动化工作流的选择指南

测试人

人工智能 软件测试

英特尔创新引领AI NAS:软硬结合引领本地数据智慧管理与多场景创新应用

科技经济

如何利用出海舆情监测软件提前发现并评估海外营销合作对象

沃观Wovision

舆情监测 海外舆情监测 舆情监测软件 舆情监控软件 全球舆情监测

让AI在密文中奔跑:密流智能模型安全推理框架解密

密流智能

隐私保护 全同态加密 密文推理

从数据监测到应对策略的境外舆情监测服务转型

沃观Wovision

舆情分析 舆情监测系统 海外舆情监测 境外舆情监测 境外舆情

云智慧荣登全球企业级AI Agent优秀厂商TOP100榜

云智慧AIOps社区

agent AI Agent Agents

OpenCloudOS装机量破2000万,跻身国内最大开源OS社区

极客天地

【鲲鹏BoostKit技术速递】鲲鹏KAE加速引擎再升级:更高吞吐,更低负载

科技经济

别让GEO成为品牌‘双刃剑’:十大误区让你投资打水漂,正确姿势看这里——《GEO AI营销行业报告2025》精要版(解读四)

易观分析

数字孪生软件开发公司

北京木奇移动技术有限公司

数字孪生 软件外包公司 webgl开发

CDN加速图片内容审核原理

天翼云开发者社区

CDN

鸿蒙电脑专业版发布,智能安全开启企业办公效率新篇章

极客天地

YashanDB数据模型设计指南提升查询效率

数据库砖家

出海第一步:出海舆情监测软件选型指南

沃观Wovision

舆情监测 海外舆情监测 舆情监测软件 出海舆情

KoalaQA:重新定义智能售后服务的开源解决方案

百川云开发者

开源 智能客服

零成本解锁企业级客服体验!灵犀云客服免费版 + 高性价比方案推荐

米兰小铁匠

免费开源 在线客服方案 中小企业在线客服

政务智能体提速:百度智能云联合伙伴打造可复制范式

科技经济

大数据-181 Elasticsearch 段合并与磁盘目录拆解:Merge Policy、Force Merge、Shard 文件结构一文搞清

武子康

Java 大数据 elasticsearch 分布式 ES

WordPress高危漏洞CVE-2025-13764分析:WP CarDealer插件权限提升风险

qife122

WEB安全 权限提升 CVE-2025-13764

区块链数字藏品(NFT)开发公司

北京木奇移动技术有限公司

数字藏品 区块链开发 软件外包公司

腾讯新闻放弃PHP,全面转向Go语言,重写代码超十万行!

王中阳Go

php Go 腾讯

区块链DAPP开发公司

北京木奇移动技术有限公司

dapp开发 区块链开发 软件外包公司

Adobe Experience Manager 存储型XSS漏洞CVE-2025-64800技术解析

qife122

网络安全 WEB安全

账号风险高、效率低?看洋葱头如何让企业账号管理变得可控可追溯

科技经济

政企即时通讯选型指南:以安全为基石,构建内网数字协同生命线

BeeWorks

即时通讯 IM 私有化部署

全球舆情监控工具趋势预测的准确率评估方法论

沃观Wovision

舆情监控 海外舆情监控 海外舆情 海外舆情监测 全球舆情监控

灵犀云客服免费版 + 高性价比方案,让服务驱动增长

米兰小铁匠

免费在线客服 智能客服机器人 客户工单

怎么买 Abaqus 更划算?达索代理商优惠政策全解析

思茂信息

仿真软件 abaqus SIMULIA 达索代理商

惠普发布Operations Orchestration与Docker测试工具_服务革新_Collin Chau_InfoQ精选文章