ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:1.51MB ,
资源ID:10095787      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10095787.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(QTP实验报告.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

QTP实验报告.docx

1、QTP实验报告QTP实验报告专 业:班 级:指导教师:姓 名:学 号:一、测试目标本次试验所用的软件为QTP所自带的飞机订票系统。目的在于了解熟悉QTP自动化测试工具及其根本功能,掌握QTP自动化测试的根本测试步骤,能运用QTP测试工具对系统进展简单的自动化测试。在QTP测试中能写出根本的脚本语言,以及能够对脚本语句进展编写。本次所测试的内容包括QTP根本的录制与回放、增加点击help步骤、添加检查点以及参数化操作。二、测试原理分析QTP主要采用的是GUI模拟人的操作。它在模拟人的操作时会通过录制记录操作的对象及所做的操作和顺序,然后在回放时按照记录顺序操作这些对象。而在这个模拟的过程中最重要

2、的莫过于界面对象控件的识别。三、根本操作3.1 根本的启动操作第一步:点击QTP的执行文件;第二步:第一步完成后会出现下列图的对话框,然后选择ActiveX,点击OK,如图1;第四步:出现如一下列图所示的对话框,然后点选Blank Test,如图2;3.2 录制与回放3.2.1 录制以Windows的订票系统为例,录制登陆退出操作,操作前先选择Tools-Options-RestoreLayout,Automation-Record and Run Settings,开场录制注:这里用户名我们统一用mercury。3.2.2回放录制完成后为了验证录制是否正确,要进展脚本的回放。在回放时会出现如

3、下列图所示的操作,此时点选第二个选项,如图3。3.2.3查看报告回放完毕后我们可以在Automation-Results查看结果报告,可以在Tools-Options-Run标签中是否勾选view results when run session ends来设定results在什么时候显示。报告结果如图4;3.3增加点击help步骤选中Login点右键,Insert Step-Step Generator。见图5。翻开如图6所示界面,点击红框所圈的按钮。见图6。 翻开如图7所示界面,同时翻开所测试的软件如图8,点击图7中的小手按钮抓取图8中的help按钮。将Help按钮抓取后,将步骤中的hel

4、p步骤上移到第一步。参加判断语句增强HELP步骤,在Expert View视图中,参加if语句进展判断,如果出现指定窗口,那么点击“确定按钮。在此时需要将点击Help按钮后出现的Flight Reservations窗口确实定按钮添加到对象库中。在QTP中翻开Object Repository窗口,并且点击红框中的按钮,将Flight Reservations窗口添加到对象库中。如图9所示。在Expert View视图中,参加if语句进展判断,如果出现指定窗口,那么点击“确定按钮。代码如下所示。Dialog(Login).WinButton(Help).ClickIf dialog(Login

5、).Dialog(Flight Reservations).Exist Then dialog(Login).Dialog(Flight Reservations).WinButton(确定).ClickEnd IfDialog(Login).WinEdit(Agent Name:).Set mercuryDialog(Login).WinEdit(Password:).SetSecure 52955f0a06e7505a454d82b6c7d1711bba452da0Dialog(Login).WinButton(OK).ClickWindow(Flight Reservation).Clo

6、se 此时返回到Keyword View视图中,点击运行按钮后,可正常运行。3.4 添加检测点检测点中分为标准检测点、图像检查点、位图检查点、文本检查点等、Output Value、可访问性检查点。所有操作均在Active Screen中完成。如图10所示。3.4.1 标准检测点所有的操作均在Active Screen中完成,在Active Screen窗口中点击右键后会弹出Checkpoint Properties对话框,如图11所示。对于每种对象类型QTP都会推荐默认的检查属性。3.4.2 图像、位图检测点,如图12所示。3.4.3文本检测点,检查First Name。如图13。3.4.4

7、页面检查点,检查页面中的、图片等信息。如图14所示。3.4.5Output Value检查点,输出某些信息或属性到数据表中。如图15、163.5 QTP参数化测试应用程序或WEB程序时,有时比拟关心,运行同一组操作,采取多组不同的数据时,是否能正常运行。这时并不需要录制多个TESTS,而只需要创立一个参数数据表,将每组不同数据存入数据表中,让程序运行即可。即参数化。QTP参数化分为录制实验程序,使用Data Table进展参数化,Random number的使用,环境变量的使用。3.5.1录制实验程序只录制预定机票的流程,对预定机票中的数据进展参数化。录制好的预定机票的流程的程序如下。Wind

8、ow(Flight Reservation).WinButton(Button).ClickWindow(Flight Reservation).WinObject(Date of Flight:).Type DataTable(data, dtGlobalSheet)Window(Flight Reservation).WinboBox(Fly From:).Select DataTable(flyfrom, dtGlobalSheet)Window(Flight Reservation).WinboBox(Fly To:).Select DataTable(flyto, dtGlobalS

9、heet)Window(Flight Reservation).WinButton(FLIGHT).ClickWindow(Flight Reservation).Dialog(Flights Table).WinList(From).Select RandomNumber(0, 100), 0Window(Flight Reservation).Dialog(Flights Table).WinButton(OK).ClickWindow(Flight Reservation).WinEdit(Name:).Set ppWindow(Flight Reservation).WinButton

10、(Insert Order).ClickWindow(Flight Reservation).WinButton(Button_2).ClickWindow(Flight Reservation).Dialog(Open Order).WinCheckBox(Customer Name).Set ONWindow(Flight Reservation).Dialog(Open Order).WinEdit(Edit).Set ppWindow(Flight Reservation).Dialog(Open Order).WinButton(OK).ClickWindow(Flight Rese

11、rvation).Dialog(Open Order).Dialog(Search Results).WinList(Flight No.).Select RandomNumber(0, 100)Window(Flight Reservation).Dialog(Open Order).Dialog(Search Results).WinButton(OK).ClickWindow(Flight Reservation).WinButton(Button_3).ClickWindow(Flight Reservation).Dialog(Flight Reservations).WinButt

12、on(是(Y).Click3.5.2 使用Data Table进展参数化对flyfrom和flyto进展参数化,如下列图17所示,点选图中红框局部。翻开如图18所示的对话框,点击Parameter选择DataTable。对Data Table中的数据进展参数化,如下列图19所示。Fly to的设置和Fly from一样即可。回放后出现错误。是由于在回放第二行时由于在Flight Table中的From步骤中还是上一行的数据所以跑不通。经过分析后,可采用Random number方法对上述问题进展解决。如下列图20、21所示。3.5.3Data Driver可以自动检测脚本中可能需要参数化的变量

13、,点击Tools-Data Driver。3.5.4环境变量的使用File-Settings-User Defined,对相应的步骤进展参数化,运用我们设置的环境变量。如图22。四、实验小结通过QTP实验。根本掌握了QTP对网页进展测试的流程。也懂得了各种检查点的作用。如文本检查点可以检查页面上是否出现正确的文字;网页检查点能检查网页上的连接等属性;图片检查点能检查图片来源;以及参数化的用处:将常量的数据进展参数化,在不同的测试数据中可以重复利用检查点。这些检查点和参数化过程都将网页的检查任务自动化,变成一个自动完成的过程,测试人员只需要编写已经参数化完成的测试数据,对网页过程进展自动的运行,检测,最后生成全面的检查步骤和结果报告。同时,对于软件测试的流程方法有了进一步深入的了解。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1