软件测试技术试验指导_第1页
软件测试技术试验指导_第2页
软件测试技术试验指导_第3页
软件测试技术试验指导_第4页
软件测试技术试验指导_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、巢湖学院软件测试技术实验指导书制定人:陈丽萍计算机科学与信息工程系目录实验一QTP的基本使用 3实验二QTP脚本录制与回放 6实验三QTP检查点的使用 1.0实验四QTP参数化 1.1精选实验一QTP的基本使用【开发语言及实现平台或实验环境】在 Windows 2000(SP2)或Windows XP操作系统上,使用 Vbscript语言,以 QTP9.2作为使 用环境【实验目的及要求】(1)熟悉QTP的安装过程(2)熟悉QTP的安装目录(3)熟悉QTP的界面(4)掌握QTP的基本使用【实验内容】(1)在关键字视图中编辑测试脚本(2)在关键字视图中为测试步骤添加注释(3)在关键字视图中插入新的

2、测试步骤(4)在专家视图中编辑测试脚本(5)脚本编辑器的使用【实验步骤】1QTP的目录,如图1.1所示:K址助 口匚肝叮前 F tsyEr:jnJQji2tTdg: Frcfe ssional姐i般籍 上即融老皙,支联 j陶出r站关 j射酎瑞s0将隹个讲快jW由共虱M髅骐越悔於 取精应融伴XQ整山|髓潴共享靖二酢 LjatihE Q配曲S相R加_cLe=jrt)leEPLi 口也 已忆1P 一电旗 L gncFjer中伯 口 lib . ijmarc+ )05 L_recnra7 匕石 白非邛 cjTests久小芟室=tx H-1x.tx i * : “ tx i Ex 1UX工X工 fcx

3、-It T.-US. -+/-工 J2J 1.-1,一/,工/-.-lz-上/-!J 工 JJ/丁十/ fe.l .叶丁 1 1 #.T .胖丁 1 XT 1&1 戈文文文sJ文文文文文文文文flU腕!蠲2008-3- 2m?2C:如uqe加 2m勾n2JD3-9-L11: 2IBfl-7202m-730 2m1工 2J0-072C 班孤丁笈2m,% 2X3-3-7 20 加“工23*酎 2c1.1 QTP目录对QTP部分目录进行分析:Addins-插件包;AddinsUpgrade-插件升级包;Bin-可执行文件;CodeSamplesPlus些示例代码,如图 1.2所示;1 心 已:yrn

4、yarn联艇到恒3球刖田/卡Pre他上Ion肌忙oiBSMip晅PLe“ fl UllJ0堇京苦退中宣阵*桐立立陆 二发界町.“五片0期MT父伴*MBI WetJ以电亍以体儿式武正 tl苒“名片_J, 加。#鹏口,h ight8年整ixit toqc jts国L血,七 MdEn-七:唇口 UE即VT/T5.小口_1Enur *2事。I 口灯.MbiF :1门涉才 ionfizrZietqqirq 由mH gHL寸或劫争:仁北三Qud iMflIUH.hWi耳王一口:|汗石力*可%. MdJSjidLCin.Masi2i QuEfcToit Rntassznd6却忆_j共享文档细例后uw吟gLM

5、i讦白工也三ab - sb 小后mHFimt?zns,4?九小算型.立陶天文件来1伯,VQScrt gcrptF-12 KBVflScrpt StrptF,.L1澳出曾,如此 r fE.2 .、包 crrMrF:F,.2出VBSirp *rp: F .2组!/&E u ift Strp F B1nptStrp-F.2S 0HTML OKJnifr-itM毋VBScript Scr|9TF .1 KBveerpe Srrp F .2 KBVBSmpt Strp- F.r2唱VESErpcscrpcF.12通VKcrjpi:女梆 F白坦性 c 中 rscrpti5组,由匚ipt Srrp- F .

