51Testing软件测试论坛

标题: qtp如何测试用户登录页面?急求 [打印本页]

作者: 让爱一起飞    时间: 2014-3-5 13:03
标题: qtp如何测试用户登录页面?急求
本帖最后由 让爱一起飞 于 2014-3-5 13:37 编辑

[attach]89423[/attach][attach]89424[/attach]我录制的这个登录页,如果输入的用户名或密码不正确就会弹出提示框,我想知道qtp如何修改脚本让脚本回放时如果输入的用户名不正确就自动点击确定按钮,如果正确就不执行红框里的操作,新手初学,希望得到大家的帮助
作者: joykao    时间: 2014-3-5 15:04
这个直接加个场景回复嘛。。。recovery scenario
作者: jiubuwenrou    时间: 2014-3-5 16:15
建议你在输入用户名和密码 点击登录后 做个判断 将正确登录的用户和错误的分开处理
比如 你输入正确的用户名和密码点击登录后 弹出对话框提示成功;输入错的用户名或密码 就点击你这个空间的确定
用if ....“提示成功”.Exist

else
作者: 让爱一起飞    时间: 2014-3-5 17:45
回复 3# jiubuwenrou [attach]89434[/attach]我修改了代码,但还是有问题
作者: a784296290z    时间: 2014-3-6 15:04
if Browser("").dialog("").Winbutton("确定").Exist(1) then
   Browser("").dialog("").Winbutton("确定").click
end if
作者: jiubuwenrou    时间: 2014-3-6 17:30
看明白了,你的第四条用例其实是一个无效用例,是吧,正确的情况应该是 输入末尾有空格的密码,系统应该跳到else中 执行else中的语句,对吧
但是你们的系统没有对末尾有空格的密码做限制,那么你们的系统就默认这个是正常用户,当然不会弹出“错误提示”了,所以就导致你的程序执行到else中时找不到对象,当然就无法运行了呀

这是你们系统的BUG呀,你的程序没问题呀
跟需求确认下 密码末尾有空格到底是正确还是不正确吧
作者: jiubuwenrou    时间: 2014-3-6 17:30
回复 4# 让爱一起飞

看明白了,你的第四条用例其实是一个无效用例,是吧,正确的情况应该是 输入末尾有空格的密码,系统应该跳到else中 执行else中的语句,对吧
但是你们的系统没有对末尾有空格的密码做限制,那么你们的系统就默认这个是正常用户,当然不会弹出“错误提示”了,所以就导致你的程序执行到else中时找不到对象,当然就无法运行了呀

这是你们系统的BUG呀,你的程序没问题呀
跟需求确认下 密码末尾有空格到底是正确还是不正确吧




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2