QTP录制登陆应该怎么处理?
录制登陆界面时,我需要给用户名、密码赋予不同的参数当时当用户名与密码不匹配时,程序会弹出一个提示框(如图)
当回放遇到用户名与密码不匹配时,QTP直接报错,应该如何处理?
希望有人回答,谢谢... 在脚本中添加代码,识别错误密码的信息,然后点击提示信息的确定按钮,重新录入用户名和密码 或者查看脚本中的密码是否与数据库中用户名的密码相符,如果不符,要么修改数据库,要么修改脚本,这个方法虽然不解决根本问题,但是可以让脚本继续执行下去,至于根本解决,可以上上一楼的回复,最好让开发协助你一下
回复 2# 的帖子
那个,我对B不是很熟悉。。 你能够帮帮我么?我也才开始作QTP
Browser("XX系统").Page("XX系统").WebEdit("UserName").Set DataTable("UserName", dtGlobalSheet)
Browser("XX系统").Page("XX系统").WebEdit("Password").SetSecure DataTable("PassWord", dtGlobalSheet)
Browser("XX系统").Page("XX系统").Image("Button1").Click DataTable("p_x", dtGlobalSheet), DataTable("p_y", dtGlobalSheet)
Browser("XX系统").Dialog("Microsoft Internet Explorer").WinButton("确定").Click --这一行就是弹出的那个提示框
Browser("XX系统").Page("XX系统").Sync
Browser("XX系统").Close 切换到keyword view模式,然后找到password的data table,修改里面用户对应的密码即可,不过你最好截图发上来 这个是我设定的参数
只有第四个是正确的
回复 5# 的帖子
我传上来了,麻烦帮我看看你的意思是 直接设置完全正确的用户名跟密码?让他一次登陆成功?
我现在就是想要验证在不同的输入中出现不同状况
也就是 输入为空啊或者其他错误的用户信息... 首先你要先获取到错误信息的提示框
其次对于出现错误信息的提示框进行处理
最后在datatable中顺序执行数据
以上只是提供一种思路,至于代码如何编写要看具体情况了,这个可以请教一下你们的开发人员,或者看看系统源码中对于此类问题的处理流程,估计你花半天时间可以搞定 Browser("XX系统").Page("XX系统").WebEdit("UserName").Set DataTable("UserName", dtGlobalSheet)
Browser("XX系统").Page("XX系统").WebEdit("Password").SetSecure DataTable("PassWord", dtGlobalSheet)
Browser("XX系统").Page("XX系统").Image("Button1").Click DataTable("p_x", dtGlobalSheet), DataTable("p_y", dtGlobalSheet)
IfBrowser("XX系统").Dialog("Microsoft Internet Explorer").Exist(1) then
Browser("XX系统").Dialog("Microsoft Internet Explorer").WinButton("确定").Click --这一行就是弹出的那个提示框
End If
Browser("XX系统").Page("XX系统").Sync
Browser("XX系统").Close
回复 9# 的帖子
谢谢哈解决了对B还不是很熟悉
我想问一下IfBrowser("XX系统").Dialog("Microsoft Internet Explorer").Exist(1) then
这儿的.Exist(1) then是什么意思呢? 如果该对象存在,则。。。 为什么你密码用加密的呢,直接用原码应该不会出现报错吧 楼主的意思是不是想问
在你设计了错误的测试用例的情况下
测试的时候程序应该会出错,但是运行的时候出错了,停在那边了是把
如果是的话,用场景恢复啊 在数据表中添加一个字段,用于存储预期值,把提示框中的值写进去
if statu="xxxx" then
点击,弹出框中的确定按钮
再次加载登录页
把判断结果判断为pass
elseif
进入页面
endif
应该能解决楼主的问题了
看看这个文章,跟你的有些类似 http://www.51testing.com/index.php?uid-287227-action-viewspace-itemid-213115
[ 本帖最后由 wolaizhinidexin 于 2010-4-28 11:43 编辑 ] 怎样添加录制填写密码的过程呢?
录制登录程序的时候,进行回放,发现到输入password的时候运行不了了,怎么添加此步骤呢? 留名,学习~ 也可以设计一下流程,先添加错误的用户名密码,验证码等,对提示语句加上检查点,然后添加上正确的用户名和密码登陆成功。
页:
[1]