该文档提供了一个简洁的示例,并且看起来它无论如何都缺少一个跃点/对。当我设置一个脚本来访问远程服务器并类似地对我的 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 中的日志记录并进行了多次比较。必须有更好的方法来做到这一点,但我不知道。
- “身份验证”解析,而其他参数名称不解析
- “用户名”和“密码”本身不会导致致命错误
- 如果我注释掉单个参数行“身份验证”,则测试运行
- 如果我取消注释同一行,则会出现致命错误
- 脚本输出完全相同,直到失败
- basic 或 ntlm 会导致相同的失败,任何垃圾文本也是如此
这个问题似乎隐藏在 wcclient 的深处。我想我将不得不开始寻找另一种产品。