为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

QTP测试工具在软件测试中的应用论文

2018-04-09 33页 doc 482KB 19阅读

用户头像

is_337177

暂无简介

举报
QTP测试工具在软件测试中的应用论文QTP测试工具在软件测试中的应用论文 职场大变样社区(www.zcdby.com):下载毕业设计成品 全套资料,全部50元以下 郑州大学西亚斯国际学院 本科毕业论文,设计, 题 目 QTP测试工具在软件测试中的应用_ QTP 测试工具在软件测试中的应用 QTP测试工具在软件测试中的应用 摘 要 软件测试是软件工程的重要部分,是确保软件质量的重要手段。最近几年,由于软件的复杂度不断增强、软件产品的不断发展,软件测试得到了越来越广泛的重视。自动化测试的把为人为驱动的测试行为转换为机器执行的一种过程。通常,在设计了测...
QTP测试工具在软件测试中的应用论文
QTP测试工具在软件测试中的应用 职场大变样社区(www.zcdby.com):下载毕业设计成品 全套资料,全部50元以下 郑州大学西亚斯国际学院 本科毕业论文,设计, 题 目 QTP测试工具在软件测试中的应用_ QTP 测试工具在软件测试中的应用 QTP测试工具在软件测试中的应用 摘 要 软件测试是软件工程的重要部分,是确保软件质量的重要手段。最近几年,由于软件的复杂度不断增强、软件产品的不断发展,软件测试得到了越来越广泛的重视。自动化测试的把为人为驱动的测试行为转换为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,有测试人员根据用例中描述的规程一步步执行,得到实际结果与预期结果的比较。在此过程中,为了节省人力、时间或者硬件资源,提高测试效率,便引进了自动化测试的概念。QTP是Quick Test Professional的简称,是一种自动化测试工具。使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。Mercury QuickTest Professional甚至可以使新测试人员在几分钟内提高效率。你只需通过按“记录”按钮,并使用执行典型业务流程的应用程序即可测试常见脚本。系统使用简明的英文语句和屏幕抓图来自动记录业务流程中的每个步骤。在用户可以在关键字试图中轻松修改、删除或重新安排测试步骤。 关键字 :软件测试、自动化测试、回归测试、QTP I QTP 测试工具在软件测试中的应用 The application of QTP test tool in software’s test The test of Softwaer is the important part in software project,it is the important means of ensuring software quality .Tecently in few years,the unceasing development of ,software product strengthens continuously because of the complex degree of software,software test has gotten,it is more and more extensive to pay attention .Automation test is with the test behavior transformation of artificial drive a kind of course of carrying out for machine .Usually,when having designed test case have test people after passing though evaluation the rules step of one step that basis describes in example carry out ,get the comparison of actual result and expected result.in this course,it have led into the concept of automation test for saving manpower ,time or hardware resource and raising test efficiency.QTP is the abbreviation of quicktest Professional ,is a kind of voluntarily test tool.using the purpose of QTP is that the by hand that the by hand that wants to carry out repetition with it tests,it is used in regressing test mainly and test the new edition of same software .mercury Quick test professional can even make new test people rais efficiency in some minutes .you need to carry out the applicatinon program of typical business process through pressing the buttom of “record” and using only .found test script .system uses concise English sentence and screen to grab picture come from to move every step in record business process .user can then relaxed modification in keyword view,delete or reordering test step. KEY WORDS :the test of software.the test of automation /the test of regression QTP II QTP 测试工具在软件测试中的应用 目 录 中文摘要...............................................................................................................................................I 英文摘要.............................................................................................................................................. 错误~未定义书签。 前言.....................................................................................................................................1 1 软件测试..............................................3 1.1 定义...........................................4 1.2 软件测试的目标......................................4 1.3 主要技术...........................................4 1.4 自动化测试.........................................4 2 QTP简介................................................5 2.1 特点...............................................5 2.2 QTP工作流程.......................................6 2.3 录制/执行测试脚本....................................6 3 订票系统功能简介........................................ 3.1 订票功能........................................... 3.2 修改订票功能........................................ 3.3删除订票功能........................................ 4 测试需求分析与......................................, 4.1 需求分析............................................ 4.2 测试计划............................................ III QTP 测试工具在软件测试中的应用 5 订票功能测试............................................. 5.1 测试用例............................................ 5.2 录制脚本............................................ 5.3 测试脚本............................................ 5.4 执行结果............................................ 6 修改功能测试............................................. 6.1 测试用例............................................ 6.2 录制脚本过程(截图)................................ 6.3 测试脚本...................................... 7.4 执行和结果.................................... 7 删除功能测试....................................... 7.1 测试用例...................................... 7.2 录制脚本(截图).............................. 7.3 测试脚本...................................... 7.4 执行和结果.................................... 8 测试结果分析....................................... 9 毕业设计小结...................................... 致谢................................................. 参考文献............................................. IV QTP 测试工具在软件测试中的应用 前言 Mercury QuickTest Professional 甚至可以使新测试人员在几分钟内提高效率。您只需通过按“记录”按钮,并使用执行典型业务流程的应用程序即可创建测试脚本。系统使用简明的英文语句和屏幕抓图来自动记录业务流程中的每个步骤。用户可以在关键字视图中轻松修改、删除或重新安排测试步骤。 QuickTest Professional 可以自动引入检查点,以验证应用程序的属性和功能,例如验证输出或检查连接有效性。对于关键字视图中的每个步骤,活动屏幕均准确显示测试中应用程序处理此步骤的方式。你也可以为任何对象添加几种类型的检查点,以便和验证组件是否按预期运行(只需要在活动屏幕中点击此对象即可)。 然后可以在具有Excel所有更能的集成电子表格中输入测试数据,以便在不需要编程的情况下出来数据集合创建多个测试迭代,从而扩大测试案例范围。你可以键入数据,或者从数据库、电子表格或者文本文件中导入数据。 高级测试人员可以在专家视图中查看和编辑自己的测试脚本,该视图显示QuickTest Professional 自动生成的基于业界标准的内在VB脚本。专家视图中进行的任何变动自动与关键字视图同步。 一旦测试人员运行了脚本。TestFusion报告显示测试运行的所有方面:高级结果概述,准确指出应用程序骨子位置的可扩真树视图,使用的测 , QTP 测试工具在软件测试中的应用 试数据,突出显示任何差异的应用测试屏幕抓图,以及每个通过和未通过检查带你的详细说明。通过使用Mercury TestDiretor 合并TestFusion报告,你可以在整个QA和开发团队中共享报告。 QuickTest Professional 也加快了更新流程。当测试中应用程序出现变动时,你可以对共享队形库进行一次更新,然后此更新讲传播到所有引用该对象的脚本。你可以讲测试脚本发布到Mercury TestDirector,使其他QA团队成员可以重复使用你的测试脚本,从而消除了重复工作。 QuickTest Professionl 支持所有常用环境的功能测试,包括Windows、Web、.Net、VisualBasic、ActiveX、Java、SAP、Siebel、Oracle、PeopleSoft和终端模拟器。 QTP8.0带出了自动化测试的一个新名词:关键字驱动 QTP自身又带有数据表支持数据驱动的测试,数据驱动使得自动化测试代码复用率显著提高,E测工作室自动化测试专家认为一段自动化测试脚本想要收回成本至少要被运行6次以上,数据驱动即提高了自动化测试收益。 , QTP 测试工具在软件测试中的应用 1 软件测试 1.1 定义 软件测试就是利用测试工具按照测试和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。 软件测试是软件开发过程中的一个重要组成部分,是观察整个软件开发生命周期、对软件产品进行验证和确认的活动过程,起目的是尽快今早地发现在软件产品中所存在的各种问题——与用户需求、预先定义的不一致性。 软件测试就是为了发现错误而执行程序的过程。软件测试是一个找错个过程,测试只能找出程序中的错误,而不能证明程序无错。软件测试要求以少较少的用例、时间和人力找出软件中潜在的各种错误和缺陷,以保证软件的质量。 在IEEE所提出的软件工程标准属于中,其目的在于检验它是否满足规定的需求后弄清楚预期结果与实际结果之间的差别。 , QTP 测试工具在软件测试中的应用 1.2 软件测试的目标 测试 是为了发现测序中的错误而执行程序的过程; 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案; 成功的测试是发现了至今为止尚未发现的错误的测试。 1.3 主要技术 软件测试技术归结为两大类:黑盒测试和白盒测试。黑盒测试一般可分为功能测试和非功能测试两大类:功能测试主要包括等价类划分、边值分析、因果图发、错误退出、强度测试、兼容性测试、配置测试、安全测试等。白盒测试可分为静态测试和动态测试;静态测试主要包括代码检查法、静态结构分析法等;动态测试技术主要包括程序插桩、逻辑覆盖、基本路径测试等。 1.4 自动化测试 软件测试自动化就是通过测试工具或其他手段,按照测试人员的预定计划对软件产品进行自动化测试,它是软件测试的一个重要组成部分,能够完成许多手工无法完成或者难以实现的一些测试工作。。正确合理的实施自动化测试,能够快速、全面地对软件进行测试,从而提高软件质量,节省经费,缩短产品发布周期。 , QTP 测试工具在软件测试中的应用 2 QTP简介 2.1 特点 使用QuickTest可以加速整个测试的过程,并且建制完成新版本的应用程序或网站后,可以重复使用测试脚本进行测试。 以QuickTest执行测试,就与人工测试一样。QuickTest会方针鼠标的动作与键盘的输入,不过QuickTest人工测试快了很多 QuickTest自动化的好处有: 快速 QuickTest执行测试比人工测试速度快多了 可靠 QuickTest每一次的测试都可以正确的执行相同的动作,可以 避免人工测试的错误 可重复 QuickTest可以重复执行相同的测试 可程序化 QuickTest可以以程序的方式,编写复杂的测试脚本,以带出 隐藏在应用程序中的信息 广泛性 QuickTest可以建立广泛的测试脚本,涵盖应用程序的所有功 能 可再使用 QuickTest可以重复使用测试脚本,即使应用程序的使用接口 已经改变。 2.2 QTP工作流程 1.录制测试脚本前的准备 , QTP 测试工具在软件测试中的应用 在测试前需要确认你的应用程序及QuickTest是否符合测试需求, 确认你已经知道如何对应用程序进行测试,如要测试哪些功能、测试步骤、预期结果等。 同时也要检查一下QuickTest的设定,如TestSettings已经Options对话窗口,一确保QuickTest会正确的一、录制并储存信息。确认QuickTest已经和中模式存储信息。 2.录制测试脚本 操作迎用程序或浏览网站时,QuickTest会再Keyword View 中以表格的方式显示录制的操作步骤。每一个操作步骤都是使用者在录制的操作,如在网站上点击了连接,或者在文本框中输入的信息。 3.加强测试脚本 在测试脚本中加入检查点,可以检查网页的连接、对象属性、或者字符串,以验证应用程序的功能是否正确。 将录制的固定值以参数取代,使用多组的数据测试程序。使逻辑或者调解判断式,可以进行更复杂的测试。 4.对测试脚本进行调试 修改过测试脚本后,需要对测试脚本作调试,以确保测试脚本能正常并且流畅的执行。 5.在新版应用程序或者网站上执行测试脚本 通过执行测试脚本,QuickTest会再新建的网站或者应用程序上执行测试,检查应用程序的功能是否正确 6.分析测试结果 , QTP 测试工具在软件测试中的应用 分析测试结果,找出问题所在。 7.测试报告 如果你安装了Quality Center,则你可以将发现的问题回QualityCeter数据库中。QualityCenter是Mercury测试管理工具。 2.3 录制/执行测试脚本 当浏览网站或使用应用程序时,QuickTest会记录你的操作步骤,并产生测试脚本。当停止录制后,会看到QuickTest在keyword view中以表格的方式显示测试脚本的操作步骤。 2.3.1 录制前的准备 在录制脚本前,首先要确认一下几项: 已经在mercurytours示范网站上注册了一个新的使用者账号。 在正式开始录制一个测试之前,关闭所有已经打开的ie窗口。这是为了能够正常的进行,这一点特别重要 关闭所有与测试不相关的程序窗口。 2.3.2 录制测试脚本 以Mercury Tours范例网站为例,在Mercury Tours范例网站上预定一个张从纽约到旧金山的机票: 1.执行QuickTest并开启一个全新的测试脚本 开启QuickTest在Add—in Manager窗口中选择Web选项,点击OK,关闭Add—in Mannager窗口,计入QuickTest Professional主窗口。 如果QuickTest professional已经启动,检查Help—>about QuickTest Profess查看目前加载了那些add—ins。如果没有加载Web,那么必须关闭并重启QuickTest Professional,然后在Add—in Manager窗口中选择web. 如果执行QuickTest Professional时么有开启Add-in Manager则点击Tool->Options,在geneeral标签页勾选Display Add-in Manager on Startup,在下次执行QuickTest Professional时就会看到Add-in manager窗口了 2.开始录制测试脚本 选中Test->Record或者点选工具栏上的Record按钮。打开Record and Run Settings对话窗口: , QTP 测试工具在软件测试中的应用 在web标签页选择Open the following browser when a record or run session begins. 在type下拉白哦中选中Microsoft Internt Explorer为浏览器类型;在Address中添加要测试的网站地址,这样,在录制的时候,Quicktest会自动打开IE浏览器并连接到网站。 下图是Windows Application标签页, , QTP 测试工具在软件测试中的应用 如果选择Record and run test on any open windows-based application 单选按钮,则在录制过程中,QuickTest会记录你对所有的windows程序所做的操作如果选择Record and run on thesre application 单选按钮,则在录制过程中,QuickTest只会记录对那些添加到下面Application details列表框中的应用程序的操作。 我们选择第二个单选按钮。因为我们是对Mercury Tours范例网站进行操作,不涉及到Windows程序,所有保持列表为空。 点击确定按钮,开始录制,讲自动打开IE浏览器并连接到Mercury tours范例网站上。 3,。登录Mercury tours网站 在用户名和密码输入注册时使用的账号密码,点击Sign-in,进入flight finder 网页 4.输入订票数据 输入以下订票数据: Departing From:New York on:April 26 Arriving in:San Francisco , QTP 测试工具在软件测试中的应用 reurning:may 05 Service class:Business class 其他字段保留默认值,点击CONTINUE按钮打开Select Flight页面 5.选择飞机航班 可以选择默认值,点击CONTINUE按钮打开Book a Flight页面 6.舒服必填字段(红色字段) 输入用户名和信用卡号码。点击网页下方的SECURE PURCHASE按钮,打开Flight Confirmation网页。 7.完成定制流程 查看订票数据,并选择BACK TO HOME 会到Mercury Tours网站首页。 8.停止录制 在QuickTest工具列表上点击Stop按钮。停止录制 到这里已经完成了订票的动作,并且QuickTest已经录制了从按下Record按钮后到Stop按钮之间的所有操作。 9保存脚本 选择file->save或者点击工具栏上的save按钮,开启Save对话窗口。选择路径,填写文件名,我们取名为Flight。点击保存按钮进行保存。 以上九个步骤,完成了一个完整的测试脚本-预定冲纽约到旧金山的机票 2.3.3 分析录制的测试脚本 在录制过程中,QuickTest会再测试脚本管理窗口中产生对每一个操作的相应记录。并在Keyword View中以类似Excel工作表的方式显示所录制的测试叫板呢。当路子结束后,QuickTest也就记录下了测试过程中的所有操作。测试脚本管理窗口显示的内容如下: 在Keyword View中的每一个字段都有其意义: Ttem:以阶成式的图标白哦是这个操作步骤所作用的组件。 Operation:要在这个作用到的组件上执行的动作,如点击、选择等。 Value:执行动作的参数,如当鼠标点击一张图片时是用左键还是右键。 A是sign门头:使用到的变量。 ,, QTP 测试工具在软件测试中的应用 Comment:你在厕所脚本中加入的批注。 Documentation:自动产生用来描述此操作步骤的英文说明。 2.3.4 执行测试脚本 当运行录制好的测试脚本时,QuickTest会打开呗测试程序,执行你在测试中录制的每一个操作。测试运行结束后,QuickTest显示本次运行的结果。接下来,我们执行录制的Flight测试脚本。 在工具条上点击RUN按钮,代开run对话框 询问要将本次的测试运行结果保存到何处。选择New Run results folder 单选按钮设定好存放路径 点击ok按钮开始执行测试。 可以看到QuickTest按照你在脚本录制的操作,一步一步的运行测试,操作过程与你手工操作时完全一样。同时可以在QuickTest的Keyword View中会出现一个黄色的箭头,指示目前正在执行的测试步骤。 2.3.5 分析测试结果 在测试执行完成后,,QuickTest会自动显示测试结果窗口,如图: ,, QTP 测试工具在软件测试中的应用 在这个测试结果窗口中分两个部分显示测试执行的结果 左边显示Test Results tree,以阶层图标的方式显示测试脚本所执行的步骤。可以选择+检查每一个步骤,所有的执行步骤都会以图示的方式显示。可以设定QuickTest以不同的资料执行每一个而是或某个动作,没执行一次反复称为一个迭代,每一次迭代都会被编号。 右边则是显示测试结果的详细信息。在第一个表格中显示哪些迭代是已经通过的,哪些是失败的,第二个表格是显示测试脚本的检查带你,哪些是通过的,哪些是失败的, 3 订票系统简介 3.1 订票功能 第一步:用户Mercury登录到飞机订票系统。如图: ,, QTP 测试工具在软件测试中的应用 第二步:用户可以在相应的栏目里输入日期、出发地、目的地、飞机航班、顾客姓名、飞机类型等,点击“insert order”按钮订票成功。 3.2 修改订票功能 第一步:用户先登录到订票系统。 第二步:用户根据原来的订票信息,打开原来自己的订票信息。 第三步:用户根据实际情况,修改自己的订票信息,点insert保存修 ,, QTP 测试工具在软件测试中的应用 改后的订票信息。 3.3 删除订票功能 第一步:首先用户还是先登录订票系统。 第二步:用户根据原来的订票信息,打开原来的订票信息。 第三步:用户删除原有的订票信息,取消该次的订票。 4 测试需求分析与计划 4.1 需求分析 功能点1:飞机订票系统的订票功能 用户输入要订票的日期、出发地、目的地、航班、票数类型等信息,系统即可根据用户输入的信息给用户订票。 功能点2:订票系统的修改订票功能 用户可以根据一些信息查看原有的点订票信息,并能够修改原有的订票信息。 功能点3:订票系统的删除订票功能 用户由于某些原因,不得不取消之前的订票信息,所以订票系统提供给了用户能够根据原有的订票信息,并能删除原有订票信息的功能。 ,, QTP 测试工具在软件测试中的应用 4.2 测试计划 4.2.1 编写测试用例表 测试编号 输入 预期结果 实际结果 01-001 01-002 4.2.2 根据测试用例执行测试 4.2.3测试汇总表 用例编号 测试步骤 预期结果 实际结果 4.2.4 汇总分析 对QTP测试的结果进行分析,并得出结论,提交测试报告和检验,以备开发人员进行修改和维护 ,, QTP 测试工具在软件测试中的应用 5 订票功能测试 5.1 测试用例 测试编号 输入 预期结果 实际结果 01-001 空 在fly from中选择一个地点,弹弹出填写日期的提 出警告信息 示 01-002 04/25/12 在fly from中选择一个出发地,弹出日期要在今天 弹出警告信息 之后 01-003 13/26/12 在fly from中选择一个出发地,月份要选择1-12之 弹出警告信息 间的数 01-004 05/32/12 在fly from中选择出发地,弹出天数要在当月天数 警告信息 内 01-005 04/31/12 在fly from中选择出发地,弹出天数要在当月天数 警告信息 内 01-006 04/26/12 正确 01-007 空 在fly to 中选择一个出发地,弹Fly from不能为空 出警告信息 01-008 Denver 正确 成功 01-009 空 Flights按钮不可用 成功 01-010 Paris Flights按钮可用 成功 01-011 单击 选择窗口显示航班信息 成功 13609航班 01-012 在fly to中改清空航班信息 出发点为denver 选London 01-013 在fly from中清空航班信息,flights按钮不可成功 改选sydney 用,fly to自动清空 01-014 Yanggsh,1,Price:$447.00 成功 first Total:$447.00 01-015 Yanggsh,2,Price:$298.00 成功 business Total:$596.00 01-016 Yanggsh,自动改为10,price:149.00 成功 100,Total:1490.00 economy 01-017 Yanggsh,99, 点击insert order,弹出警告 弹出提示 在一次 Economy 订票中一次只能订 10张 01-018 在fly from中Fly to,flights,航班信息,price,成功 改选london total,class全部清空。 01-019 在fly to中改航班信息,price,total,class全成功 选zurich 部清空 ,, QTP 测试工具在软件测试中的应用 01-020 04/30/12 Insert order按钮可用,update Order No原来是空 Denver order,delete order按钮不可用,的 insert后改为具 London 单击inset进度条工作,roder No:体数字 20252 14,insert order按钮不可用, Yanggsh update order,delete order按钮可 First 用 5.2 录制脚本过程(截屏) 第一步:录制脚本,选择“record”如图 第二步:添加要测试的软件路径,点击OK,然后确定。 第三步:在Agent Name和Password中输入用户名和密码,点击ok按钮 ,, QTP 测试工具在软件测试中的应用 第四步:输入飞机的时间、出发地、目的地,然后点击“Flights”选择航班 第五步:选择要乘坐的航班,然后点确定。 第六步:输入顾客的姓名、票数、票的类型、然后点击insert order。 ,, QTP 测试工具在软件测试中的应用 第七步:点击stop结束录制过程,脚本录制成功。 第八步:在容易出错的地方右击鼠标,选择“Insert Standard Checkpoint”插入标准点,然后点击OK。 ,, QTP 测试工具在软件测试中的应用 第九步:在脚本中插入一些表格检查点、文本检查点、某些地方设置参数。文本输出等。 插入后数据表格的显示如图: 脚本(截图) ,, QTP 测试工具在软件测试中的应用 第十步:在外面把飞机订票系统里的数据删除,点击Run运行脚本。 5.3 执行和 结果 执行QTP生成脚本,结果如图: ,, QTP 测试工具在软件测试中的应用 ,, QTP 测试工具在软件测试中的应用 6 修改功能测试 6.1 测试用例 测试编号 输入 预期结果 实际结果 单击open按钮 弹出open order对话框 成功弹出open order对话空 02-001 选择“customer 单词“search results”对话成功 02-002 name” 框 选择第一个订对话框消失,订单内容在成功 02-003 单,点击ok按飞机票系统中显示insert 钮 按钮不可用,updateorder 和delete order按钮可用 日期修改为可以修改 成功 02-004 05/01/12 出发地改为可以修改 成功 02-005 san Francisco 目的地修改为可以修改 成功 02-006 frankfurt 修改Flights 可以修改 成功 02-007 可以修改 成功 02-008 Customer name 修改为lilei Tichets修改为可以修改 成功 02-009 3 Class修改为可以修改 成功 02-010 business 点击Update按订票修改成功 成功 02-011 钮 6.2 测试过程(截屏) 第一步:录制脚本,选择Record,开始录制。 第二步:在AgentName和Password中输入用户名密码点击“OK”按钮, 第三步:点击打开原有订票单 第四步:选择原有的订票,可以根据顾客名、航班日期、订票NO选择要订票单 ,, QTP 测试工具在软件测试中的应用 第五步:选择具体航班,点击OK 第六步:对选定的机票进行修改,然后点击Update提交修改 第七步:点击“stop”结束录制过程,脚本录制成功 脚本(截图) ,, QTP 测试工具在软件测试中的应用 第八步:点击Run运行脚本 6.3 执行和结果 执行QTP生成的脚本,结果如图: 7删除功能测试、 7.1测试用例 测试编号 输入 预期结果 实际结果 03—001 点击open按钮 弹出open order对话框 成功弹出open order 对话框 成功 03—002 选择customer 弹出search results 对话框 name 03—003 选择地一个订对话框消失,订单的内容在飞成功 单点击ok 机订票系统中显示insert按钮 不可用,update和delete按钮 可用 03—004 选择delete按钮 可用删除信息 成功 7.2 测试过程 第一步:录制脚本,选择Record 第二步:在Agent Name和Password中输入用户名和密码,点OK确定 第三步:点击打开原有订票单 ,, QTP 测试工具在软件测试中的应用 第四步:选择具体航班 第五步:点击delete按钮,删除原有订票 第六步:确定删除 第七步:点击stop停止脚本的录制,脚本录制成功 脚本(截图) ,, QTP 测试工具在软件测试中的应用 第八步:点击run运行脚本 8 测试结果分析 8.1 测试用例汇总表 用例编号 测试步骤、输入数据 预期结果 测试结果 01 (1) 录制订票脚本 飞机订票系统的订没有错误产生 (2) 根据测试用例执行测票功能按照理想运 试 行,没有出现问题 (3) 订票、并提交数据 (4) 在外贸删除数据、执 行脚本 02 (1) 录制修改脚本 飞机订票系统的修没有错误产生 (2) 根据测算用例执行测改功能按照理想运 算 行,没有出现问题 (3) 打开已有的订票、并 修改订票信息 03 (1) 录制删除脚本 飞机订票系统的删没有错误产生 (2) 根据测算用例执行测除功能按照理想运 算 行、没有问题 (3) 打开已有的订票、并 删除订票信息 (4) 增添订票信息 ,, QTP 测试工具在软件测试中的应用 8.2 检查项 序号 检查项 结果 1 飞机订票系统订票功能 订票功能基本完备 2 飞机订票系统修改订票功能 修改订票功能基本完备 3 飞机订票系统删除订票功能 删除订票功能基本完备 8.3分析与建议 功能较少,比如设置一个团购系统,这样可以把每次最多订票量从10增加到50、100等。但基本满足了飞机订票的需求,建议系统对一般用户也能开放,让用户能够查询航班信息,另外系统没有连外网,只能在本机进行测试,建议在互联网进行功能测试。 小结 这段时间我了解和认识了软件测试这门学科和QTP自动化测试工具,并且学习了QTP工具的使用,现在我已经能够熟练的使用QTP测试工具进行软件测试,这是我完成此课题的基础。 在这期间我了解了QTP自动化测试的许多优点。使用QuickTest可以加速测试的整个过程,并且建置完新版本的应用程序后网站后,可以充分使用测试脚本进行测试。以QuickTest执行测试,就与人工测试一样,QuickTest会仿真鼠标的动作与键盘的输入,不过QuickTest比人工测试快了很多。 最后,我在此讲我的设计大体说下,首先对订票系统的不同功能进行了录制不同的测试脚本,然后再在容易出错的地方设置了检查点,并在能够设置参数的地方设置了参数,以验证执行结果的准确性,然后对脚本进行执行。 执行测试的过程中不可避免地遇到各种问题,因本人水平还很有限,还在学习中,在实现方面有诸多不尽如人意的地方,因此系统还存在许多不足之处。在今后的工作学习中我会更加的努力。 ,, 29 致 谢 弹指一挥间,我已经在郑州大学西亚斯国际学院度过了一生中最为宝贵且难忘的四年时间。在这四年里,有老师的帮助,同学的关心,父母姐妹的鼓励,是他们的理解和支持让我最终能完成我的本科学位,让我更有信心迈向未来。通过四年大学生活的学习,我变得更加独立与自信。 在论文的构思和写作过程中,XXX老师给予了悉心的指导,尤其在我遇到困难时,老师更是在精神上给了我极大的鼓励和支持。老师严谨耐心的指导让我终身难忘,在此向老师表示诚挚的敬意和由衷的感谢。老师严谨求实的治学态度、高度的敬业精神、兢兢业业的工作作风,将是伴随我人生旅程的一笔无价的财富。 四年来,我得到了郑州大学西亚斯国际学院众多领导和任课老师的多方指导和帮助,在此深表谢意。同时非常感谢XXX班的所有同学,感谢大家在学习和生活上对我的帮助,并且对我这篇论文的完成给予了无私的支持与帮助。 最后由衷地感谢所有在我人生道路上给予我无私帮助和支持的老师、同学、亲属及朋友,祝你们心想事成! 30 参考文献 [1] 苑旭, 董民辉, 杨洪振编著. QTP自动化测试实践[M].北京:红旗出版社:北京希望电子出版社,2005. [2] 肖建.QTP实例与技巧集粹[M]. 北京:北京希望电子出版社,2003. [3] 杨智泽.简论提高QTP使用的六种策略[J].微电子学与计算机,2006, 23(7):161-163. [4](美) Bill Wagner著.Effective C#中文版:改善QTP脚本的50种[M].北京:人民邮电出版社,2007. [5](美) David Weller, Alexandre Santos Lobao, Ellen Hatton著.QTP入门经典篇[M].北京:清华大学出版社,2006. [6](美)Ron Patton著,周予滨 姚静等译,《软件测试》,机械工业出版社。 31
/
本文档为【QTP测试工具在软件测试中的应用论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索