- 3
- 0
- 约1.6万字
- 约 17页
- 2015-10-24 发布于江苏
- 举报
利用 STAF 实现程序更新包的自动部署测试.doc
利用 STAF 实现程序更新包的自动部署测试
崔 俊涛 (cuijunt@), 软件工程师, IBM
崔俊涛是 IBM 上海全球实验室的软件工程师。在SAL_FIT部门工作,现正致力于自动化测试的开发和研究。他感兴趣的技术有 SOA, EAI。你可以通过邮件 cuijunt@ 与他联系。
简介:?如今软件开发依赖于集体的开发和测试。对于部署和测试人员来说,如何从集中的代码管理工具来获取源代码或者代码的编译包 并且自动部署和测试变得非常重要。本文借助于 STAF(STAX) 和 FTP 以及 CVS 工具介绍如何自动从 FTP 或者 CVS 下载程序的更新包,并且部署到测试环境中。 本文首先对自动化测试框架Software Test Automation Framework (STAF)和Software Test Automation eXecution Engine (STAX)进行简要的介绍,然后简单介绍如何安装和配置STAF(STAX)。其次本文将结合一个场景重点介绍STAF(STAX)如何利用CVS和 FTP工具进行源代码的下载、编译、分发、部署和测试。最后本文列出了使用STAF(STAX)的经验和教训。
标记本文!
发布日期:?2007 年 10 月 25 日 级别:?中级 建议:?0?(添加评论)
平均分 (共 0 个评分 )
读者可以从本文了解到 STAF(STAX) 的基本概念和用法。本文适合 STAF 的初学者。
1.STAF(STAX)
Software Test Automation Framework (STAF) 是开源、跨平台、支持多语言并且基于可重用的组件来构建的自动化测试框架。它为自动化测试建立了基础,并且提供了一种可插拨的机制支持不同的平台和语言。 STAF 采用点对点的实现机制,被用来减轻自动化测试的工作负担,加快自动化测试的进程。在 STAF 的环境中,所有的机器都是对等的,没有客户端和服务器的区分。
Software Test Automation eXecution Engine (STAX)是基于 STAF 的执行引擎。它在 STAF 的基础上,帮助用户实现测试用例的分发、部署、执行以及结果分析。STAX 使用了三种技术:STAF, XML 和 Python。简单来说,STAX 在 STAF之 上提供了一些接口,方便用户来操纵STAF进行自动化测试的实现。
我们将简要介绍一下 STAF 和 STAX 中所用到的概念和机制。
1.1 Services (服务)
STAF 基于可重用的组件来构建自动化测试框架,这些可重用的组件就是 Services(服务)。STAF 中所有的组件都是服务。服务是一系列功能的集合。STAF 本身是一个后台程序 (STAFProc),提供一种轻量级的分发机制,负责把请求转发给这些服务。
STAF 中的服务分为两种:internal (内部服务)和 external(外部服务)。内部服务被集成进 STAFProc 中,提供一些关键性的功能,比如数据管理和同步。外部服务由 STAFProc 动态装入,通过共享库(shared libraries)来访问。
STAF 提供了如下几种常用服务:
程序调用服务(Process Service):内部服务,利用此服务,STAF 可以调用外部程序。
文件系统服务(FileSystem Service):内部服务,利用此服务,STAF 可以对文件系统进行操作,比如复制,删除,查看等操作。
日志服务(Log Service):外部服务,帮助用户进行日志的记录和查看。
资源池服务(ResPool Service):外部服务,提供了对于资源池的管理和操作,如查看,创建和删除操作。
监控服务(Monitor Service):外部服务,提供对于 STAF 运行时的监控功能。
信号量服务(Sem Service):内部服务,提供了两种信号量的操作,mutex 和 event。
压缩服务(Zip Service):外部服务,提供了压缩和解压的功能。
Ping服务(Ping Service):内部服务,类似于操作系统的 ping 功能,用于检测远程的 STAF 是否运行。
变量服务(Var Service):内部服务,提供对于系统或者用户级别的环境变量的操作。
STAF 还提供了延迟(Delay Service), 帮助(Help Service), 跟踪(Trace Service)等服务,这里不一一列举。
1.2 请求-响应格式
每个服务都定义了它能接受的请求格式。STAF 通过请求来调用服务的功能,每个请求都以字符串的形式发送,这样可以保证 STAF 能够跨平台的运行。 每个请求都有三个参数,以系统-服务-参数的形式出
您可能关注的文档
- 关于三大设计的论文.doc
- 关于大力实施商标战略促进全市经济又好又快发展的调研报告.doc
- 关于宜兴工业陶瓷发展的调查报告.doc
- 兴凯湖生态旅游规划文本.doc
- 具有状态保持机制的EPG系统研究与实现.doc
- 典型场景WLAN覆盖系统建设方案090723).doc
- 内科护理学-呼吸系统.doc
- 内置天线改外置--不割天线电容旋转法.doc
- 农村工作调查报告.doc
- 冠心病康复二级预防中国共识.docx
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 六年级语文下册第一单元【教材解读】.pptx VIP
- 初中英语不规则动词变化.doc VIP
- 2025年江苏财经职业技术学院单招(语文)测试试卷.docx VIP
- 自考00009政治经济学(财经类)密训高频考点重点汇总.docx VIP
- catalix 100 liquid product sheet用于皮革水份调节基于脂肪酸衍生物弱阳离子.pdf VIP
- 《“互联网+护理服务”紧急事件应急处置规范》.pdf VIP
- dermalix wwl paste product sheet基于混合脂肪酸衍生物柔软和分散加脂剂.pdf VIP
- 《化工安全生产概况》课件.ppt VIP
- 2025贺州教育局事业单位考试真题及答案汇总.docx VIP
- 人教版2026-2027学年七年级英语下册教学计划(及进度表).docx
原创力文档

文档评论(0)