自动化测试课程设计Word文档格式.docx

上传人:b****3 文档编号:13568774 上传时间:2022-10-11 格式:DOCX 页数:18 大小:1.20MB
下载 相关 举报
自动化测试课程设计Word文档格式.docx_第1页
第1页 / 共18页
自动化测试课程设计Word文档格式.docx_第2页
第2页 / 共18页
自动化测试课程设计Word文档格式.docx_第3页
第3页 / 共18页
自动化测试课程设计Word文档格式.docx_第4页
第4页 / 共18页
自动化测试课程设计Word文档格式.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

自动化测试课程设计Word文档格式.docx

《自动化测试课程设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《自动化测试课程设计Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。

自动化测试课程设计Word文档格式.docx

最后QTP根据“WebEdit”来确定控件的类型,并调用QTP对于此类控件内置的操作方法“Set”把“**值”赋予了控件。

至于其他控件的识别和操作,基本原理和上面一样。

2.2测试思想设计

根据测试原理的分析以及QTP测试的基本步骤可以设计如图2.2.1的测试思想流程图。

该流程图使用MicrosoftVisio2003绘制。

图2.2.1测试思想流程图

2.3测试计划设计

根据测试原理分析与测试思想设计,使用MicrosoftVisio2003设计如图2.3.1所示的测试过程计划流程图。

图2.3.1测试过程计划流程图

2.4测试环境搭建

操作系统:

Windows7

浏览器:

InternetExplorer

软件:

QuickTestProfessional9.2

其他软件需求:

MicrosoftVisio2003和MicrosoftWord2010

三、测试用例的设计

3.1登陆测试用例设计

针对登录模块的输入条件:

用户名和密码,有以下几种情况:

1.当用户什么也没输入,直接点OK按钮,是否提示请输入用户名;

2.当用户输入正确的用户名,没输入密码,直接点击OK按钮,是否提示请输入密码;

3.对密码进行验证看是否设置输入密码的长度;

4.当输入正确的用户名和密码时,点击OK按钮是否进入操作界面;

对登陆模块进行测试时,尽可能全面的测试登陆功能的正常和异常情况:

只要用户名大于或等于4个字符,密码是“mercury”,即可登陆。

为了测试异常登陆,准备了异常登陆的测试数据,系统会弹出如下表(3.1.1)所示的提示信息。

表3.1.1

测试数据

应用程序弹出的异常提示

用户名

密码

错误

mercury

lhh

admin

正常登陆,启动程序

根据上面的分析,设计了如下表(3.1.2)的测试用例:

表3.1.2

ID

输入条件

预期输出

实际输出

用户名

密码

001

提示:

输入用户名

002

aaaaa

003

004

用户名长度少于4位

005

006

007

输入密码

008

aa

密码错误

009

登录成功

010

3.2订票测试用例设计

订票实例的前提是登录订票系统成功,该实例是在订票系统中进行订票操作:

输入航班日期、选择起飞地、选择目的地、选择航班、输入顾客姓名、输入票的张数、选择航班级别、单击订票按钮,完成订票功能。

表3.2.1

测试编号

输入

预期结果

实际结果

在Fly中选择一个地点,弹出警告信息

不能为空的警告

07/02/13

日期要在今天之后

13/10/13

月份要小于13

07/32/13

天要在1-31之间

11/31/13

天要在1-30之间

07/07/13

正确

在FlyTo中选择一个地点,弹出警告信息

FF不能为空的警告

LosAngeles

成功

Flights按钮不可用

Flights按钮可用

011

单击,选择16927航班

在窗口显示航班信息

出发点为LON,目的地为LAX

012

在FF中改选Paris

清空航班信息,Flights按钮不可用,FT自动清空

013

刘红华,1,Economy

Price:

$123.20

Total:

出发点为London,目的地为LosAngeles,选择16927航班

014

刘红华,2,Economy

$246.40

四、测试过程

4.1登陆测试过程

第一步:

