- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用 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
- 2025届上海市金山区市级名校高三高考适应性月考(二)物理试题含解析.doc
- 2025届山东省滕州市善国中学高三下学期期初考试物理试题试卷含解析.doc
- 2025届山西省晋城市重点中学高三教学质量统一检测试题(一)物理试题含解析.doc
- 2025届山西省朔州市第二中学高三下学期阶段性考试(期末考)物理试题含解析.doc
- 2025届山西省新绛汾河中学高三下学期期末教学质量检测试题物理试题含解析.doc
- 2025届陕西省长安一中下学期高三下学期暑假入学考试物理试题含解析.doc
- 2025届山东省沂源县第二中学高三期中联考物理试题试卷含解析.doc
- 2025届四川省达州市普通高中高三下学期复习教学质量检测试题(二)物理试题试卷含解析.doc
- 2025届四川省宜宾市六中高三下学期期末考试物理试题理试题(B卷)含解析.doc
- 2025届四川省某重点中学高三5月单元检测试题(月考)物理试题含解析.doc
最近下载
- 中医整脊疗法选择题及答案.pdf
- 低脂高蛋白的健康风潮——即食鸡胸肉品类报告.pdf
- 统编版2024新版七年级上册道德与法治知识点提纲(实用,必备!).docx
- ANSI CTA-2034-A-2015 家用扬声器的标准测量方法 Standard Method of Measurement for In-Home Loudspeakers.pdf
- 撤销清算组备案及债权人公告范文.docx
- NYT2915-2016 水稻高温热害鉴定与分级.pdf
- 道德与法治优质课教研评比活动总结简报2021《课堂展风采 教研促成长 》.docx
- 端正入党动机以实际行动争取入党课件.pptx VIP
- 15 特殊健康状态儿童预防接种专家共识之十五——自身免疫性疾病与预防接种_孙金峤.pdf VIP
- 医院培训课件:《用药错误案例分析之RCA根本原因分析法》.pptx
文档评论(0)