- 23
- 0
- 约 78页
- 2016-12-03 发布于重庆
- 举报
第6章功能测试
图6-21 所建立WebTest测试的Keyword View视图 图6-22 所建立WebTest测试的Expert View视图 6.5.4 运行测试 选择“Automation”“Run”,或点击测试工具栏“Run”按钮,或按F5快捷键,打开运行对话框,选择默认设置,点击“确定”按钮运行所录制的测试WebTest。 6.5.5 分析测试报告并提交缺陷 测试运行结束后,QTP会生成测试报告,如图6-23所示。测试报告中有“×”或者“!”标记的报告项,可能是执行脚本出错或者检查点校验没有通过,可能是一个缺陷。 由报告可见,共循环执行12次登录。其中,第二次存在警告信息,其余测试都顺利通过。运行测试的实时数据如图6-24所示。 图6-23 WebTest测试报告 图6-24 测试实时数据 由图可见,预期提示信息和系统实际提示信息基本相同,登录功能基本实现。未注册(不存在)用户test登录时,系统能正常提示“用户test不存在”。用户名或密码有一处为空时,系统能正常提示“用户名或密码为空”。同一用户短时内多次输入密码错误时,系统能正常提示密码错误,且能正常控制六次的重复次数。当用户超过六次登录失败时,无论接下来输入错误还是正确的密码,系统都将提示用户已经连续输错密码超过六次,请在第六次登录失败后的10分钟之后再登录,且提示用户还需再等待多长时间。 按照检查点的设置,不同用户登录成功后应检查该用户之后的提示信息。运行测试时,test1登录成功并注销后,再用admin登录,成功登录后应显示admin后的提示信息。图6-25可见,文本检查点采集了“admin”和“我的博客 博客”之间的欢迎您再次回来,您可以进行以下操作信息,表明检查点检查成功。 图6-25 文本检查点采集的登录成功提示信息报告图 同时,按照用户注册时系统要求密码不能低于六位。注册登录后,可成功将密码修改为低于六位。admin密码修改为四位“1234”,经测试,可成功登录。根据测试脚本,密码长度低于六位时,报告中添加警告信息“登录成功,但密码少于6位”,如图6-26所示。另外,按照设计用例,此时系统成功登录的提示信息中应该包含“密码低于6位,安全性过低”的信息。但由图6-25可见系统没有任何关于密码安全性方面的提示信息,因此,此可视为系统登录模块的一个缺陷。 图6-26 密码长度低于六位时的警告提示信息报告图 根据系统功能,同一用户登录时,短时内连续六次输错密码,将在最后一次登录失败后的10分钟内不能正常登录。测试中,test1连续六次密码错误后,再使用正确的密码“123456”进行登录,系统提示“已经连续 6 次密码输入错误,您将在 10 分钟内无法正常登陆,还剩余 596 秒”,如图6-27所示。 图6-27 连续6次密码输错后再登录时系统提示信息报告图 根据系统功能,登录失败时,系统给出提示信息,并可点击“返回继续操作”按钮返回到登陆首页。按测试数据第四行,用户名为空,密码为“123456”登录时,系统显示“用户名或密码为空”,如图6-28所示。虽然本次测试中,登录失败,但系统的提示信息及功能都与预期的结果完全相同,所以本次测试也是正常通过的。 图6-28 用户名为空登录时的提示信息报告图 通过对测试报告的分析,发现PHPWind Blog系统登录模块存在一处缺陷,缺陷记录如表6-4所示。 表6-4 PHPWind Blog登录模块测试缺陷记录表 用例编号: 状 态: New 产品名称: PHPWind Blog 产品版本: V4.0.1 模块名称: 用户登录模块 模块版本: V4.0.1 测 试 者: 测试日期: 2011-07-21 类 型: 1.缺陷 √ 2.安全问题 3.功能建议 4.界面建议 严重级别: 1.紧急 2.很高 3.高 4.中等 √ 5.低 描述: 可重现否:Yes 重现步骤: 按照测试用例数据输入用户名和密码 登录成功,点击注销;登录失败,点击返回继续操作。 隔离方法: 可能存在隐患: 密码修改为低于六位时,仍可以成功登陆,且没有任何关于安全性过低的提示信息。 变更记录 变更字段 新的值 变更人 变更日期 * 提示:图像检查点也是通过标准检查点产生,当选择图片添加标准检查点时,QTP会自动将其识别为图像。 图6-12 标准检查点测试运行结果及信息 2.位图检查点 检查Login登陆界面飞机图片,添加一个位图检查点到测试中。 1)打开录制成功的测试FlightTest。 2)选择测试面板测试树中的Login。 3)右击Active Screen中的Login登录框图片。 4)选择“Ins
原创力文档

文档评论(0)