利用 Rational ClearCase 和 STAF 实现自动化脚本的自动更新和编(3)

发表于:2012-03-19来源:IBM作者:张思思点击数: 标签:Rational Cle
六、发送邮件(STAF) 查到检入编译错误的 ID 之后,通过 ID 可以查到这个人的邮箱地址,然后用 STAF 的邮件服务给这个人以及 LA Admin 发送邮件通知: Staf l

  六、发送邮件(STAF)

  查到检入编译错误的 ID 之后,通过 ID 可以查到这个人的邮箱地址,然后用 STAF 的邮件服务给这个人以及 LA Admin 发送邮件通知:

Staf local email send to <address> subject <subject> message <message>

  七、定时服务(STAF)

  我们可以用 Java 或者 Perl 等脚本语言来自动化上述流程,这里还需要在 ClearCase Client 机器上设置定时服务,让这个脚本每天定时运行,这里我们就用到了 STAF Cron Service:

Staf local cron register Machine local Service process Request 
  <request start command > Hour <hour>

  本文中是用 Java 写的脚本,于是 request start command 就是:

Start Shell Command java parms <java file> WORKDIR <directory> 
  RETURNSTDOUT RETURNSTDERR WAIT

  我们可以用 STAF LOCAL CRON LIST 来查看当前机器上的所有定时任务,如图 4 可以看到 ID 19 就是我们刚刚加入的定时任务 :

Staf cron list

  图 4. STAF 定时任务列表

图 4. STAF 定时任务列表

  这样整个自动化流程就完成了。LA Admin 从此不用每天手动去更新和编译脚本了。

  回页首

  结束语

  本文使用 Rational ClearCase、STAF、Ant、Lotus Automator 通过具体场景展示了自动化测试流程从人工到自动的改进过程。通过把这个流程自动化,不仅可以大大简化测试人员的工作量,减轻测试人员的工作负担,也能保证测试脚本的稳定性,使自动化开发人员开发人员尽早知道新版本的问题。

  回页首

  下载

描述 名字 大小 下载方法
示例代码 CompileErrorAnalysisNotesFVT.java 9 KB HTTP

  关于下载方法的信息

  参考资料

  学习

  STAF 官方网站

  Ant 官方网站

  访问 IBM developerWorks 中国网站 Rational 专区,获得关于 IBM Rational 软件交付平台(Rational Software Delivery Platform)产品的技术资源和最佳实践。

  订阅 IBM developerWorks 时事通讯,一份关于 developerWorks 指南、文章、下载、社区活动、网络广播和技术讲座的电子周刊。

  获得产品和技术

  访问 Rational Functional Tester 产品专题,了解最新的 IBM Rational Functional Tester 产品文档和产品信息,获得相关的技术文档和参考资源,还可以查阅产品概览、产品手册、产品技术支持、试用版下载,以及相关文章、教程、多媒体课堂和产品演示等信息。

  下载免费的 IBM Rational Functional Tester 试用版。

  获取免费的 Rational 软件工具包系列,了解最新的 IBM Rational 软件开发工具技术文档和资源。

  下载更多免费的 IBM Rational 试用版软件,了解 IBM Rational 软件的最新特性。

  获取更多 IBM 试用版软件,并熟练掌握来自 DB2®、Lotus®、Tivoli®,以及 WebSphere® 的开发工具和中间件产品,用这些试用版软件开发您的下一个项目。这些试用版软件可以免费直接从 developerWorks 下载。

  讨论

  加入 developerWorks 中文社区,developerWorks 社区是一个面向全球 IT 专业人员,可以提供博客、书签、wiki、群组、联系、共享和协作等社区功能的专业社交网络社区。

  加入 IBM 软件下载与技术交流群组,参与在线交流。

原文转自:http://www.ltesting.net