涉及到域录制回放时缺少web_set_user函数的解决办法

这次测试的系统,不知道是使用IIS还是windows域的原因,在访问系统页面时,系统会弹出一个对话框要求用户输入域用户名称和口令,输入正确的与用户名称和口令才能继续;但在使用LoadRunner对这种类型的网站进行测试时,录制下来的脚本在回放时总是一运行就给出一个401 Authorized require的错误信息;后来发现,没有录制到登录的脚步,如用户名,密码等;于是想起了在LoadRunner中,有一个专门的函数 web_set_user 可以实现输入windows认证信息;可问题又来了,密码是加了密的,不能输入明文,否则,还是无法回放,密码的加密规则我无从获取,因为系统是其他公司的产品,我们还没采购,也没有自己的开发人员介入,怎么办?

抱着试试看的想法,网上找了不少资料,偶然发现一篇文章提到 lr_decrypt函数,其实是loadrunner自带的加密工具,进行的加密处理,按文章的说明,将生成的密码拷贝进去,web_set_user("xx\xx", lr_decrypt("xx"), "xx:xx");结果还是不行,发现web_set_user("xxX\\xx", lr_decrypt("xx"), "xx:xx");与用户中间的\需要转义,如:\\;问题解决了;

说明,有些系统在录制时会自动生成web_set_user函数,有些不会,有些自动生成的还会出现错误的域用户名,因此没生成的则需要自己添加,生成了的也要检查一下,是否与采用浏览器访问时输入的一致;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值