录制完脚本运行出现错误
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"
帮帮忙,谢谢 引用过来的,你可以看看
关河的测试生活
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的更详细的内容,提供两份参考文献: 错误日志已经告诉你需要设置访问权限了。检查一下你的代码,再不行就把脚本贴出来。 web_set_user 在那设置的呀,谢谢,新手上路 脚本也是程序嘛,直接把函数手动加到你脚本里吧。 帮帮呀,急——————我加了web_set_user 这个函数,怎么还是错误呀
web_set_user ("domain\\001", "001", "localhost:80"); 错误解决了,谢谢大家的支持 建议楼主在解决问题后继续说明是如何解决的
那样还可以帮到别人哦!~ 你是怎么解决的呢?我现在也是这个问题,好像照上面写的,我回放还是不成功! 楼主,问题如何解决??谢谢! 就是嘛,楼主如何解决的呢?我也遇到同样的问题了,也是在第一行加入此函数后还是会放那错误,怎么办呢 我也想知道怎么解决的?
既然自己提出的问题有这么多人响应,
那就本着助人为乐的精神给大家分享下啊! 今天遇到同样的错误了,求解决办法啊楼主 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]