视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
QTP的功能测试
2025-09-30 23:26:18 责编:小OO
文档
课程设计(论文)任务书

    软件        学  院    软件工程(软件测试)      专  业   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

四、测试过程    7

1、启动QTP    7

2、配置录制项    7

3录制脚本    8

4输入测试数据    9

5 Keyword view 视图    9

6 Expert view视图    10

7曾强脚本并将用户名和密码参数化    10

8在datetable中创建一个预期列表    11

9按照测试用例设计填写用户名.密码.预期值    11

10使用for语句使qtp自动读取测试用例的数据    11

11测试结果    12

12 保存测试脚本    12

13测试结果及分析    13

五、课设小结及心得体会    13

六、参考文献    13

一、前言

1.1 测试目的 测试目的

(1) 使学生能掌握网站功能测试的基本思路和方法,学会使用 自动化测试工具 QTP 进行功能测试; (2) 培养学生分析、解决问题的能力; (3) 提高学生的创新思维能力与动手能力; (4) 提高学生的科技论文写作能力。

1.2 测试内容 测试内容

(1) 对默认环境和条件(要求详细记录环境条件)下,构造正 确的输入进行正常功能需求的测试,使用常见的检查点测 试,并将输入进行参数化; (2) 测试系统在异常环境下的功能需求变化,并对测试的结果 进行分析和汇总; (3) 相应驱动的编写; (4) 在基本要求达到后,可对被测系统进行探索性测试。

1.3 测试介绍 测试介绍

本次测试以 QTP10 为自动化测试工具,测试网站系统为“ http://www.baidu.com” 通过 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测试需求

对“百度www.baidu.com登录功能使用QTP进行功能自动化测试不能从根本上代替测试人员,更无法保证产品的质量,但是自动化测试的主要成果是回归测试,这是测试该网站系统最大的需求所在,但是自动化测试的Case依然需要测试人员的智慧来编写。

手工测试的测试用例与自动化测试的测试用例确实有很大的差异,但是总的来说自动化测试用例来源于手工测试用例,只不过要进一步地筛选和具体化。

“筛选”意味着有些手工测试用例只适合手工执行,人工判断,这些用例要转化成自动化的执行很困难,甚至是不可能的。

“具体化”意味着有些用例如果人工执行的话,可以轻描淡写,测试执行者明白要做的测试是怎样的,但是要转成让工具自动执行的脚本,则需要进一步具体化,例如检查点是检查某个控件的某个属性,如果该属性等于预期值,则认为测试通过,否则测试不通过。

三、测试用例

3.1登录测试用例

输入数据预期结果测试结果
用户名20092110010116登录成功登录成功
密码ccm115566
输入数据预期结果测试结果
用户名20092110010116密码不能为空密码不能为空
密码
输入数据预期结果测试结果
用户名用户名不能为空用户名不能为空用户名不能为空
密码Ccm115566
输入数据预期结果
用户名dd用户名或密码错误用户名或密码错误
密码dd
四、测试过程

1、启动QTP

2、配置录制项

3录制脚本

4输入测试数据

5 Keyword view 视图

6 Expert view视图

7曾强脚本并将用户名和密码参数化

8在datetable中创建一个预期列表

9按照测试用例设计填写用户名.密码.预期值

10使用for语句使qtp自动读取测试用例的数据

11测试结果

12 保存测试脚本

13测试结果及分析

五、课设小结及心得体会

如果说需求确认阶段我以前有过经验的话,开发阶段对于我来说可算是全新的。以前我们自动化项目,对于开发阶段,代码变化很少,其重点是如何将多个设备或者 PC的并行操作串联起来。可是这里的项目不一样,需要很强的编程能力,需要对QTP很熟悉,这也是我比较薄弱的地方。正应为如此,我在这个阶段学习到的东西也是最多的。

总的来说通过本次课程设计实验让我更加深刻的领会了自动化测试技术的内涵,同时掌握了QTP工具的使用,测试时还使用了屏幕录制专家进行录制屏幕,这也无形中让我学会了使用屏幕录制专家这款软件!

六、参考文献

[1]张瑾,杜春晖《自动化软件测试》.机械工业出版社

[2]www.baidu.com

    [3] www.google.com下载本文

显示全文
专题