|
由于不能直接贴图,我描述下附件的页面:
有五个字段:ID、Username、Password、Validate、GroupID
条件:
ID:只能为整数
Username:不能为空、字符长度为50
Password:不能为空、字符长度为20
Validate:判断date格式是否正确
我按正确操作录制了该页面。之后在QTP中加入参数和IF语句作判断。举例:Username
参数设置两个:Test和空值
IF语句:
CheckUS=DataTable("USER")
If (CheckUS<>"") Then
If (Len(CheckUS)>50) Then
Reporter.ReportEvent micFail, "判断长度", "输入数据大于50"
End If
ELSE
Reporter.ReportEvent micFail, "判断是否为空值", "User不能为空"
End If
我在参数中故意输入不符合条件的空值数据,由于程序本来就做了错误的判断,这样系统就会弹出错误信息,只能手动把弹出窗口关掉,QTP才能继续运行下去。ID、username、password、validate也是这样的情况。
我用QTP这样测试对不对啊?一定要手动把弹出窗口关掉才能继续,这样就不是自动测试了,我是不是还要做错误录制?
刚学QTP,不太明白。请指教,小妹在此多谢了! |
|