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: