安装QTP的一点收获和使用时的一点总结

上一篇 / 下一篇  2010-07-20 10:33:15

   这两天琢磨一下QTP,因为感觉之前用的watir+bury虽然很轻巧方便,但方法很是不稳定,方法总是执行不成功。只好研究一下QTP了。
   1、安装QTP,没啥可注意的,按照提示一步一步安装就可以
   2、安装完成后运行QTP,要求输入注册号,这时就需要破解QTP了,将附件中的文件解压缩到安装目录(在我的机器里是C:\Program Files\Mercury Interactive\QuickTest Professional\bin),运行进行破解即可。(收藏中有一个好贴子,讲解在win7环境中的破解方法,地址是http://bbs.51testing.com/viewthread.php?tid=170912&pid=1656554&page=1&extra=#pid1656554,这就不多说了)
   3、然后运行QTP就可以正常使用了。
   4、开始录制脚本,点击Automation--Record and Run Settings对话框中设置录制选项(录制系统的地址)
   5、开始录制时,出现错误提示框“The Browser Application can't be launched。Possibly the URL is Wrong。”这应该是和ie浏览器的版本有关,QTP支持最好的是ie6。其实,点击确定后可以继续录制,但感觉很不爽。网上有解决的办法是将录制系统的地址在Internet options中添加到信任站点中。试了,好像可以了。
   6、录制完脚本后,QTP有“Keyword View”关键字视图和“Expert View”专家视图(也是“脚本视图”)两个显示方法。关键字视图中的每个节点在专家视图中对应一行代码脚本。在关键字视图中可以清楚的看到每一步骤操作的对象,也可以直接从对象库中选择对象进行修改,比较方便,但有很大的局限性。专家视图直接使用VB脚本语言+QTP对象操作,在专家视图无法操作的时候就需要在脚本中进行修改。两者结合使用。
   7、在关键字视图中可以很方便的将录制时的数据进行参数化,结合datatable进行操作。
   8、QTP是描述性编程,所以录制脚本时将操作的对象保存在对象库中,没有的时候回放时将找不到对象。这时在脚本中将要操作的对象进行属性描述,就可以在回放时找到。
如:
Dialog("Login").WinButton("OK").Click,如果在对象库中将OK按钮删除,运行时将找不到
此时Dialog("Login").WinButton("text:=OK").Click这样告诉QTP去点击文本为OK的按钮,QTP肯定可以找到了。这种不需要在对象库中存储对象信息就可以执行对象操作方法,就是QTP的描述性编程。将对象的属性从对象库转移到脚本中。
 
   9、QTP工作原理:
a、录制的时候,QTP将我们操作过的所有对象都记录下来,保存在对象库object repository中,记录的形式是一个逻辑名加上若干识别属性

b、运行脚本时,QTP分析该脚本要执行那个对象的操作,然后根据该语句中的逻辑名,在对象库中查找该对象的详细记录,然后在运行的真实软件中搜索,找到需要操作的对象,把语句规定的操作施加在该对象上

c、所以,一个完整的脚本测试应该包括两部分,一个是测试脚本的代码,一个是对象库


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-17  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 10199
  • 日志数: 14
  • 图片数: 1
  • 建立时间: 2010-07-06
  • 更新时间: 2018-07-20

RSS订阅

Open Toolbar