【问题标题】:Jmeter ViewstatesJmeter 视图状态
【发布时间】:2016-02-09 16:40:29
【问题描述】:

我有 j 米设置

TestPlan
   ThreadGroup
   HTTP CacheManager
   HTTP CookieManager
   RegularEpression  Extractor id="__VIEWSTATE" value="(.+?)"
   RegularExpression Extractor  id="__EVENTVALIDATION" value="(.+?)"
     RecordingController 
          login ${VIEWSTATE}
          browsingForminmyapp.aspx ${VIEWSTATE}
          browsingForm2inmyapp.aspx  ${VIEWSTATE}

一切都按预期工作,但是,我想设置 OnceOnlyController,以便我的登录表单仅在我设置线程组中的线程数时执行的次数。如果我创建了这个 OnceOnly 控制器,我的 ViewStates 不正确,我得到重定向,对象移动,无效的 VIEWSTATE。 这将是不工作的设置,但让我的登录表单执行正确的次数。

TestPlan
   ThreadGroup
   HTTP CacheManager
   HTTP CookieManager
   RegularEpression  Extractor id="__VIEWSTATE" value="(.+?)"
   RegularExpression Extractor  id="__EVENTVALIDATION" value="(.+?)"
     RecordingController
          OnceOnlyController
            login.aspx ${VIEWSTATE}
      browsingForminmyapp.aspx ${VIEWSTATE}
      browsingForm2inmyapp.aspx ${VIEWSTATE}

我怎样才能让它工作,因为它使用第一次设置工作,但是在创建一次之后,只有控制器事情变得混乱,VIEWSTATES 不正常

【问题讨论】:

    标签: asp.net jmeter viewstate


    【解决方案1】:

    我建议将您的login.aspx 采样器放在If Controller 下。使用以下语句作为“条件”

    ${__BeanShell(vars.getIteration()==1)}
    

    还将您的正则表达式提取器元素移动为您的 login.aspx 请求的子元素,否则它们将应用于每个采样器,从而导致额外开销。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-26
      • 1970-01-01
      • 2012-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多