51Testing软件测试论坛

标题: 录制完脚本运行出现错误 [打印本页]

作者: 51test1314    时间: 2008-2-14 11:46
标题: 录制完脚本运行出现错误
Action.c(6): Error -26547: Authentication required, please use web_set_user, e.g. web_set_user("domain\\user", "password", "host:port");          [MsgId: MERR-26547]
Action.c(6): Error -26630: HTTP Status-Code=401 (Unauthorized) for "http://localhost/BSCRM"          [MsgId: MERR-26630]

帮帮忙,谢谢
作者: 五-月-花    时间: 2008-2-14 11:54
引用过来的,你可以看看

关河的测试生活
LoadRunner 的 web_set_user 函数
不少使用IIS或是windows域的环境中,在访问某个页面时,系统会弹出一个对话框要求用户输入域用户名称和口令,输入正确的与用户名称和口令才能继续。在使用LoadRunner对这种类型的网站进行测试时,录制下来的脚本在回放时通常都会在访问特定页面时给出一个401 Authorized require的错误信息。

其实,在LoadRunner中,有一个专门的函数 web_set_user 可以实现输入windows认证信息。

web_set_user ()函数带三个参数,分别是域用户名、口令和需要登录的服务器名称和端口,第一个参数需要注意的是一定要带上域名,其格式为\\windomainname\username,而最容易混淆的莫过于第三个参数了。特别需要注意的是,第三个参数是“需要认证的服务器名:端口”,假设你要访问的web url 是 http://requireauth/login.asp,则第三个参数应该是“requireauth:80”,有些朋友错误的写成“http: //requireauth:80”或是“requireauth/login.asp:80”,都是不正确的。

最后,知其然,知其所以然。web_set_user函数的原理并不复杂,简单的说,就是通过NTLM协议发送了一些数据包给服务器而已。关于NTLM的更详细的内容,提供两份参考文献:
作者: beiyu95    时间: 2008-2-14 11:55
错误日志已经告诉你需要设置访问权限了。检查一下你的代码,再不行就把脚本贴出来。
作者: 51test1314    时间: 2008-2-14 11:59
web_set_user 在那设置的呀,谢谢,新手上路
作者: beiyu95    时间: 2008-2-14 12:05
脚本也是程序嘛,直接把函数手动加到你脚本里吧。
作者: 51test1314    时间: 2008-2-14 14:18
帮帮呀,急——————我加了web_set_user 这个函数,怎么还是错误呀
web_set_user ("domain\\001", "001", "localhost:80");
作者: 51test1314    时间: 2008-2-14 15:36
错误解决了,谢谢大家的支持
作者: maihua258    时间: 2008-2-14 16:38
建议楼主在解决问题后继续说明是如何解决的
那样还可以帮到别人哦!~
作者: 清馨泉水    时间: 2010-12-23 14:58
你是怎么解决的呢?我现在也是这个问题,好像照上面写的,我回放还是不成功!
作者: nishoujuan    时间: 2011-9-6 10:22
楼主,问题如何解决??谢谢!
作者: anearorse    时间: 2011-12-30 08:49
就是嘛,楼主如何解决的呢?我也遇到同样的问题了,也是在第一行加入此函数后还是会放那错误,怎么办呢
作者: owen0529    时间: 2011-12-30 12:56
我也想知道怎么解决的?
既然自己提出的问题有这么多人响应,
那就本着助人为乐的精神给大家分享下啊!
作者: 妖娆小妖    时间: 2013-1-6 17:02
今天遇到同样的错误了,求解决办法啊楼主
作者: paohui1983    时间: 2013-1-17 11:02
web_add_user(“域名\\用户名”,”PASSWORD”,”访问的URL”)  ;
比如
网址:http://10.0.0.1:8080/XXXXXXX

域:service
账户:Admin
口令:123456

Web_add_user(“service\\Admin”,”123456” ,”10.0.0.1:8080”);




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2