Study everyday from now on!

QTP工作原理

上一篇 / 下一篇  2010-12-29 09:36:24 / 个人分类:QTP

qtp的自动化测试原理是什么呢,我们可以对比一下qtp和 loadrunner的录制机制,发现loadrunner更多是录制应用程序的内嵌机制,而qtp是注重于GUI,也就是基于页面上的东西,通俗来讲就 是界面上的控件,就是qtp所要捕获的对象。我们通过qtp来模拟人的手工操作,进行一些自动化的测试工作,它在模拟人的手工操作过程中会记录操作的对象 和所做的操作顺序,然后在回放时按记录顺序操作这些对象,在这个模拟回放的过程中,最重要的就是对界面对象的识别,那么qtp如何来识别这些对象呢?这里 我们来看一个基本登录界面,由于上传图片比较慢,所以这里就由文字来概述,一个登录界面中有文本框、标签和按钮,这些就是qtp捕获的目标,然后通过捕获 对象形成一个库,然后会把相应的对象的属性和方法列出来,然后在录制过程中调用相应对象的属性和方法,并进行qtp的相关操作。这里我们将qtp录制一个 具体的代码段做相关说明,如:qtp录制的脚本Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click

这里的控件WebButton就是qtp捕获的其中一个对象,因为在对象库中 已经被qtp所捕获,所以它可以非描述性编程脚本所描述,假如该控件没有被对象库所识别我们可以qtp的对象库捕获工作捕获到该控件的属性和方法,就可以 通过描述性编程来显示,如下:WebButton("name:=百度一下").Click,相信这种方式看起来应该会更直接。好吧,能说的东西就这些, 实践还是很重要的,多动手就会理解得更透了


TAG:

shmily_super的个人空间 引用 删除 shmily_super   /   2011-01-10 14:46:39
原帖由xiaoyaoke于2010-12-29 16:36:34发表
语焉不详
而且远不是这么简单

恩,是啊,偶尔看到的,就暂时收藏了,实际的自己还没动过手,还请高人多多指点学习的方向哦
ZKD_xr的个人空间 引用 删除 ZKD_xr   /   2010-12-31 16:47:38
如果能以截图的方式讲述那就更直观,更明了!加油!
逍遥客 引用 删除 xiaoyaoke   /   2010-12-29 16:36:34
语焉不详
而且远不是这么简单
 

评分:0

我来说两句

Open Toolbar