51Testing软件测试论坛
标题:
关于使用QTP对登录功能进行测试,请高手指教!
[打印本页]
作者:
cloria_test
时间:
2007-4-24 16:05
标题:
关于使用QTP对登录功能进行测试,请高手指教!
我录制的用户登录脚本如下:
Browser("http://192.168.1.138").Page("http://192.168.1.138").WebEdit("uName").Set DataTable("UserName", dtGlobalSheet)
Browser("http://192.168.1.138").Page("http://192.168.1.138").WebEdit("uPwd").SetSecure DataTable("PassWord", dtGlobalSheet)
Browser("http://192.168.1.138").Page("http://192.168.1.138").WebButton("登 录").Click
我在录制之后对的用户名与密码进行了参数化设置(分别为UserName与Password),并在DataTable中添加了一列ExpectReslut
现在有3个测试用例
1、正常登录
输入正确的用户名与密码,点击登录按钮。
期望结果:用户登录成功,进入欢迎页面
2、使用系统中不存在的用户名登录
期望结果:系统中弹出一个提示框,提示“系统中不存在该用户!”
3、输入正确的用户名错误的密码
期望结果:系统弹出提示框,提示“密码错误!”
Data table中的输入
UserName PassWord ExpectResult
aa bb 欢迎您aa
cc cc "系统中不存在该用户"
dd dd "密码错误"
系统中已经按照测试用例所说实现了
问题是我现在如何获取实际结果与ExpectResult相比较???!!!
问了开发人员,在出错情况下弹出的提示框是用层实现的,如何把这个div识别成一个Dialog,并把Dialog上面的文字识别出来呢?
[
本帖最后由 cloria_test 于 2007-4-24 17:36 编辑
]
作者:
cloria_test
时间:
2007-4-24 16:14
好心人帮帮我吧,如何动态的获取实际结果与期望结果相比较。sdlkfj9
作者:
风过无息
时间:
2007-4-25 09:08
用output或者参数化检查点?
作者:
danmy
时间:
2007-4-25 09:33
不一定非要识别诚dialog,你直接spy一下标签的属性
首先判断这个标签是否存在,存在的话取text
作者:
tails82
时间:
2007-4-25 10:27
我对网络程序不太有经验。发表一下理论思路吧。首先,试着看看DIV的TEXT属性能读取出来吗?可以话就好办了。
1.成功登录,会显示“欢迎您aa” 这里预期值可以用正则表达式"欢迎您.+"表示
2.系统中不存在该用户,那么预期值就是常量“系统中不存在该用户”
3.密码错误。那么预期值也是常量“密码错误”
另外,用户名不存在时,为什么提示“不存在”呢?这样不是明摆着让人家猜测用户名吗?建议统一提示“用户名或密码错误”
作者:
cloria_test
时间:
2007-4-25 11:10
请问如何获取div的text
作者:
tails82
时间:
2007-4-25 11:40
插入检查点试试。insert->standard checkpoint.我不太了解HTML元素。不知道DIV是否有Text属性
作者:
cloria_test
时间:
2007-4-25 11:47
我已经插入检查点试过了这个办法不好用,麻烦再帮我想想新的办法了,弄了一上午了还用没弄明白!
[
本帖最后由 cloria_test 于 2007-4-25 11:51 编辑
]
作者:
tails82
时间:
2007-4-25 14:08
不好用?是指对象没法识别,或者Text属性无法获取吗?
这样你只能通过点击OK按钮试试了。如果成功登录的话,检查一下登录后应跳转的页面是否存在。存在,说明登录成功了,不存在,说明用户名或者密码错误。而要判断究竟是用户名不存在,还是密码错误,好像没有办法了
作者:
walker1020
时间:
2007-4-30 18:06
如果 测试的网页上真的是 div 的话,建议你先参考
http://bbs.51testing.com/viewthread.php?tid=72995
, 把 Event configuration level 的设置 改为Medium 后 ,重新打开 QTP并录制 这些操作。我想应该是 可以录制点击你说的“弹出的提示框”上的 OK按钮,从而也可以取到 弹出的提示框的内容了(这需要自己写代码)。
作者:
rting
时间:
2007-5-1 19:06
sdlkfj3
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2