用QTP自动打开FlightReservation系统的登陆界面,输入用户名和密码,确定当前的操作,将订票系统打开,登陆界面如图(4.1.1);

图4.1.1

第二步:

在QTP主界面中单击“Record”,在登陆界面的文本框中,输入正确的用户名和密码,单击“OK”按钮,进入飞机订票系统界面。

在QTP主界面,单击“Stop”按钮,结束当前的录制,如图(4.1.2);

图4.1.2

录制的脚本为:

Dialog("

Login"

).Activate

).WinEdit("

AgentName:

"

).Set"

admin"

).TypemicTab

Password:

).SetSecure"

51d27b3189e7127ee662fac17b2b30ee5835e77f"

).WinButton("

OK"

).Click

Window("

FlightReservation"

第三步:

在QTP主界面的工具栏中单击“Run”按钮,回访脚本,测试报告的结果如下图(4.1.3);

图4.1.3

4.2订票测试过程

录制脚本,选择“Record”如图(4.2.1);

图4.2.1

在AgentNname和Password中输入admin和mercury,点击“OK”按钮,如图(4.2.2);

图4.2.2

输入飞机的时间、出发地、目的地,然后选择“Flights”选择航班,如图(4.2.3);

图4.2.3

第四步:

选择要乘坐飞机的航班,然后点击确定,如图(4.2.4);

图4.2.4

第五步:

输入顾客的姓名、票数、票的类型、点击“insertOrder”,如图(4.2.5);

图4.2.5

第六步:

点击“Stop”结束录制过程,脚本录制成功,如图(4.2.6);

图4.2.6

第七步:

在容易出错的点上右击鼠标,选择“InsertStandardCheckpoint”,如图(4.2.7);

图4.2.7

第八步:

点击“确定”,如图(4.2.8);

图4.2.8

检查点如下图(4.2.9);

图4.2.9

脚本如下:

51d2be3064eb1ca28b559aa50fac11e1fd9eee60"

).CheckCheckPoint("

).WinObject("

DateofFlight:

).Type"

070713"

第九步:

在QTP主界面的工具栏中单击“Run”按钮,回访脚本,测试报告的结果如下图(4.2.10);

图4.2.10

五、测试结果分析

5.1测试结果

通过运用QTP对飞机订票系统的测试,将已设计好的测试用例添加到QTP中,通过脚本的参数化设置,对测试用例进行自动化循环测试,如下图(5.1.1);

图5.1.1

结果运行发现问题如下:

图5.1.2

Summary如下:

图5.1.3

经过思考发现问题可能出现在以下方面,所以在专家视图中添加了如下图(5.1.4)所示的代码之后问题就解决了。

图5.1.4

(1)QTP对测试用例的自动化测试后,分别将可以登陆成功和不能登陆成功的测试用例进行测试,运行结果如图(5.1.5);

图5.1.5

(2)不可以登录飞机订票系统的测试用例,QTP在测试后会显示登录失败,并且会说明错误的信息,如下图(5.1.6);

图5.1.6

(3)修改错误之后,可以登录飞机订票系统,QTP在测试后会显示登陆成功,如下图(5.1.7、5.1.8);

图5.1.7

图5.1.8

(4)订票成功之后还可以退订,如下图(5.1.9、5.1.10);

图5.1.9

图5.1.10

5.2测试结果分析

(1)测试中在insertorder之后updateorder之前需要插入一个同步点以保证程序正常运行不出现问题,如下所示:

图5.2.1

图5.2.2

(2)测试中orderNo文本框的内容需要进行检验,以防止插入数据库异常,特做了对文本框text的处理,对其值用正则表达式(“[0-9]+”)进行检查之后,如果符合要求则正常运行,否则报错。

图5.2.3

(3)对于增强脚本第一次回放时,因为使用了脚本的参数化设置,对测试用例进行自动化循环测试,结果出现的问题是可以理解的。

因为在datatable第一行数据做完处理后,立即进行第二行的访问,对象库查询出现问题,可能需要给点等待时间,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1