|
我正在学习软件测试,遇到一个问题,向大家请教一下。
现要用QTP测试一个网站的登录,分三种情况:一、输入正确的用户名和密码,能正确登录,并在登录后注销。
二、输入正确的用户名错误的密码,提示密码?错误,并点击确定。
三、输入错误的用户名正确的密码,提示用户不存在,并点击确定。
且提示密码错误和提示用户不存在的提示框相同只是内容不同,在录制时只录第一种情况,现在如果不往对象库中增加对象,直接用描述性编程应该怎么编?
假如输入的用户名为:test、密码为:1234
test 1111
abcd 1234
下面是自己编的程序,第一个elseif后边的那个对象加入对象库了,现在想知道那个对象不加入对象库怎么编程?
Browser("登录").Page("登录").WebEdit("u_name").Set DataTable("name", dtGlobalSheet)
Browser("登录").Page("登录").WebEdit("u_password").Set DataTable("p_Text", dtGlobalSheet)
Browser("登录").Page("登录").WebButton("立即登录").Click
If Browser("登录").Page("欢迎进入Sawin项目助理系统" ).WebElement("outertext:=Admin@test ").Exist(2) Then
Browser("登录").Page("欢迎进入Sawin项目助理系统").Link("注销").Click
elseif Browser("登录").Dialog("Microsoft Internet Explorer").Static("输入的名字不存在,请重新输入!").Exist(2) then
Browser("登录").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
elseif Browser("登录").Dialog("Microsoft Internet Explorer").Static("text:=输入密码错误!").Exist(2) then
Browser("登录").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
end if
Browser("登录").Page("登录").Sync
Browser("登录").Close |
|