一,QTP的简介

1,QTP 的全拼:QuickTest Professional;

2,QTP是关键字驱动测试的工具,可以测试个种编程语言编写的被测系统;

3,默认脚本语言:VBS;

4,在回归测试中广泛使用。

二,QTP的首次启动

1,启动QTP:双击桌面上QTP的图标

qtp如何进行注释(QTP第一章)(1)

2,QTP测试的运行是以Test为单位

3,创建新的Test

方式一:在首页点击New

qtp如何进行注释(QTP第一章)(2)

方式二:File/New/Test

qtp如何进行注释(QTP第一章)(3)

4,QTP为Test提供两种视图

keyword view ----关键字视图:图形界面显示

expert view ----专家视图:代码显示

三,Flight 被测系统的基本功能

1,登录

用户名 ----长度>=4的字符串

密码---mercury

2,创建订单

日期-----格式:mm/dd/yy

有效日期:当前日期之后

票数 ----有效数据:1-10之间的整数

起飞城市与到达城市-----到达城市的选项中自动疲敝起飞城市

3,打开订单---以订单编号打开订单

4,修改订单

5,删除订单

6,退出系统 File/Exit

四,QTP录制winAPP程序

1,手动启动被测程序进行录制,操作步骤如下:

a,创建新的test;

qtp如何进行注释(QTP第一章)(4)

b,点击record;

qtp如何进行注释(QTP第一章)(5)

c,在弹出的record and run setting 中进行设置

1)winAPP选项选择第一项

qtp如何进行注释(QTP第一章)(6)

2)web选择第一项

qtp如何进行注释(QTP第一章)(7)

d,点击stop录制代码结束,进入专家视图,将systemutil 之前的语句删除

qtp如何进行注释(QTP第一章)(8)

e,点击run进行运行代码。

2,自动启动被测程序进行录制,操作步骤如下:

a,创建新的test;

qtp如何进行注释(QTP第一章)(9)

b,点击record;

qtp如何进行注释(QTP第一章)(10)

c,在弹出的record and run setting 中进行设置

1)web选择第一项

qtp如何进行注释(QTP第一章)(11)

2)winAPP选项选择第二项

qtp如何进行注释(QTP第一章)(12)

3)点击绿色的加号,进行指定被测程序。

d,开始录制代码,被测系统会自动启动;

e,点击stop停止代码录制

f,回放代码,代码的开始位置没有systemutil的语句。

五,Mtours系统的使用

1,Mtours与数据库系统冲突,需要禁用数据库服务及关闭数据库相关的进程。

禁用服务的操作:

a,运行中输入“services.msc”,进入服务列表;

b,选中已启用的数据库服务,双击;

c,点击“停止”按钮;

d,在启动类型中选择已禁用。

六,QTP录制web系统的代码

1,自动启动被测web系统,进行代码录制的步骤:

a,创建新的test;

qtp如何进行注释(QTP第一章)(13)

b,点击record;

qtp如何进行注释(QTP第一章)(14)

c,在弹出的record and run setting 中进行设置

1)winAPP选项选择第一项

qtp如何进行注释(QTP第一章)(15)

2)web选择第二项,并设置被测系统的URL;

d,开始录制代码,点击stop录制代码结束;

e,点击run回放代码。

2,用户名密码的输入,禁用自动完成设置:

在IE/tools/Internet 选项/内容/个人信息/自动完成,点击清除密码,去掉勾选“表单上的用户名和密码”

七,QTP对象仓库的使用

1,进入test的对象仓库:resources\object repository;

2,对象仓库中记录的内容:

name-----对象名;

class----类;

description properties ----关键属性;

3,对象仓库使用的注意项:

a,打开一个test就打开相应的对象仓库,每个test都有自己的对象仓库;

b,当对象仓库中的被测对象(TO),与运行测试时被测系统的对象(RO)关键属性值不一致,系统会提示识别对象的错误。

c,经常维护对象仓库

,