QTP软件
专 业:班 级:指导教师:姓 名:学 号:
——飞机订票实验报告 计算机科学与技术 QTP测试实验报告
一、实验目的
1、能熟练掌握QuickTest Professional(QTP)软件的操作界面。 2、掌握在单机和Web的环境中使用QTP来作为自动化的功能测试工具。 3、熟练应用测试中参数化、检查点、关联对象几部分的使用。 二、实验内容 1、 题目内容描述
使用QTP对Windows飞机订票系统进行功能测试。要求:
(1)录制脚本,然后执行测试脚本并分析结果。
(2)根据脚本的特点,在录制的脚本中创建检查点(包括检查对象、检查页面、检查文本、检查表格),并进行参数化。
(3)执行测试脚本,并分析测试脚本。 2、实验步骤: 录制与回放 Action1
(1)进行录制,录制登录操作,录制完成后为了验证录制是否正确,要进行脚本的回放并
在Automation-Results查看结果报告。
图1 登录的代码界面
图2 登录界面
(2)增加点击help步骤,选中Login点右键,Insert Step-Step Generator,先把“help——确
定”抓紧对象库里,运行一遍,中间需要手动点击一下确定按钮。 (3)加入判断语句增强HELP步骤:
在expert view中添加代码
加入if语句进行判断,如果出现指定窗口,则点击“确定”按钮 If Dialog(\ Reservations\
Dialog(\ Reservations\确定\END IF (4)进行回放
图3 回放结果
Action_Help(QTP之增强HELP步骤) (1)把HELP单独设成一个Action —命名为Action_Help (2)关联对象
—当在一个Action中想使用另一个Action中的对象时,需要进行对象关联。 —导出对象库(导出Action1里的对象库)
—进行关联(把Action1和Action_Help进行关联)
图4关联界面
图5关联界面
(3)根据脚本的特点,在录制的脚本中创建检查点Checkpiont (Insert—checkpoint—standard check point)
标准检查点(页面,按钮) 图像检查点 位图检查点 文本检查点 Output Value 可访问性检查点 标准检测点
—所有的操作均在Active Screen中完成 —Checkpoint Properties对话框
—对于每种对象类型,QTP都会推荐默认的检查属性。 图像检测点/位图检测点 文本检测点 —检查First Name 页面检查点
—检查页面中的链接、图片等信息 表格检查点
—Book Flight页面的机票价格 Output Value
—输出某些信息或属性到数据表中 可访问性检查点
—利用QTP自带的web网站来进行实验 下图是添加标准检查点:
图6 检查点界面
图7检查点界面
(4)执行测试脚本,并分析测试脚本。
QTP之参数化
测试应用程序或WEB程序时,有时比较关心,运行同一组操作,采取多组不同的数据时,是否能正常运行。这时并不需要录制多个TESTS,而只需要创建一个参数数据表,将每组不同数据存入数据表中,让程序运行即可。即参数化。 (1)录制实验程序