QTP录制

来源:互联网 发布:.net在线考试系统源码 编辑:程序博客网 时间:2024/04/29 03:39

通过学习“录制”,可以更好的了解QTP这个自动化测试工具,但是在自动化测试项目中几乎没有发挥的余地。我们先掌握“录制”方面的重点知识点,来启发对QTP这个自动化测试工具的理解。

首先介绍QTP的三种录制模式:正常录制、模拟录制、低级录制。

1.正常录制模式

QTP默认的录制模式,是直接对对象的操作,通过识别程序中的对象来代替以往依赖识别屏幕坐标的形式。在录制完之后,不管再次打开的对象位置在哪,只要被测页面上存在改控件对象,都能执行。

2.模拟录制模式(Analog Recording)

此类模式录制了所有键盘和鼠标的精确操作,例如鼠标光标拖动的动作等。分为两种:一种是相对于指定窗口的录制,另一种是相对于屏幕的录制。前者当选择相对与指定窗口录制,就会只录制鼠标、键盘的指定窗口内的所有动作,而不会录制指定窗口外部执行的任何动作;后者则可以录制整个屏幕内所做的所有动作。

3.低级录制模式(Low Level Recording)

此类模式是用来录制QTP不能识别的环境或对象,它不止录制了鼠标和键盘的所有操作,对对象的位置要求也非常严格。按此模式录制的对象都以Windows和WinObject的形式存在,QTP按照屏幕上的x坐标和y坐标录制该对象。在录制回放中,对象的坐标有任何一点的改变就会失败。

下面我们开始进行正常录制

1. 在Record下有各种栏目,最后两个为网页事件录制配置和录制与运行设置。

2. 此页面为Web页面的录制配置:第一项为在任意打开的浏览器上录制和运行测试组件;第二项即为在录制初始时自动打开浏览器,访问以下网址(我们以51testing网站为测试目标);最后一项为在测试组件关闭后同时关闭浏览器。

3. 此级别分为三级:Basic,Medium,High。例如当我们录制鼠标悬停3秒这一操作时,若在Basic级别下就无法录制到对应的操作,而换成更高的级别则可行。

4. 当录制设置完毕后,新建一个测试项目,点击录制(F6),则会出现下面这个小窗口,这个窗口即为录制工具。

5. 我们在弹出的网站上面,鼠标随意放置在链接上几秒中再点击,录制完成后,按F4可结束录制,我们会发先Action1中有我们刚才鼠标操作的脚本代码。

当我们完成这些时,基本就对录制有些基本的了解,但录制这个功能在以后写脚本的过程中还有辅助作用。

例如我们在编写代码的过程中,如何想在测试的过程中对下图的WebCheckBox控件进行打勾或者取消打勾,碰巧代码不会写或者对于Set方法后面的参数忘记时,可以录制这个控件的操作,然后正确的代码就回显示在QTP中。

对于下图的选项卡、下拉框,我们同样可以先进行录制下获取正确脚本代码,这样对我们实际项目中编写脚本代码会起到很大的帮助。

0 0
原创粉丝点击