实验四 功能测试工具 QTP 的使用
1.实验目的
使用 QTP 对上述功能进行自动化测试,并得出测试分析结果。要求:
(1)学习 Mercury Tours 范例网站;
(2)录制登陆过程;
(3)测试时,用户名、密码实现参数化;
(4)学会使用检查点。
2.实验内容
一、QTP 软件的简单使用。
二、对用户登录的账号和密码进行参数化设置,用户登录名可以包含除了、 /: *?
“〈〉的所有字符,不能是汉字。具体如下:
(1)用户名为空 密码正确
(2)用户名不够 10 个字符 密码正确
(3)用户名正确 密码正确
(4)用户名正确 密码为空
(5)用户名正确 密码错误
(6)用户名正确 密码小于 6 位
3.实验步骤
(1)在Mercury Tours 网站上注册账号(准备工作)
(2)实验1:录制一个订票的测试脚本
要求:打开QTP ,加载web控件,新建一个测试工程
打开范例网站,输入用户名和密码登录后,预订相应机票
将测试脚本保存为“实验1”
(3)实验2:插入检查点
(3)实验2A:检查对象的错误尝试
要求:试着输入一个测试脚本中不同的字符串,将工程保存为实验2A
(4)实验2B:检查网页的错误尝试
要求:尝试将网页检查点的链接数改为15,看看运行测试脚本是否能通过。
(5)实验2C:检查文字的错误尝试
要求:将文字检查点改为new york12,保存测试脚本后运行,看是否能运行通过。
(6)实验2D:检查表格的错误尝试
要求:将表格检查点改为275,保存测试脚本后运行,看是否能运行通过。
(7)对用户登录的账号和密码进行参数化设置并对用户名和密码测试
4.实验总结
(1)这次从qtp下载开始学习,因为破解版中安装setup.exe不能带中文路径一开始没有注意到,所以点击setup没有正常反应。安装成功后发现自己所下载的qtp中record和run并没有同时亮起,多次修改之后,发现是电脑的系统名称所含中文所致,需要重现创建一个英文名字的用户,在上面运行qtp,而对于web网页来讲,需要关闭浏览器的安全保护模式,启动BHOManger Class插件,并且关闭防火墙和查毒软件即可正常录制。
(2)qtp提供符合所有主要应用软件环境的功能测试和回归测试的自动化。qtp是功能测试工具之一,通过录制和回放技术以及对生成的脚本处理,核心功能是对象库,检查点的插入。本次实验重点是检查点的插入,修改检查点的值以及对于结果的分析。最后,便是实现数据的参数化,即可以通过多次迭代来测试多组数据,简单快捷。
(3)通过这次实验掌握了自动化测试工具qtp 的安装和基本使用,对于了解自动化测试以及功能测试有很大的帮助。