一,QTP的简介
1,QTP 的全拼:QuickTest Professional;
2,QTP是关键字驱动测试的工具,可以测试个种编程语言编写的被测系统;
3,默认脚本语言:VBS;
4,在回归测试中广泛使用。
二,QTP的首次启动
1,启动QTP:双击桌面上QTP的图标
2,QTP测试的运行是以Test为单位
3,创建新的Test
方式一:在首页点击New
方式二:File/New/Test
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;
b,点击record;
c,在弹出的record and run setting 中进行设置
1)winAPP选项选择第一项
2)web选择第一项
d,点击stop录制代码结束,进入专家视图,将systemutil 之前的语句删除
e,点击run进行运行代码。
2,自动启动被测程序进行录制,操作步骤如下:
a,创建新的test;
b,点击record;
c,在弹出的record and run setting 中进行设置
1)web选择第一项
2)winAPP选项选择第二项
3)点击绿色的加号,进行指定被测程序。
d,开始录制代码,被测系统会自动启动;
e,点击stop停止代码录制
f,回放代码,代码的开始位置没有systemutil的语句。
五,Mtours系统的使用
1,Mtours与数据库系统冲突,需要禁用数据库服务及关闭数据库相关的进程。
禁用服务的操作:
a,运行中输入“services.msc”,进入服务列表;
b,选中已启用的数据库服务,双击;
c,点击“停止”按钮;
d,在启动类型中选择已禁用。
六,QTP录制web系统的代码
1,自动启动被测web系统,进行代码录制的步骤:
a,创建新的test;
b,点击record;
c,在弹出的record and run setting 中进行设置
1)winAPP选项选择第一项
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,经常维护对象仓库
,