自动化测试课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
一、前言(课设目的及内容) (1)
1.1 课设目的 (1)
1.2 课设内容 (1)
二、测试计划及测试需求 (2)
2.1 测试原理分析 (2)
2.2 测试思想设计 (2)
2.3 测试计划设计 (3)
2.4 测试环境搭建 (4)
三、测试用例的设计 (5)
3.1 登陆测试用例设计 (5)
3.2 订票测试用例设计 (8)
四、测试过程 (9)
4.1 登陆测试过程 (9)
4.2 订票测试过程 (10)
五、测试结果分析 (16)
5.1 测试结果 (16)
5.2 测试结果分析 (20)
六、课设小结及心得体会 (23)
七、参考文献 (24)
一、前言(课设目的及内容)
1.1 课设目的
(1) 使学生能掌握网站功能测试的基本思路和方法,学会使用自动化测试工具QTP进行功能测试;
(2) 培养学生分析、解决问题的能力;
(3) 提高学生的科技论文写作能力。
1.2 课设内容
(1) 对默认环境和条件(要求详细记录环境条件)下,构造正确的输入进行正常功能需求的测试,使用常见的检查点测试,并将输入进行参数化;
(2) 测试系统在异常环境下的功能需求变化,并对测试的结果进行分析和汇总;
(3) 相应驱动的编写;
(4) 在基本要求达到后,可对被测系统进行探索性测试。
二、测试计划及测试需求
2.1 测试原理分析
QTP主要采用的是使用GUI模拟人的操作。它在模拟人的操作时会记录操作的对象及所做的操作和顺序,然后在回放时按记录顺序操作这些对象。而在这个模拟的过程中,最重要的莫过于界面对象(控件)的识别。
首先,QTP会通过“用户名输入框”这个名字到对象库的对象名中查找;
然后通过找到的对象名,找到对象名映射的属性包;
接着QTP就会通过这个属性包来匹配页面上的控件的属性,如果在页面上找到一个唯一与此属性包匹配的控件,那QTP就会认为此控件为要找的控件;
最后QTP根据“WebEdit”来确定控件的类型,并调用QTP对于此类控件内置的操作方法“Set”把“**值”赋予了控件。
至于其他控件的识别和操作,基本原理和上面一样。
2.2 测试思想设计
根据测试原理的分析以及QTP测试的基本步骤可以设计如图2.2.1的测试思想流程图。该流程图使用Microsoft Visio 2003绘制。
图2.2.1 测试思想流程图
2.3 测试计划设计
根据测试原理分析与测试思想设计,使用Microsoft Visio 2003设计如图2.3.1所示的测试过程计划流程图。
图2.3.1 测试过程计划流程图
2.4 测试环境搭建
操作系统:Windows7
浏览器:Internet Explorer
软件:QuickTest Professional 9.2
其他软件需求:Microsoft Visio 2003和Microsoft Word 2010
三、测试用例的设计
3.1 登陆测试用例设计
针对登录模块的输入条件:用户名和密码,有以下几种情况:
1. 当用户什么也没输入,直接点OK按钮,是否提示请输入用户名;
2. 当用户输入正确的用户名,没输入密码,直接点击OK按钮,是否提示请输入密码;
3. 对密码进行验证看是否设置输入密码的长度;
4. 当输入正确的用户名和密码时,点击OK按钮是否进入操作界面;
对登陆模块进行测试时,尽可能全面的测试登陆功能的正常和异常情况:只要用户名大于或等于4个字符,密码是“mercury”,即可登陆。为了测试异常登陆,准备了异常登陆的测试数据,系统会弹出如下表(3.1.1)所示的提示信息。
表 3.1.1
测试数
据应用程序弹出的异常提示用户名密码
空空
空错误
空mercury
lhh 空
lhh mercury
lhh 错误
admin 空
admin 错误
admin mercury 正常登陆,启动程序
根据上面的分析,设计了如下表(3.1.2)的测试用例:
表 3.1.2
3.2 订票测试用例设计
订票实例的前提是登录订票系统成功,该实例是在订票系统中进行订票操作:输入航班日期、选择起飞地、选择目的地、选择航班、输入顾客姓名、输入票的张数、选择航班级别、单击订票按钮,完成订票功能。
表 3.2.1
013 刘红华,1,
Economy Price:$123.20
Total:$123.20
出发点为London,目的
地为Los Angeles, 选
择16927航班
014 刘红华,2,
Economy Price:$123.20
Total:$246.40
成功
四、测试过程
4.1 登陆测试过程
第一步:用QTP自动打开Flight Reservation系统的登陆界面,输入用户名和密码,确定当前的操作,将订票系统打开,登陆界面如图(4.1.1);
图 4.1.1
第二步:在QTP主界面中单击“Record”,在登陆界面的文本框中,输入正确的用户名和密码,单击“OK”按钮,进入飞机订票系统界面。在QTP主界面,单击“Stop”按钮,结束当前的录制,如图(4.1.2);