51test1314 发表于 2008-2-14 11:46:23

录制完脚本运行出现错误

Action.c(6): Error -26547: Authentication required, please use web_set_user, e.g. web_set_user("domain\\user", "password", "host:port");       
Action.c(6): Error -26630: HTTP Status-Code=401 (Unauthorized) for "http://localhost/BSCRM"       

帮帮忙,谢谢

五-月-花 发表于 2008-2-14 11:54:07

引用过来的,你可以看看

关河的测试生活
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:34

错误日志已经告诉你需要设置访问权限了。检查一下你的代码,再不行就把脚本贴出来。

51test1314 发表于 2008-2-14 11:59:54

web_set_user 在那设置的呀,谢谢,新手上路

beiyu95 发表于 2008-2-14 12:05:29

脚本也是程序嘛,直接把函数手动加到你脚本里吧。

51test1314 发表于 2008-2-14 14:18:13

帮帮呀,急——————我加了web_set_user 这个函数,怎么还是错误呀
web_set_user ("domain\\001", "001", "localhost:80");

51test1314 发表于 2008-2-14 15:36:21

错误解决了,谢谢大家的支持

maihua258 发表于 2008-2-14 16:38:50

建议楼主在解决问题后继续说明是如何解决的
那样还可以帮到别人哦!~

清馨泉水 发表于 2010-12-23 14:58:29

你是怎么解决的呢?我现在也是这个问题,好像照上面写的,我回放还是不成功!

nishoujuan 发表于 2011-9-6 10:22:28

楼主,问题如何解决??谢谢!

anearorse 发表于 2011-12-30 08:49:50

就是嘛,楼主如何解决的呢?我也遇到同样的问题了,也是在第一行加入此函数后还是会放那错误,怎么办呢

owen0529 发表于 2011-12-30 12:56:44

我也想知道怎么解决的?
既然自己提出的问题有这么多人响应,
那就本着助人为乐的精神给大家分享下啊!

妖娆小妖 发表于 2013-1-6 17:02:02

今天遇到同样的错误了,求解决办法啊楼主

paohui1983 发表于 2013-1-17 11:02:17

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”);
页: [1]
查看完整版本: 录制完脚本运行出现错误