惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
博客园_首页
宝玉的分享
宝玉的分享
S
SegmentFault 最新的问题
Jina AI
Jina AI
Hugging Face - Blog
Hugging Face - Blog
V
Visual Studio Blog
美团技术团队
IT之家
IT之家
罗磊的独立博客
Blog — PlanetScale
Blog — PlanetScale
Google DeepMind News
Google DeepMind News
月光博客
月光博客
Microsoft Azure Blog
Microsoft Azure Blog
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Last Week in AI
Last Week in AI
博客园 - 叶小钗
M
MIT News - Artificial intelligence
B
Blog RSS Feed
有赞技术团队
有赞技术团队
Y
Y Combinator Blog

博客园 - 乐军

./upload/source/class/class_core.php ./upload/index.php ./upload/forum.php 仅个人兴趣,自己通过搜索他人的成果,结合自己的理解,来分析discuz的代码。 Windows 系统的进程中, svchost.exe是做什么的? 如何切断已有的网络连接 Excel 得出字符串最后一个符号的位置 - 乐军 - 博客园 双击文件夹或某个分区,打开时会弹出新的对话窗口,解决办法! [原创] 如何在xp下安装DNS? System Volume Information文件夹是什么? windows下的一些隐藏文件 pagefile.sys文件是什么? MSOCache文件夹是什么? java与Excel (3) java与Excel (2) java与Excel (1) DOS 命令 批处理文件常用命令及其用法(2) 批处理文件常用命令及其用法
QTP测试脚本的大致层次结构
乐军 · 2006-06-21 · via 博客园 - 乐军

     当我们新建一个测试脚本,最先出现的是 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,再对应自己的操作,一会就能把它的层次结构理清了。