实验三.docx

上传人:b****2 文档编号:1827245 上传时间:2023-05-01 格式:DOCX 页数:19 大小:1.48MB
下载 相关 举报
实验三.docx_第1页
第1页 / 共19页
实验三.docx_第2页
第2页 / 共19页
实验三.docx_第3页
第3页 / 共19页
实验三.docx_第4页
第4页 / 共19页
实验三.docx_第5页
第5页 / 共19页
实验三.docx_第6页
第6页 / 共19页
实验三.docx_第7页
第7页 / 共19页
实验三.docx_第8页
第8页 / 共19页
实验三.docx_第9页
第9页 / 共19页
实验三.docx_第10页
第10页 / 共19页
实验三.docx_第11页
第11页 / 共19页
实验三.docx_第12页
第12页 / 共19页
实验三.docx_第13页
第13页 / 共19页
实验三.docx_第14页
第14页 / 共19页
实验三.docx_第15页
第15页 / 共19页
实验三.docx_第16页
第16页 / 共19页
实验三.docx_第17页
第17页 / 共19页
实验三.docx_第18页
第18页 / 共19页
实验三.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

实验三.docx

《实验三.docx》由会员分享,可在线阅读,更多相关《实验三.docx(19页珍藏版)》请在冰点文库上搜索。

实验三.docx

实验三

实验名称

实验三QTP自动化测试

实验地点

逸夫楼B501

实验时间

2013年12月27日

一、实验目的和要求

(1)实验要求

自带笔记本,安装QTP软件(V9.2),独立完成实验内容,可以互相讨论。

(2)实验目的

了解QTP软件,熟悉QTP自动化测试原理;掌握QTP软件的脚本目录;掌握QTP检查点的插入,能够利用QTP软件进行功能测试(界面测试)和回归测试。

二、实验内容和原理

(1)实验原理

QuickTestProfessional简称QTP,是MercuryInteractive公司开发一款自动化测试软件,该公司于2006年11月被HP公司收购。

QTP自动化测试软件主要侧重于功能测试(界面测试)和回归测试。

(2)实验内容

本实验以QTP9.2版本为例,首先对QTP自带实例“FlightResevationg”(飞机订票系统)进行脚本录制,然后插入检查点进行测试,最后分析和讨论实验结果。

三、主要仪器设备

(1)笔记本电脑(Windows操作系统)

(2)QTP9.2

四、操作方法和实验步骤

1.安装QTP9.2,启动该软件。

先解压文件,解压后先查看“安装重要说明”文件,根据文件说明进行安装。

安装成功后需要启动电脑,根据安装提示操作即可。

安装完成后启动“QuickTestProfessional”,进入软件主界面。

2.对FlightResevationg(飞机订票)系统进行脚本录制。

(1)启动QTP软件快捷方式,进入QTP工作界面。

(2)点击工具栏上的“Record”图标进行脚本录制,如图3所示:

(3)在弹出的“RecordandRunSetting”对话框中切换至“WindowsApplication”标签,如图4所示:

(4)在弹出的对话框中,选择“Applicationdetails:

”中右边的“+”标签。

如图5所示:

(5)在弹出的对话框中按照默认选项选择,然后点击“ok”按钮,如图6所示:

(6)在弹出的“Login”界面中输入用户名和密码,如图7所示。

注意:

用户名至少是4个字符,密码是“mercury”。

(7)在弹出的的“FlightResevationg”窗口中选择订票日期、出发地和目的地,然后选择“Flight”图标选择航班,如图8所示。

注意:

日期格式“MM--DD--YY”,并且必须是当前日期之后。

(8)在弹出的“FlightTable”表中选择一趟航班,点击“ok”按钮返回。

(9)在“Name”中填写订票人姓名,选择订票数目“Ticktets”和仓位“Class”,然后点击“InsertOrder”按钮,生成订单,如图9所示。

(10)选择工具栏“File”菜单中的“Exit”子菜单或者点击关闭按钮,关闭“FlightResevationg”窗口。

