google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

[求助] 请高人指点——文字检查点出错——在线等

请高人指点——文字检查点出错——在线等


ITEMDATA,
                "Name=userDTO.userid", "Value=wangdasha5", ENDITEM,
                "Name=userDTO.userpwd", "Value=aaaaaa1", ENDITEM,
                "Name=reUserpwd", "Value=aaaaaa1", ENDITEM,
                "Name=userDTO.safecode", "Value=bbbbbb1", ENDITEM,
                "Name=reSafecode", "Value=bbbbbb1", ENDITEM,
                "Name=validateCode", "Value=1111", ENDITEM,
                LAST);
        web_find("web_find",
                "What=注册成功",
                LAST);

这样的脚本,在出册完成后会出现注册成功的文字,但是我注册成功后的检查点检查“注册成功”这几个字却总是失败。

TOP

请朋友们帮忙,很着急!!!

TOP

把web_find()代码放在打开网页代码的上面.
博客:http://blog.51testing.com/?77492
主页:http://www.wytesting.com.cn
欢迎大家进来做客。

TOP

Action.c(492): Error -27985: There is no context for HTML-based functions. A previous function may not have used "Mode=HTML" or downloaded only non-HTML page(s), or the context has been reset (e.g., due to a GUI-based function)          [MsgId: MERR-27985]
Action.c(492): web_find highest severity level was "ERROR"          [MsgId: MMSG-26391]

这是错误提示

TOP

回复 #3 wangyong3552128 的帖子


这位朋友 我是做一个注册用户的操作检查点是放点击注册后的  不知道你说的放到打开网页前是什么意思啊?

TOP

recording level选择HTML时是这样的脚本


        web_submit_form("RegisterAction!registerUser.action",
                "Snapshot=t4.inf",
                ITEMDATA,
                "Name=userDTO.userid", "Value=wangleilei1", ENDITEM,
                "Name=userDTO.userpwd", "Value=aaaaaa1", ENDITEM,
                "Name=reUserpwd", "Value=aaaaaa1", ENDITEM,
                "Name=userDTO.safecode", "Value=bbbbbb1", ENDITEM,
                "Name=reSafecode", "Value=bbbbbb1", ENDITEM,
                "Name=validateCode", "Value=1111", ENDITEM,
                EXTRARES,
                "URL=http://192.168.0.42/images/top_jbzc1.jpg", ENDITEM,
                "URL=http://192.168.0.42/images/boot_jbzc2.jpg", ENDITEM,
                "URL=http://192.168.0.42/images/top_jbzc2.jpg", ENDITEM,
                "URL=http://192.168.0.42/images/boot_jbzc1.jpg", ENDITEM,
                LAST);
        web_find("web_find",
                "What=注册成功",
                LAST);

TOP

错误提示


Action.c(55): Error -27195: "web_find" failed. 0 occurrence(s) of "注册成功" found (RightOf="", LeftOf="")          [MsgId: MERR-27195]
Action.c(55): web_find highest severity level was "ERROR"          [MsgId: MMSG-26391]

TOP

有点问题
注意:
第一,web_find要写在你打开页面的动作之后
第二,在runtime setting->Preferences里面,把Enable image and text check勾上。你勾了吗?
博客:http://blog.51testing.com/?77492
主页:http://www.wytesting.com.cn
欢迎大家进来做客。

TOP

你的错误信息已经明显地告诉在返回的流当中没有找到内容.那么接下来你需要做的就是调试你脚本中响应的流当中是否存在web_find()当中的内容.

调试比较简单,你可以直接使用web_reg_save_param()函数把整个body打印出来.然后直接查看即可.

如果使用web_reg_find()的话,则需要把这个函数放置请求URL的前面.
因错误而存在——软件测试工程师!
msn:xiaoyao_xiaoyao2@hotmail.com
每天进步1%!

TOP

引用:
原帖由 npy912 于 2007-7-9 16:19 发表
这位朋友 我是做一个注册用户的操作检查点是放点击注册后的  不知道你说的放到打开网页前是什么意思啊?
他说的意思是把Web_reg_find()函数放在你的web_submit_form函数前。Web_reg_save_param函数的用法也是一样的,要把这些函数放在提交请求的语句前。

TOP

引用:
原帖由 wangyong3552128 于 2007-7-9 16:30 发表
有点问题
注意:
第一,web_find要写在你打开页面的动作之后
第二,在runtime setting->Preferences里面,把Enable image and text check勾上。你勾了吗?
此话正确,要不然就是没有你检查的内容
testing@foxmail.com

TOP

回复 #8 wangyong3552128 的帖子


勾选了 要不选不会提示错误的,我也放到后面了 还是不行啊!!!

TOP

无论我把检查点加在什么地方 都提示错误 我都快疯了  怎么办啊各位大侠

TOP

在任何地方查任何信息都出错,这到底是怎么回事啊?

TOP

没有人知道是怎么回事吗?

TOP

你的那个注册成功 文字,是在图片中显示的还是在文本里显示的。你要搞清楚哦。
博客:http://blog.51testing.com/?77492
主页:http://www.wytesting.com.cn
欢迎大家进来做客。

TOP

请问我怎么才能判断是文字还是文本啊  ?我测试这个系统上所有的字都不能检查到都报错。

TOP

引用:
原帖由 wangyong3552128 于 2007-7-9 17:23 发表
你的那个注册成功 文字,是在图片中显示的还是在文本里显示的。你要搞清楚哦。
朋友确定是固定的文字可还是检查不出来sdlkfj9

TOP

谁能救救我啊sdlkfj1 sdlkfj9

TOP

引用:
原帖由 xiaoyao520 于 2007-7-9 16:31 发表
你的错误信息已经明显地告诉在返回的流当中没有找到内容.那么接下来你需要做的就是调试你脚本中响应的流当中是否存在web_find()当中的内容.

调试比较简单,你可以直接使用web_reg_save_param()函数把整个body ...
你这样问问题,没有人能绝对地给你答案,上面我提到了你自己调试输出来看一下是否服务端返回顾了正确的body信息,如果服务端异常的话,LR并不一定会捕捉到错误信息,也许只是BODY当中返回了一些错误信息.所以你的查找当然是不可能找到内容的啦.
导致response错误的原因有好多,如sessionid关闭啊,请求值未参数化.等等可能存在的原因.
碰到问题,首先要去找原因,试着去调试你的脚本,这样你才会学会独立解决问题.
因错误而存在——软件测试工程师!
msn:xiaoyao_xiaoyao2@hotmail.com
每天进步1%!

TOP

 
当前时区 GMT+8, 现在时间是 2008-11-24 04:26Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