使用 ClearCase 来处理测试对象映射

可以使用 ClearCase® 来处理共享的测试对象映射,并且可以跨分支合并脚本。

使用共享对象映射

About this task

  • 检出。当检出一个引用共享的测试对象映射的脚本时,映射会与脚本一起被检出。
  • 录制。当录制一个使用共享的测试对象映射的脚本时,Functional Tester 会检出共享映射。如果录制了共享一个测试对象映射的两个脚本,那么检入其中的一个脚本,然后录制到第二个脚本,最后 Functional Tester 将检出一个共享的映射。
  • 检入。当检入一个引用共享的测试对象映射的脚本时,Functional Tester 会先合并且检入共享的映射,然后再合并且检入剩余的脚本。当取消一个需要共享的或专用的测试对象映射合并时,Functional Tester 在此检入过程的各个阶段的操作也会有所不同。
  • 取消检出。当取消一个引用共享的测试对象映射的脚本的检出时,如果其他脚本未检出映射,那么 Functional Tester 仅取消映射的检出。如果取消检出,您不会丢失其他脚本中的编辑。

跨分支合并脚本

About this task

有时您会发现需要跨分支合并脚本,例如,当保留有多个分支时,一个急需发布,另一个即将发布。每个 Functional Tester 脚本由若干个文件组成。要保持每个 Functional Tester 脚本的集成,必须以正确的顺序合并构成脚本的多个文件。

要合并文件:

Procedure

  1. 从图形用户界面中,启动 ClearCase 版本树浏览器。
  2. 在命令行上,使用 mergefindmerge 命令按以下顺序合并文件:
    Note: 请勿使用“合并管理器”。“合并管理器”不允许指定合并文件的顺序。必须按照以下顺序合并文件,否则 Functional Tester 脚本将无法正确运行:
    1. 共享的测试对象映射 (*.rftmap)
    2. 脚本定义(资源/*.rftdef)
    3. 脚本助手文件(资源/*Helper.java)
    4. 验证点(资源/*.rftvp)
    5. 脚本文件(适用于 Functional Tester 的 scriptname.java 文件、Java™ Scripting 文件、适用于 Functional Tester 的 scriptname.vb 文件或 VB.NET Scripting 文件)
  3. 按照合并文件的顺序检入文件。
    Note: 在合并所有文件之前,请勿检入任何一个脚本文件。

Results

Functional Tester 自动合并除 Functional Tester 脚本 Java 文件、Java Scripting 文件、适用于 Functional Tester 的 scriptname.vb 以及 VB.NET Scripting 文件以外的所有文件。Functional Tester 不会合并测试数据池文件。您所检入的最后一个数据池文件将会覆盖所检入的前一个数据池文件。


反馈