QTP的功能测试.doc_第1页
QTP的功能测试.doc_第2页
QTP的功能测试.doc_第3页
QTP的功能测试.doc_第4页
QTP的功能测试.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

课程设计(论文)任务书 软件 学院 软件工程(软件测试) 专业 2009 1 班 一、课程设计(论文)题目 基于QTP的功能测试 二、课程设计(论文)工作自 2012年 6月 11 日起至 2012 年 6月 15 日止。三、课程设计(论文) 地点: 创新大楼软件实训中心机房 四、课程设计(论文)内容要求:1本课程设计的目的(1)使学生能掌握网站功能测试的基本思路和方法,学会使用自动化测试工具QTP进行功能测试;(2)培养学生分析、解决问题的能力;(3)提高学生的科技论文写作能力。 2课程设计的任务及要求1)基本要求:(1)对默认环境和条件(要求详细记录环境条件)下,构造正确的输入进行正常功能需求的测试,使用常见的检查点测试,并将输入进行参数化;(2)测试系统在异常环境下的功能需求变化,并对测试的结果进行分析和汇总;(3)相应驱动的编写。2)创新要求: 在基本要求达到后,可对被测系统进行探索性测试。3)课程设计论文编写要求(1)要按照书稿的规格打印书写课程设计论文 (2)论文包括目录、设计思路、具体实现、运行调试与分析讨论、设计体会与小结、参考文献、附录等 (3)课程设计论文装订按学校的统一要求完成4)答辩与评分标准: (1)完成原理分析:20分; (2)完成设计过程:50分; (3)完成测试:10分;(4)回答问题:20分。5)参考文献:(1)柳胜. 软件自动化测试框架设计与实践.人民邮电出版社(2)陈能技.QTP自动化测试实践. 电子工业出版社 (3)陈绍英等. LoadRunner性能测试实战. 电子工业出版社6)课程设计进度安排内容 天数地点构思及收集资料 1图书馆设计与测试 2.5实验室撰写论文 1.5图书馆、实验室学生签名: 2012年 6月11 日课程设计(论文)评审意见(1)完成原理分析(20分):优()、良()、中()、一般()、差(); (2)设计分析(20分):优()、良()、中()、一般()、差(); (3)完成调试(20分):优()、良()、中()、一般()、差();(4)翻译能力(20分):优()、良()、中()、一般()、差();(5)回答问题(20分):优()、良()、中()、一般()、差();评阅人: 职称: 讲师 2012年 6月 16日 目录一、前言4二、测试计划5三、测试用例6四、测试过程71、启动QTP72、配置录制项73录制脚本84输入测试数据95 Keyword view 视图96 Expert view视图107曾强脚本并将用户名和密码参数化108在datetable中创建一个预期列表119按照测试用例设计填写用户名.密码.预期值1110使用for语句使qtp自动读取测试用例的数据1111测试结果1212 保存测试脚本1213测试结果及分析13五、课设小结及心得体会13六、参考文献13一、前言1.1 测试目的 测试目的(1) 使学生能掌握网站功能测试的基本思路和方法,学会使用 自动化测试工具 QTP 进行功能测试; (2) 培养学生分析、解决问题的能力; (3) 提高学生的创新思维能力与动手能力; (4) 提高学生的科技论文写作能力。1.2 测试内容 测试内容(1) 对默认环境和条件(要求详细记录环境条件)下,构造正 确的输入进行正常功能需求的测试,使用常见的检查点测 试,并将输入进行参数化; (2) 测试系统在异常环境下的功能需求变化,并对测试的结果 进行分析和汇总; (3) 相应驱动的编写; (4) 在基本要求达到后,可对被测系统进行探索性测试。1.3 测试介绍 测试介绍本次测试以 QTP10 为自动化测试工具,测试网站系统为“ ” 通过 QTP 的描述性编程方法, , 实现该网站系统登录检查模块的功能测试。 最终产生可读性好, 易于跟踪的 QTP 自动化测试报告, 用来分析网站系统的缺陷。通过 QTP 对 网站的实例化 测试,展示出了 QTP 自动化测试在软件测试行业中的方便、快捷 的优越性。二、测试计划2.1 测试原理分析QTP 主要采用的是使用 GUI 模拟人的操作。它在模拟人的操 作时会记录操作的对象及所做的操作和顺序,然后在回放时按记 录顺序操作这些对象。而在这个模拟的过程中,最重要的莫过于 界面对象(控件)的识别。 例如,在“用户名输入框”中输入“a 用户”,伪代码如下: WebEdit(“用户名输入框”).Set “a 用户”,下面分析这个测 试原理。 首先,QTP 会通过“用户名输入框”这个名字到对象库的对 象名中查找; 然后通过找到的对象名,找到对象名映射的属性包; 接着 QTP 就会通过这个属性包来匹配页面上的控件的属性, 如果在页面上找到一个唯一与此属性包匹配的控件,那 QTP 就会 认为此控件为要找的控件; 最后 QTP 根据“WebEdit”来确定控件的类型,并调用 QTP 对于此类控件内置的操作方法“Set”把“a 用户”赋予了控件。 至于其他控件的识别和操作,基本原理和上面一样。2.2 测试思想设计根据测试原理的分析以及 QTP 测试的基本步骤可以设计如图 2-1 的测试思想流程图。该流程图使用 Microsoft Visio 2007 绘 制。2.3测试需求对“百度登录功能使用QTP进行功能自动化测试不能从根本上代替测试人员,更无法保证产品的质量,但是自动化测试的主要成果是回归测试,这是测试该网站系统最大的需求所在,但是自动化测试的Case依然需要测试人员的智慧来编写。手工测试的测试用例与自动化测试的测试用例确实有很大的差异,但是总的来说自动化测试用例来源于手工测试用例,只不过要进一步地筛选和具体化。“筛选”意味着有些手工测试用例只适合手工执行,人工判断,这些用例要转化成自动化的执行很困难,甚至是不可能的。“具体化”意味着有些用例如果人工执行的话,可以轻描淡写,测试执行者明白要做的测试是怎样的,但是要转成让工具自动执行的脚本,则需要进一步具体化,例如检查点是检查某个控件的某个属性,如果该属性等于预期值,则认为测试通过,否则测试不通过。三、测试用例3.1登录测试用例输入数据预期结果测试结果用户名20092110010116登录成功登录成功密码ccm115566输入数据预期结果测试结果用户名20092110010116密码不能为空密码不能为空密码输入数据预期结果测试结果用户名用户名不能为空用户名不能为空用户名不能为空密码Ccm115566输入数据预期结果用户名dd用户名或密码错误用户名或密码错误密码dd四、测试过程1、启动QTP2、配置录制项3录制脚本4输入测试数据5 Keyword view 视图6 Expert view视图7曾强脚本并将用户名和密码参数化8在datetable中创建一个预期列表9按照测试用例设计填写用户名.密码.预期值10使用for语句使qtp自动读取测试用例的数据11测试结果12 保存测试脚本13测试结果及分析五、课设小结及心得体会如果说需求确认阶段我以前有过经验的话,开发阶段对于我来说可算是全新的。以前我们自动化项目,对于开发阶段,代码变化很少,其重点是如何将多个设备或者 PC的并行操作串联起来。可是这里的项目不一样,需要很强的编程能力,需要对QTP很熟悉,这也是我比较薄弱的地方。正应为如此,我在这个阶段学习到的东西也

温馨提示

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

评论

0/150

提交评论