QTP实验报告

| 浏览次数:

 QT P实验报告 专 专

  业:

  班 班

 级:

 指导教师:

 姓 姓

  名:

  学 学

 号:

 一、

 测试目标 本次试验所用得软件为 QTP 所自带得飞机订票系统、 目得在于了解熟悉 QTP 自动化测试工具及其基本功能,掌握 QTP自动化测试得基本测试步骤,能运用QTP 测试工具对系统进行简单得自动化测试。在 QTP测试中能写出基本得脚本语言,以及能够对脚本语句进行编写。本次所测试得内容包括 QTP 基本得录制与回放、增加点击 help 步骤、添加检查点以及参数化操作、 二、

 测试原理分析 QTP 主要采用得就是GUI 模拟人得操作、它在模拟人得操作时会通过录制记录操作得对象及所做得操作与顺序,然后在回放时按照记录顺序操作这些对象、而在这个模拟得过程中最重要得莫过于界面对象控件得识别。

 三、

 基本操作 3。1 基本得启动操作 第一步:点击 QTP 得执行文件; 第二步:第一步完成后会出现下图得对话框,然后选择 ActiveX,点击 OK,如图1;

 第四步:出现如一下图所示得对话框,然后点选 Blank Test,如图 2; 图 1

  3. 2 录制与回放 3.2.1 录制 以 Windows 得订票系统为例,录制登陆退出操作,操作前先选择 Tools-Options-RestoreLayout,Automation—Record and Run Settings,开始录制(注:这里用户名我们统一用 mercury)。

 3.2.2回放 录制完成后为了验证录制就是否正确,要进行脚本得回放、在回放时会出现如下图所示得操作,此时点选第二个选项,如图 3。

 3.2.3 查瞧报告 回放结束后我们可以在 Automation—Results 查瞧结果报告,可以在 Tools-Options-Run 标签中就是否勾选 view results when run session ends来设定 results在什么时候显示。报告结果如图 4; 图 2 图 3

  3.3 增加点击 h elp 步骤 选中 Login 点右键,Insert Step-Step Generator。见图 5、

 打开如图6所示界面,点击红框所圈得按钮。见图 6。

 图 4 图 5

  打开如图7所示界面,同时打开所测试得软件如图 8,点击图 7 中得小手按钮抓取图 8 中得 help按钮、 将 Help按钮抓取后,将步骤中得 help 步骤上移到第一步。加入判断语句增强HELP步骤,在 Expert View 视图中,加入 if 语句进行判断,如果出现指定窗口,则点击“确定"按钮。在此时需要将点击 Help 按钮后出现得 Flight Reservations 窗口得确定按钮添加到对象库中、 ﻩ 在 QTP 中打开 Object Repository 窗口,并且点击红框中得按钮,将Flight Reservations 窗口添加到对象库中、如图 9 所示。

 图 6 图 7 图 8

 在Expert View 视图中,加入 if 语句进行判断,如果出现指定窗口,则点击“确定”按钮。代码如下所示。

 Dialog(”Login")、WinButton(”Help")、Click If dialog("Login”)。Dialog("Flight Reservations”).Exist Then

 dialog(”Login")、Dialog(”Flight Reservations")。WinButton(”确定”).Click End If Dialog(”Login")。WinEdit(”Agent Name:”).Set "mercury” Dialog("Login")。WinEdit("Password:")、SetSecure ”52955f0a06e7505a454d82b6c7d1711bba452da0" Dialog("Login")。WinButton("OK").Click Window(”Flight Reservation”).Close

 。行运常正可,后钮按行运击点,中图视 weiV drowyeK 到回返时此ﻩ 3 、4 添加检测点

 ﻩ 检测点中分为标准检测点、图像检查点、位图检查点、文本检查点等、Output Value、可访问性检查点。所有操作均在 Active Screen中完成。如图 10 所示。

 3.4.1 标准检测点 图 9 图 10

 所有得操作均在Active Screen中完成,在Active Screen窗口中点击右键后会弹出 Checkpoint Properties对话框,如图 11 所示、对于每种对象类型QTP 都会推荐默认得检查属性、 3。4.2 图像、位图检测点,如图 12所示。

 3.4。3 文本检测点,检查 First Name。如图13。

 图 11 图 12

  3.4.4 页面检查点,检查页面中得链接、图片等信息。如图 14所示。

 3。4。5 Output Value检查点,输出某些信息或属性到数据表中。如图 13 图 14

 图 15、16

  3 、5 Q TP 参数化 测试应用程序或 WEB程序时,有时比较关心,运行同一组操作,采取多组不同得数据时,就是否能正常运行。这时并不需要录制多个 TESTS,而只需要创建一个参数数据表,将每组不同数据存入数据表中,让程序运行即可、即参数化、 QTP参数化分为录制实验程序,使用Data Table 进行参数化,Random number 得使用,环境变量得使用、 3.5。1 录制实验程序 只录制预定机票得流程,对预定机票中得数据进行参数化、录制好得预定机票图 15 图 16

 得流程得程序如下、 Window(”Flight Reservation”)、WinButton(”Button").Click Window("Flight Reservation”)。WinObject("Date of Flight:")。Type DataTable("data”, dtGlobalSheet) Window(”Flight Reservation”)。WinComboBox("Fly From:")、Select DataTable("flyfrom”, dtGlobalSheet) Window("Flight Reservation")。WinboBox(”Fly To:”)、Select DataTable(”flyto", dtGlobalSheet) Window(”Flight Reservation”).WinButton("FLIGHT”)、Click Window("Flight Reservation")、Dialog(”Flights Table")。WinList("From”)、Select RandomNumber(0, 100),, 0 Window("Flight Reservation")。Dialog("Flights Table")、WinButton(”OK”).Click Window("Flight Reservation")。WinEdit("Name:")。Set "pp” Window(”Flight Reservation")、WinButton(”Insert Order")。Click Window(”Flight Reservation")。WinButton("Button_2”)。Click Window("Flight Reservation")、Dialog(”Open Order").WinCheckBox(”Customer Name")。Set "ON” Window("Flight Reservation")、Dialog(”Open Order").WinEdit("Edit”).Set "pp" Window("Flight Reservation").Dialog(”Open Order”)。WinButton("OK”).Click Window(”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”).Click Window("Flight Reservation”)。WinButton(”Button_3")、Click Window("Flight Reservation")、Dialog("Flight Reservations")。WinButton("就是(Y)")、Click 3.5.2 使用 Data Table 进行参数化 对 flyfrom与 flyto 进行参数化,如下图 17 所示,点选图中红框部分。

 打开如图18 所示得对话框,点击Parameter 选择 DataTable。

 对 Data Table中得数据进行参数化,如下图19 所示。

 图 17 图 18

  Fly to 得设置与 Fly from 相同即可。

 回放后出现错误、就是由于在回放第二行时由于在Flight Table中得From步骤中还就是上一行得数据所以跑不通。经过分析后,可采用 Random number 方法对上述问题进行解决。如下图20、21 所示、

 3.5。3 Data Driver 图 19 图 20 图 21

 可以自动检测脚本中可能需要参数化得变量,点击 Tools—Data Driver、 3.5。4环境变量得使用

 Defined,对相应得步骤进行参数化,运用我们设置得环境变量、如图 22。

 四、

 实验小结 通过 QTP实验。基本掌握了 QTP 对网页进行测试得流程。也懂得了各种检查点得作用。如文本检查点可以检查页面上就是否出现正确得文字;网页检查点能检查网页上得连接等属性;图片检查点能检查图片来源;以及参数化得用处:将常量得数据进行参数化,在不同得测试数据中可以重复利用检查点。

 这些检查点与参数化过程都将网页得检查任务自动化,变成一个自动完成得过程,测试人员只需要编写已经参数化完成得测试数据,对网页过程进行自动得运行,检测,最后生成全面得检查步骤与结果报告。

 同时,对于软件测试得流程方法有了进一步深入得了解。

 图 22

推荐访问: 实验 报告 QTP

上一篇:ENVI实验报告

下一篇:spss实验报告

【QTP实验报告】相关推荐

工作总结最新推荐

NEW
  • 同志们:今天这个大会,是市委全面落实党要管党、从严治党要求的一项重大举措,也是对县市区委书记履行基层党建工作第一责任人情况的一次集中检阅,同时是对全市基层党建工作的一次再部署、再落实的会议。前面,**

  • ***年,我认真履行领班子、带队伍、抓党员、保稳定的基层党建工作思路,以学习贯彻习近平新时代中国特色社会主义思想和党的十九大历次全会精神为主线,以市局基层党建工作考核细则为落脚点,落实全面从严治党主体

  • 根据会议安排,现将2022年履行抓基层党建工作职责情况报告如下:一、履职工作特色和亮点1 突出政治建设,着力在思想认识上提高。牢固树立抓党建就是抓政绩的理念,以“党建工作抓引领、社区治理求突破,为民服

  • 2022年以来,在**党委的正确领导下,坚持以习近平新时代中国特色社会主义思想为指导,深入学习宣传贯彻党的二十大精神,以党建工作为统领,扎实开展夯实“三个基本”活动,以“四化四力”行动为抓手,聚力创建

  • 各位领导,同志们:根据会议安排,现就2022年度抓基层党建工作情况汇报如下:一、主要做法及成效(一)强化政治引领。一是不断强化理论武装。坚持通过党组会、中心组学习会和“三会一课”,第一时间、第一议题学

  • 2022年度抓基层党建工作述职报告按照党委工作部署,现将本人2022年度抓基层党建工作情况报告如下:一、2022年度抓基层党建工作情况(一)旗帜鲜明讲政治将旗帜鲜明讲政治放在全局发展首要位置,积极开展

  • 2022年,是我在数计系党总支书记这个新岗位上度过的第一个完整的工作年度。回首一年来在校党委的正确领导下,与数计系领导班子和全体师生共同走过的日子,艰辛历历在目,收获温润心田。作为党总支书记,我始终牢

  • 按照考核要求,现将本人一年来,作为统战部长履行职责、廉洁自律等方面情况报告如下:一、着眼增强政治素质,不断深化理论学习坚持把旗帜鲜明讲政治作为履职从政的第一位要求,带领统战系统干部坚决拥护“两个确立”

  • **年,紧紧围绕党工委、管委会的决策部署,全体人员团结协作、凝心聚力,紧扣党工委“**”基本工作思路,全力开拓进取,认真履职尽责,圆满完成各项工作任务。一、个人思想政治状况柠檬文苑www bgzjy

  • 按照县委关于开展抓基层党建述职评议会议的有关要求,经请示县委组织部同意,今天,我们在此召开2022年度基层党组织书记抓基层党建述职评议会议。1 首先,请**党委书记,**同志述职。**党委能够主动研究