6、1.2 CodeSamplesPlus 目录dat-备份和配置信息;help-帮助中心,如图1.3所示;堂胖,夏怦英任露上口芭自爆这一日洋j画i肃稀ZTTWfil vfebJ以电丽怫式卷 由仲X如出“姊其官僮过-j ?%.4gst%lr萨她b却;甲麻E司上菖后自上-住踪。_i70rrpontrteUimgcQMap 亨皿也和把附为n 置Acm孤Ei 丫 iutewM in力冲Mriel dhm 出口可件丁7 Mtlm 加 oc/erg ejadhtn W jrall-EJp 步尸 Mo3rerRH即 由W 痴ED的曰Edihti力.喇大号粪里修至日跚文#臾刘侬-12基阴工件夷JJLt-H-;

7、3):31义:侔变20CM-7 JD.31iWk.空棒的卜巩 cflCi; 2 1123:1V 5J5丘 蔺佯为41 . !QC;-i123:lS q玷下口扁诺的rtwtith 41 r =东修的1 厂 T :flTi7-2 U 羽旧君强样稣烦 RJ7TT1以坤1. ra HIM. QzruTfnt 3D7-M1 Z3 RKfi己期集的町也“ a00M-7 3):39(590 电 Ml 文4班M-J0 23;好11,23 3抑第到转加73H23:迪q眼电 场W热aof-2-iisa!i9不m第讦的 4L. JOT-MI 23 ;15,,匠 口褊得和HTKI m-伽-123 F iran 的锋的

8、闺儿“凰前上三丽详的E. . RT-Elh:埃 1却15广利圻弱辕布7T1Z3F31 俎曲标的用bl “an?-2-:i29:w三P7I L :.,r j t2t:-.12E S:管的h7M.Da:LjT3it50O2-1123:1uoiflpop 文作3rar2-ita:13XSD 文件2007-2*1123:192卬3三弟谭和KM. J007-M123.lti: -H7 j-tt.i.LjO. .Ill 量也.rJTLFTMtjrriflnlTrrnr/i-i-nrr.-中 r”;:| T?hTnf国? DveEFwchF djrtarRiJTlMXjcs.f iir 色prcfPat*E

9、T.“trn 邙一用启L;#“pdr 旦万Er行Jitjld 函班 Lhffl*我I 口。,甲rogimFiRtsgrtLryOjH.TEfiLFinfeEbitrUHb 目转1.3 help 目录samples示例程序;Tests-安装路径的注册信息2 QTP的界面分析QTP界面如下图所示:图1.3 QTP界面3在关键字视图中编辑测试脚本在录制的过程中,QTP为每一步操作自动生成操作文档,放到关键字视图的Documentation”列中显示出来,在 Documentation”列的列头单击鼠标右键,选 择Copy Documentation to Clipboard”可以导出测试步骤的文档,

10、生成测试用例,用于 指导手工测试的进行。4在关键字视图中为测试步骤添加注释为测试步骤添加必要的注释。方法:首先在关键字视图的表格列头中单击鼠标右键,选择Comment”,则会出现一列名为Comment的歹U,在这一列中可为每一个测试 步骤添加注释。5在关键字视图中插入新的测试步骤如:如果想在打开登录界面并激活Login窗口的测试步骤之后,而在输入代理机构的测试步骤之前,先单击“Help”按钮查看帮助,则需要使用插入测试步骤的功能。选择“打开登陆界面”所在的测试步骤,单击鼠标右键,选择菜单Insert Step-StepGenerator;在这里,选择Test Objects,然后单击”Obje

11、ct”下拉框旁边的图标按 钮,在界面选择Help”对象,然后单击 OK ”按钮;返回“Step Generator”界面后,在Operation”的下拉框中选择Click,并把Insert another step”选项勾上; 单击 Insert”按钮,然后单击Close”按钮,返回关键字视图,可看到新的测试步骤已经被添加。6在专家视图中编辑测试脚本在 QTP 中,选择菜单View-Expert View,在Expert View”是一个强大的VBScript的脚本编辑器,在这里,可以直接编写测试脚本的代码,适合熟悉VBScript语言、有较好的编码技巧的自动化测试工程师使用。7脚本编辑器的使

12、用QTP提供的脚本编辑器支持语法感知”功能,例如:在代码中输 入 Dialog( Login)”后加点,则自动显示一个下拉列表,从中可选择属于Login”测试对象所包含的所有属性和方法。这种功能对于自动化测试工程师编写测试脚本有很大的帮助,能减少很多拼写的错误,以及减轻记忆的难度。实验二 QTP脚本录制与回放【开发语言及实现平台或实验环境】在 Windows 2000(SP2)或Windows XP操作系统上,使用 Vbscript语言,以 QTP9.2作为使 用环境【实验目的及要求】(1)熟悉QTP的使用(2)掌握QTP录制脚本过程(3)掌握QTP回放过程【实验内容】(1) 以QTP自带的W

13、indows应用程序(飞机订票系统)为测试程序,进行脚本的自动 录制;(2) 对录制的脚本进行回放。【实验步骤】1QTP脚本的录制(1) 启动QTP,将显示如图2.1所示的插件管理界面。Add md个与仁门ph口门:1 caia-AchvciK ciiiniiaDiAdd-inI LicsnieI T ime Fiismain-iinnDunll-li-!1 1 ViiUOl Ef Xi仁Id UllH lr:i1 1 3;tI 1R i jilE -Im三j-ii li l-ircc 11 i ITip: To m-BMimiE pfsiformanoei and objwcl 讨-ii h

14、 D-vim yi iuj rm-EHi 11Ivl e h lify At h l-iir i Lit s-dfiimi-i*on st-artuip2.1 插件管理界面QTP默认支持 ActiveX, VB和Web插件,License类型为“ Build-In”。如果安装了其 他类型的插件,也将在列表中列出来;(2) 进入QTP的主界面,如图2.2。包括测试视图(关键字视图和专家视图)、Data Table界面、Active Screen 界面;2.2 QTP的主界面(3渔主界面中,通过单击Tools-Option-Restore layout,完成对 QTP环境默认参数的还原,然后选择菜

15、单 Automation-Record and Run Settings,如图 2.3所示:2.3 录制和运行设置界面(4)选择 Windows Application 标签,选择 Record and run only on 标签,单击+按钮,添加 Flight”程序可执行文件所在路径,如图 2.4所示;KbcdtcI arid RtUii ettmgE的ppJi al!M3Ki 5 |* fierard and lun te?:t on -w open Wrrdows-base?d -sflzipbcai4on,* 口工口3rd and ruirk nnly cn:I* AppitcaAi

16、ons: ccienadl by Quick T aslI- AcpbwAjiens 田oEd vi,th 口。可klqp (by the WindQ,军31】Im* Appfin-MiinrtF 白产白苜闩f glwi厢定 取芾 I应用/II AS的如图2.4添加 Flight”程序可执行文件所在路径(5)选择菜单“automation-record”, QTP将自动启动指定目录下的“Flight”程序,并且开始录制所有基于Flight”程序的界面操作,如图 2.5, 2.6, 2.7所示。2.5 Flight”程序的登录界面:Eito 印i 串w liurt iuDiYHtdn Esam

17、Qsbug ipola 皿rdtnv 士p上 h&vf -, cj&n,. 艮 j三mrd P.nZ .二上W军子,, , . “ I邛 bgn:;Wn口加航门东&JLL4I U.U1* 喙 hie手!我1ELH;Run二甫doa tn IepMot :明山:cneh。匚卡 mgs ruwJMeicu/i.QjClJ*ji!J1t n Lngh CgencNrr*S-Fuirwirl仔Mjmih口Enter ;tht uil.frtf ih igetrNarrt asnpkir1幽 PdiiHOid5 洌 ecuiF 百苹的也诏iwtid。Ertsr 11电M/口ed Hrirg c te v

18、ibr ot the Pss J(M:工岛 thjFKWton.* 卜h hiig %Fd?i=wJy图2.6关键字视图中的录制显示& J 曰旧 ESrt 里里 MBwt 网由“srHsiri FmeureM pabu T&ols Wremi HalpQ Hw,1 op*i,Ei i3 二 I X Qa ia I .,回 | “缗I UrtlHJ面 世.a Q 抵 acomd a rnn 口反“ 庠*1寸第.为诉46*” *= I* 例亡4d ngCLogint) WinEc11(*F asswEirdli I r . * LoCm *j 2加加彳ariiIfh也. 如 丁 Aeybira V

19、I sw 入E=E 才An,Debug Viewer匚.*第 8q T*4e | fl in formad on JjDabug: MlenWBkeai=hr- U- X Artwo 三unsan图2.7专家视图中的录制显示(6)录制结束后,点击Automation-stop结束录制的过程 2 QTP脚本的回放单击Automation-Run进行脚本的回放,回放结束后,可以通过查看Automation-Result来查看回放的结果。【实验源代码】Dialog( Login).WinEdit(Dialog( Login).WinEdit(Dialog( Login).WinEdit(在QTP的专

20、家视图中,可以看到相关的录制过程的源代码:“Agent Name: ).Sef Mercury”“Password: ).Set Secure “OK).ClickWindows( Flight Reservation ).close实验三 QTP 检查点的使用【 开发语言及实现平台或实验环境】在 Windows 2000(SP2) 或 Windows XP 操作系统上,使用 Vbscript 语言,以 QTP9.2 作为使 用环境【 实验目的及要求】( 1)理解并掌握检查点的定义( 2)理解并掌握检查点的类型( 3)掌握插入检查点的方法(4)掌握插入Output Value 值( 5)理解正

21、则表达式的使用【 实验内容】( 1 )在已录制的脚本中插入standard Checkpoint;( 2 )在已录制好的脚本中插入Text Checkpoint ;(3) 在已录制好的脚本中插入Text Area Checkpoint ;(4) 在已录制好的脚本中插入Database Checkpoint;【 实验步骤 】1 插入 standard Checkpoint( 1)(1)选中login框的测试步骤,然后单击鼠标右键,选择 Insert Standard Checkpoint”,弹出 “ checkpoint properties ”对话框;(2)在属性列表中,选择text,选择Af

22、ter current step,单击确定,可看到检查点 步骤已添加;(3) 运行该脚本。2 插入 standard Checkpoint( 2)(1)选中 Insert no 框的测试步骤,然后单击鼠标右键,选择“ Insert Standard Checkpoint”, 弹出checkpoint properties对话框;(2)在属性列表中,选择text”,在configure value中点击constant后面的图标,进行正则表达式的编辑,选择“After current step ” ,单击“确定”,可看到检查点步骤已添加;3)运行该脚本3 插入 Text Checkpoint ;

23、文本检查点可以检查特定的文本是否在界面上显示,在录制的过程中,选择菜单“ Insert|Checkpoint|Text Checkpoint ” ,然后指向页面上的文字。4 插入 Text Area Checkpoint(1)在录制登陆界面的过程中,单击 login”界面的“ help”按钮;( 2)在 QTP 中选择菜单Insert|Checkpoin|Text Area Checkpoint,选择 Mercury”字符 串所在的区域;( 3 )单击”OK ”按钮后,编辑检查点的属性;( 4 ) 单击 “ OK ” 按钮后, 可在关键字视图中看到, 文本区域检查点的测试步骤已经被添加;( 5

24、 )运行该脚本。5 插入 Database Checkpoint( 1 )选择需要插入数据库检查点的测试步骤,选择菜单“ Insert|Checkpoint|DatabaseCheckpoint” ;(2)在界面上选择“Specify SQL statement manually” ,单击“下一步”按钮;( 3 )选择数据源;( 4 )单击确定后,数据SQL 语句;(5)单击“ Finish”按钮;( 6 )单击“OK ”完成检查点的设置, 回到关键字视图中可看到数据库检查点的测试步骤已经被添加;( 7 )运行该脚本。实验四 QTP 参数化【 开发语言及实现平台或实验环境】在 Windows 2000(SP2) 或 Windows XP 操作系统上,使用 Vbscript 语言,以 QTP9.2 作为使 用环境【 实验目的及要求】( 1)理解并掌握参数化的定义;( 2)掌握QTP 参数化的过程:使用 DataTable 参数化、使用 Random Number 参数化、使用环境变量参数化;( 3)掌握使用Data driver 。实验内容 】( 1 )录制脚本(与前面实验不同的录制方法) ;( 2 )对已录制好的脚本使用DataTable 参数化;(3)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论