导航

QTP测试脚本的大致层次结构

Posted on 2006-06-21 15:52  乐军  阅读(497)  评论(0编辑  收藏  举报

     当我们新建一个测试脚本,最先出现的是 Action1 ,我们还可以添加  Action2,Action3...,可以看出一个 TestFlow(我个人把这么说)由若干Action组成。  
     TestFlow对应的就应该是一个测试脚本。那Action呢?其实Action和Testflow一样,没有什么具体的意义,应该不涉及具体操作,仅仅是一些具体操作的集合。比如说,有以下操作: (1)打开IE,输入网址,(2)输入用户名和密码。我们可以把这2个步骤放到一个Action下,并且将Action改名为 Login.  
                                                                      
      在Action以下就开始真正的实体了。Action下面第一层,也就是顶层,对应着实际测试中的窗口/对话框/网页浏览器等对象,在keyword view中,看这些对象,在item里有名称,在其他列中都是空的,没有操作。像上图中的Welcome:Mercury(第1,2行)。
      在它们之前就是各个具体组件了。其他可以把第一层看做最大容器名称。而现在就是容器里的组件对象了。userName对应的是username的文本框。

      随便记录几个操作,然后看下keyword view,再对应自己的操作,一会就能把它的层次结构理清了。