【问题标题】:Unable to run WCAT against DotNetNuke with NTLM authentication无法使用 NTLM 身份验证针对 DotNetNuke 运行 WCAT
【发布时间】:2010-03-08 11:09:08
【问题描述】:

我有一个 ubr 文件设置来使用 WCAT 对内部 DotNetNuke 站点进行压力测试:

transaction
{
    id = "Intranet Home Page";
    weight = 1000;

    cookies{clear = true;}
    sleep{delay = rand("1","500");}

    request
    {
        url         = "/";
        statuscode = 401;
    }

    request
    {
        url         = "/";
        authentication = ntlm;
        username = "mydomain\\accountname";
        password = "password";
        statuscode = 200;
    }

    close{ method = reset;}
}

运行此程序时(wcat.wsf -run -clients localhost -s myserver -t test.ubr -f settings.ubr -x)我只是收到很多错误 500:

2010-03-08 10:29:31 192.168.11.239 GET / - 80 - 192.168.52.139 - 401 2 2148074254 2010-03-08 10:29:31 192.168.11.239 GET / - 80 - 192.168.52.139 - 401 1 0 2010-03-08 10:29:31 192.168.11.239 GET /Default.aspx - 80 mydomain\myaccount 192.168.52.139 - 500 0 0

DNN 将这些错误报告为:

AssemblyVersion: 5.2.3
PortalID: 0
PortalName: 我的公司
用户ID: -1
用户名:
ActiveTabID: 39
ActiveTabName:主页
RawURL: /Default.aspx
AbsoluteURL: /Default.aspx
AbsoluteURLReferrer:
UserAgent:
DefaultDataProvider: DotNetNuke.Data.SqlDataProvider、DotNetNuke.SqlDataProvider ExceptionGUID: 28d8821f-1ef2-41db-8a65-d33e97a69130
InnerException: 未处理的错误:
文件名:
FileLineNumber: 0
FileColumnNumber: 0
方法: DotNetNuke.Authentication.ActiveDirectory.HttpModules.AuthenticationModule.OnAuthenticateRequest 堆栈跟踪:
消息:System.Exception:未处理的错误:
---> System.NullReferenceException:对象引用未设置为对象的实例。在 DotNetNuke.Authentication.ActiveDirectory.HttpModules.AuthenticationModule.OnAuthenticateRequest(Object s, EventArgs e) 在 System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) --- 内部异常堆栈跟踪结束 ---
来源:
服务器名称: 我的服务器

它似乎以某种方式丢失了用户名。

【问题讨论】:

    标签: asp.net iis dotnetnuke stress-testing wcat


    【解决方案1】:

    这是由于我使用的 DNN Windows 身份验证模块造成的。看起来它重定向到一个身份验证页面,设置一个 cookie,然后重定向回来。出于某种原因,WCAT 无法应对这种情况。我最终使用了 WAST。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-24
      • 2019-02-24
      • 1970-01-01
      相关资源
      最近更新 更多