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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(qtp实验报告.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至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;图1第四步:出现如一下图所示的对话框,然后点选Blank Test,如图2;3.2 录制与回放3.2.1 录制以Windows的订票系统为例,录制登陆退出操作,操作前先选择Tools-Options-RestoreLayout,Automation-Record and Run Settings,开始录制(注:这里用户名我们统一用mercury)。3.2.2回放录制完成后为了验证录制是否正确,要进行脚本的回放。在

3、回放时会出现如下图所示的操作,此时点选第二个选项,如图3。图33.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按钮。图7图8将Help按钮

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

5、 dialog(Login).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 Res

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

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

8、参数化。录制好的预定机票的流程的程序如下。Window(Flight Reservation).WinButton(Button).ClickWindow(Flight Reservation).WinObject(Date of Flight:).Type DataTable(data, dtGlobalSheet)Window(Flight Reservation).WinComboBox(Fly From:).Select DataTable(flyfrom, dtGlobalSheet)Window(Flight Reservation).WinComboBox(Fly To:).Se

9、lect DataTable(flyto, dtGlobalSheet)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 ppWindo

10、w(Flight Reservation).WinButton(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).WinBut

11、ton(OK).ClickWindow(Flight Reservation).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).Dial

12、og(Flight Reservations).WinButton(是(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.3 D

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

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

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