1目录1.QTP特点与基本操作....................................................................................................................21.1QTP特点............................................................................................................................21.2基本操作............................................................................................................................22.功能测试.......................................................................................................................................62.1登陆测试...........................................................................................................................62.1.1测试用例设计.......................................................................................................62.1.2录制与测试过.......................................................................................................82.1.3测试结果.............................................................................................................102.1.4测试脚本.............................................................................................................122.2订票测试.........................................................................................................................122.2.1订票功能.............................................................................................................122.2.2测试用例设计.....................................................................................................132.2.3录制与测试过程..................................................................................................142.2.4测试结果.............................................................................................................172.2.5测试脚本................................................................................................................172.3传真订单..........................................................................................................................182.3.1传真订单实例......................................................................................................182.3.2录制与测试过程..................................................................................................182.3.3测试结果...............................................................................................................202.3.4测试脚本..............................................................................................................212.4删除订单..........................................................................................................................222.4.1删除订单实例......................................................................................................222.4.2录制与测试过程..................................................................................................222.4.3测试结果.............................................................................................................242.4.4测试脚本..............................................................................................................253.参考文献.....................................................................................................................................2721.QTP特点与基本操作1.1QTP特点使用QuickTest可以加速整个测试的过程,并且建置完新版本的应用程序或网站后,可以重复使用测试脚本进行测试。以QuickTest执行测试,就与人工测试一样。QuickTest会仿真鼠标的动作与键盘的输入,不过QuickTest比人工测试快乐很多。QuickTest自动化的好处有:快速:QuickTest执行测试比人工测试速度快多了。可靠:QuickTest每一次的测试都可以正确的执行相同的动作,可以避免人工的错误。可重复:QuickTest可以重复执行相同的测试。可程序化:QuickTest可以以程序的方式,撰写复杂的测试脚本,以带出隐藏在应用程序中的信息。广泛性:QuickTest可以建立广泛的测试脚本,涵盖应用程序的所有功能。可再使用:QuickTest可以重复使用测试脚本,即使应用程序的使用接都已经改变。1.2基本操作第一步:点击QTP的执行文件,第二步:第一步完成后会出现上图的对画框,然后点击”OK”,如图(1-2-1);3图(1-2-1)第三步:选择“Tutorial”选项,如图(1-2-2);图(1-2-2)第四步:关闭右上角的对话框,选择左上角的“Record”选项,如图(1-2-3);图(1-2-3)第五步:QTP会有对两个方向的测试,一个是对web的测试,一个是对具体软件程序的测试。如果选择对web测试,在上图制定输入地方网址,点击确定:4如果是对软件程序的测试,选择“WindowsApplication”选项,如图(1-2-4);图(1-2-4)第六步:选择“+”按钮选择要执行程序的文件,如图(1-2-5);图(1-2-5)第七部:在“application”中选择你要执行程序的文件,然后点击“OK”按钮,如图(1-2-6);5图(1-2-6)第八步:点击“确定”,你就会对该系统执行测试,()如图(1-2-7);图(1-2-7)62.功能测试2.1登陆测试2.1.1测试用例设计针对登录模块的输入条件:用户名和密码,有以下几种情况:1.当用户什么也没输入,直接点OK按钮,是否提示请输入用户名;2.当用户输入正确的用户名,没输入密码,直接点击OK按钮,是否提示请输入密码;3.对密码进行验证看是否设置输入密码的长度;4.当输入正确的用户名和密码时,点击OK按钮是否进入操作界面;对登陆模块进行测试时,尽可能全面的测试登陆功能的正常和异常情况:只要用户名大于或等于4个字符,密码是“mercury”,即可登陆。为了测试异常登陆,准备了异常登陆的测试数据,系统会弹出如下表(2-1-1)所示的提示信息。测试数据应用程序弹出的异常提示用户名密码空空空错误空Mercuryas空asMercuryas错误7mercury空mercury错误mercurymercury正常登陆,启动应用程序表(2-1-1)根据上面的分析,设计了如下表(2-1-2)的测试用例:ID输入条件预期输出实际输出用户名密码001空空提示:输入用户名提示:输入用户名002空asdff提示:输入用户名提示:输入用户名003空mercury提示:输入用户名提示:输入用户名004As空提示:用户名长度少于4位提示:用户名长度少于4位005asAdder提示:用户名长度少于4位提示:用户名长度少于4位006asMercury提示:用户名长度少于4位提示:用户名长度少于4位007Mercury空提示:输入密码提示:输入密码008MercuryAs提示:密码错误提示:密码错误8009MercuryMercury登录成功登录成功010AsdfgMercury登录成功登录成功表(2-1-2)2.1.2录制与测试过第一步:用QTP自动打开FlightReservation系统的登陆界面,输入用户名和密码,确定当前的操作,将订票系统打开,登陆界面如图(2-1-1);图(2-1-1)第二步:在QTP主界面中单击“Record”,在登陆界面的文本框中,输入正确的用户名和密码,单击“OK”按钮,进入飞机订票系统界面。在QTP主界面,单击“Stop”按钮,结束当前的录制,如图(2-1-2);图(2-1-2)9录制的脚本为:Dialog(Login).WinEdit(AgentName:).SetmercuryDialog(Login).WinEdi