QTP基本概念

虚拟机:tarena或123456
检查QTP环境:开始=》程序=》Quick Test Professional=》Quick Test Professional
QTP所在的虚拟机上检查是否安装MTours:开始=》程序=》Mercury Tours

一、QTP概述
1.功能测试为什么要做自动化?
(1)功能测试存在大量的回归测试、大数据量测试。
(2)自动化测试更高效、更严格。
2.功能自动化测试的条件:
(1)需求相对稳定
(2)冒烟测试通过
(3)测试周期长
3.工具选型(PC端常用的功能自动化测试工具):
(1)QTP(=》UFT)
(2)Selenium
(3)WinRunner
(4)QARun
(5)Robot
4.对软件测试工程师的意义:
(1)薪水更高
(2)提升竞争力
(3)发展更高
5.QTP:Quick Test Professional,是HP公司的产品,是一款功能强大的做功能自动化测试的工具,教学环境里使用的版本是10.0,QTP使用的编程语言是VBS(VBScript),支持关键字驱动测试和数据驱动测试。

二、QTP界面和使用
1.QTP启动:桌面QTP图标或开始菜单
2.插件管理页面(Add-in Manager):
(1)默认安装时,有三个插件:ActiveX、Visual Basic、Web
(2)根据被测系统使用的技术来决定加载哪个插件。
3.常用的配置:
(1)在下次启动QTP时显示插件管理页面:QTP主页面菜单=》Tools=》Options=》General=》勾选“Display add-in manager on start up.” --- 了解!
(2)修改运行速度(设置步骤间间隔时间):QTP主界面菜单=》Tools=》Options=》Run=》Run mode
说明:QTP运行模式有正常模式和快速模式两种,建议选择Normal正常模式,设置步骤间间隔时间为1000毫秒。
注意:如果慢不下来,就安装DebuggerSetup.exe,再重新配置。
(3)运行结束后自动弹出测试结果报告:QTP主界面菜单=》Tools=》Options=》Run=》勾选“View Results……”
(4)恢复QTP界面布局:QTP主界面菜单=》Tools=》Options=》General=》点击“Restore Layout”按钮。

案例:计算器3+5=关闭。
C:\WINDOWS\system32\calc.exe

4.QTP界面上存放测试脚本的两个视图:
(1)关键字视图Keyword View:用表格形式展示步骤
(2)专家视图Expert View:用VBS源代码形式展示步骤
说明:这两个视图代码是一一对应的。
5.录制Windows Application和回放步骤:
(1)关闭杀毒软件、翻译类软件、被测系统本身。
(2)点击New,点击Record
(3)弹出Record and Run Settings中:
a.Web选项卡选择第一个单选按钮
b.Windows Applications选项卡选择第二个单选按钮(限定哪些应用程序里的操作要录制)
c.保持第一个和第三个复选框默认选中,不建议勾选第二个复选框,也不建议通过电脑桌面或从我的电脑中双击应用程序exe文件来启动被测系统。
d.建议点击绿色加号,点击“...”浏览的按钮来查找到被测系统启动的exe文件,点击OK添加到应用程序列表中。
e.点击“确定”
(4)在自动启动的被测系统中按照设计好的测试用例文档中的步骤来操作演示。
(5)点击Stop
(6)点击Save,或快捷键Ctrl+S,选择保存路径,输入脚本名称,点击“保存”
(7)点击Run,在弹出框中选择结果保存方式,第一种每次运行都新建一个结果文件夹,第二种方式在临时目录下只保存最新一次运行结果,点击“确定”
(8)注意:运行前,关闭被测系统,运行过程中,不要操作鼠标和键盘。
(9)运行后,查看自动弹出的Test Results,如果Failed数目是0代表正常。

练习:记事本,输入abc,关闭记事本,点击“否”,保存为Test1002。
C:\WINDOWS\system32\notepad.exe

三、Flight介绍
1.Flight是QTP安装时自带的样例应用程序,它是一个航空订票业务的客户端类被测系统。
2.启动Flight:开始=》程序=》Quick Test Professional=》Sample Applications=》Flight
3.登录页面:
(1)用户名:4到10位英文字母、数字或其组合,例如:1234、12345、test、abc123、12345abcde
(2)密码:mercury(不区分大小写)
4.订票页面(主页面):
(1)起飞日期:格式mmddyy,必须是未来日期。
(2)票数(Tickets):1到10之间的整数,默认值是1。
(3)订票最后一步点击Insert Order按钮后,需要等待一段时间,才能订票完成,订票完成后才会生成新的订单号(订票号是订单的唯一标识)。
(4)当前页面中已经显示了一个订单时,如果想要再次订票,一定要点击工具栏第一个按钮(新建订单按钮)。

(5)不同日期或不同城市之间的航班列表也不同。
5.查询并打开订单页面:
(1)三种查询方式:顾客姓名、起飞日期、订单号
(2)说明:前两种方式可以组合,订单号的方式效率最高。
6.退出:右上角X关闭。

练习:Flight,使用用户名abcd,密码mercury登录后,退出。录制后保存Test1003,运行调试。
C:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe

练习:Flight,使用用户名abcd,密码mercury登录后,订票、退出。录制后保存Test1004,运行调试。
C:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe
注意:登录后,输入日期前增加等待的步骤,例如
wait 8就可以等待8秒。

四、QTP录制窗口类程序的方式
1.录制方式分为:自动启动和手动启动
(1)自动启动录制方式是指录制时将被测系统配置到Record and Run Settings的列表中,就会在录制开始时自动启动被测系统,回放时也读取该配置自动启动被测系统。
(2)手动启动录制方式是指录制时不配置被测系统到列表中,录制开始时,手动启动被测系统,这样启动被测系统的步骤也会生成代码,回放时通过运行这行代码来启动被测系统。
2.手动启动录制和回放:
(1)关闭杀毒软件、翻译类软件、被测系统本身。
(2)点击New,点击Record
(3)在Record and Run Settings中所有选项卡都选择第一个单选按钮,点击“确定”。
(4)从开始菜单中启动被测系统。
注意:不要从电脑桌面或我的电脑中启动。
(5)操作被测系统,演示步骤。
(6)点击Stop
(7)切换到Expert View,删除SystemUtil.Run这行前面的所有代码,点击Save保存。
(8)运行调试。
注意:运行前关闭被测系统,运行过程中不要干扰QTP。
(9)查看结果,Failed数是0代表正常。

posted @ 2019-06-10 22:14  不沉之月  阅读(2529)  评论(0编辑  收藏  举报