|
QTP 测试登陆时的问题:
我测试登陆时,用户名和密码用了参数化进行设置,当输入正确的用户名好密码时,能够通过测试,
当输入错误的用户名或密码时 QTP就停下来不动了, 怎么能够把正确的测试结果和错误的测试结果都一
次性跑一片啊并显示到报表中啊?
谢谢了!
输入错误的用户名和密码点击确定时 确定按钮旁边的 DIV 显示 “用户名或密码错误”
我的代码入下:
Browser("视频监控系统IE副控").Page("视频监控系统IE副控").WebEdit("txtid").Set DataTable("user_Name", dtGlobalSheet)
Browser("视频监控系统IE副控").Page("视频监控系统IE副控").WebEdit("txtpassword").SetSecure DataTable("Password", dtGlobalSheet)
'得到登陆的用户名称和密码 此方法是为每次循环登陆时进行测试
LoginName = Browser("视频监控系统IE副控").Page("视频监控系统IE副控").WebEdit("txtid").Object.value
LoginPwd = Browser("视频监控系统IE副控").Page("视频监控系统IE副控").WebEdit("txtpassword").Object.value
'显示报告错误
'Reporter.ReportEvent micPass, "登陆的用户名好密码为 " ,"用户名为 "+LoginName+" 密码为 :"+LoginPwd+""
'Reporter.ReportEvent micpass, "登陆成功", "用户名与密码正确"
Browser("视频监控系统IE副控").Page("视频监控系统IE副控").WebButton("确定").Click
'得到登陆的结果
Browser("视频监控系统IE副控").Page("视频监控系统IE副控").WebEdit("txtpassword").SetSecure "48741b0a6bdf"
If NOT href ="http://10.0.0.196/main/user/logo.asp" Then
Reporter.ReportEvent micFail, "登陆失败" ,"用户名为 "+LoginName+" 密码为 :"+LoginPwd+""
ExitAction
Else
Reporter.ReportEvent micPass, "登陆成功" ,"用户名为 :"+LoginName
ExitAction
End If
我知道是 条件判断出错了(就是加粗的地方),但不知道怎么写
[ 本帖最后由 tangxudim 于 2008-7-9 13:03 编辑 ] |
|