当前位置:  开发笔记 > 运维 > 正文

任何人都有使用NTLM身份验证成功的WCAT负载测试场景?

如何解决《任何人都有使用NTLM身份验证成功的WCAT负载测试场景?》经验,为你挑选了1个好方法。

该文档提供了一个简洁的示例,看起来它无论如何都缺少一个跃点/对.当我设置脚本来访问远程服务器并类似地模式化我的NTLM通信时,我得到以下输出:
...
所有客户端连接,测试开始.
收到的代码无效.
接受远程连接时出错.
消息:检测到运行错误,终止客户端...
消息:终止wcclient的所有实例...
连接到:
...

当我注释掉3个NTLM中心线时,我的场景工作正常.它们取消注释时失败.WCAT客户端能够解析场景,但我实际上还没有挖掘解析机制,看它是否正确解析.

(我已经修复了阻止多个远程客户端连接的错误,但可能还有更多.)

以下是该场景的相关部分:

    request
    {
        url         = "http://weatherforecast-d/";
        statuscode  = 401;
    }

    request
    {
        url         = "http://weatherforecast-d/";
               // problems begin here...
          authentication = "ntlm";
          username = "my username";
          password = "my password";
        statuscode  = 200;
    }

如果有人有一个WCAT NTLM脚本的运行,功能示例,我会非常感激.谢谢.

我已经清理了wcat.wsf中的日志记录并进行了大量的比较.必须有更好的方法来做到这一点,但我不知道.

"身份验证"解析,而其他parm名称则不解析

"用户名"和"密码"本身不会导致致命错误

如果我注释掉单个parm行"身份验证",则测试运行

如果我取消注释相同的行,则会发生致命错误

在失败之前,脚本输出完全相同

basic或ntlm会导致相同的失败,就像任何垃圾文本一样

这个问题似乎隐藏在wcclient的深处.我想我必须开始寻找另一种产品.



1> codepoke..:

错误在文档中:

authentication = "ntlm";

应该:

authentication = NTLM;

该参数不是dynstring,而是KEYWORD.引号将解析器抛出气味.

我会将此标记为答案,因为它是,但我仍有问题.目前我找不到用于教授WCAT来识别来自服务器的401和200响应的完全正确的方法.它识别一些401和一些200,但我无法在任何正确的组合中组合正确数量的查询,以使其识别所有内容.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有