点击QTP主界面工具栏中的“Stop”按钮,停止脚本录制。

至此,订票系统录制完毕,如图10所示:

3.保存录制脚本并对脚本进行回放

首先点击工具栏上的保存图标,保存刚才录制的脚本,然后点击“Run”按钮,根据默认选择,对录制的脚本进行回放并生成测试结果表,如图11和如图12所示。

在测试结果表中,Result结果为:

Done,表明系统运行完成,测试结果是否满足预期?

需要加入“检查点”进行验证。

4.插入“检验点”验证订单是否生成

(1)在“keywordview”视图中点击“InsertOrder”这一行,同时QTP主界面右下角“ActiveScreen”中会显示这一步操作的界面,如图13所示。

(2)在“ActiveScreen”视图中“OrderNo”标签对应的文本框中点击鼠标右键,在弹出的快捷菜单中选择“InsertStandardCheckpoint”,如图14所示。

弹出的对话框:

(3)在弹出的对话框中点击“OK”按钮打开“Checkpointproperties”对话框,在该对话框中只选择“text”属性这一行,然后选择“insertstatement:

”中的“aftercurrentstep”选项,单击“configurevalue”标签中“constant”类型最右面的图标,如图15所示:

(4)在弹出的对话框中先选中“regularexpression”标签,然后再value中输入值:

“[0-9]+”,(“[0-9]+”是一个正则表达式,该表达式的含义是判断是否为数字),然后点击“OK”按钮,如图16所示:

(5)返回“checkpointproperties”对话框,单击“ok”按钮,至此,检查点插入成功;

(6)保存脚本,重新运行脚本,生成如图17所示的测试结果表,测试结果表明测试通过,订单生成成功。

5.在图15中的“constant”一栏中输入一个常数值,重新运行脚本。

输入了18

6.重新录制脚本,重复上述过程“2.对flightresevation(飞机订票系统)系统进行脚本录制”中的

(1)-(9),接着录制以下步骤(10)和(11)。

(10)选择工具栏“file”菜单中的“faxorderno.xx”将机票订单传真出去,在“faxorderno.xx”窗口中填写传真号码以及代理人签名“agentsignature”,其中no.xx表示生成的传真订单号,具体号码以实际为准,然后点击“send”,如图18所示:

(11)发送成功后系统返回“flightreservation”,并显示传真发送状态,如图19所示。

(12)关闭“flightreservation”窗口,停止录制。

7.回放以上脚本,回访结果失败,分析原因。

Line(17):

"Window("FlightReservation").Dialog("FaxOrderNo.19").Move491,198".

8.按以下步骤修改

(13)切换到“keywordview”视图,鼠标右击“faxorderno.xx”,在弹出快捷菜单中选择“objectproperties”,如图20所示。

(14)在弹出的“objectproperties”窗口中点击text的value值中的图标“<#>”,如图21所示。

(15)在弹出的对话框中,选中“regularexpression”,把constant中的值改为如图22所示的内容。

修改后的结果:

(16)关闭窗口,重新回放脚本,查看脚本是否回放成功。

9.参照以上实验,再添加一个验证“login”界面中“aftername”的检查点

提示:

利用正则表达式对agentname进行校验,即:

对不少于4个字符的agentname再加以限定,分别设计一个能够通过校验的正则表达式和一个不能通过校验的正则表达式。

五、实验数据记录和处理(记录“四、操作方法与实验步骤”中第9步的实验记录和处理”)

插入检查点

校验的正则表达式

不能通过校验的正则表达式

六、实验结果与分析(记录并分析“四、操作方法与实验步骤”中第9步的实验结果)

在value中输入正则表达式[a-z]+

在value中输入正则表达式[0-9]+

七、讨论、心得

通过本次实验,我掌握了对QTP这个软件的基本用法,学会了如何插入检查点,如何检查是否正确。

在实验过程中,一定要按照步骤进行,要不就容易出差错,比如标点等小问题。

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

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2