通过JMeter for asp.net web服务进行负载测试,了解如何处理端到端流的vivewstate、viewstate1、viewstate2和eventvalidation

通过JMeter for asp.net web服务进行负载测试,了解如何处理端到端流的vivewstate、viewstate1、viewstate2和eventvalidation,asp.net,jmeter,performance-testing,Asp.net,Jmeter,Performance Testing,我遵循的步骤: 创建线程组->http请求默认值 在线程组中添加了录制控制器 添加了视图结果树 之后- 工作台- HTTP代理服务器 添加了侦听器视图结果树 我录制了剧本 但我想知道如何关联所有页面或流,从而得到实际结果 像 登录(获取)-然后登录(发布) 在另一页上计算某物 然后点击继续按钮,我们得到了新的页面 并填写详细信息,然后再次单击“继续”按钮,将某些内容保存到数据库中 然后重定向到支付网关,然后我们得到最终结果 因此,请允许我解释如何对此流进行负载测试我相信您需要阅读以下文章: 大

我遵循的步骤:

  • 创建线程组->http请求默认值
  • 在线程组中添加了录制控制器
  • 添加了视图结果树
  • 之后- 工作台-

  • HTTP代理服务器
  • 添加了侦听器视图结果树
  • 我录制了剧本 但我想知道如何关联所有页面或流,从而得到实际结果 像

  • 登录(获取)-然后登录(发布)
  • 在另一页上计算某物
  • 然后点击继续按钮,我们得到了新的页面
  • 并填写详细信息,然后再次单击“继续”按钮,将某些内容保存到数据库中
  • 然后重定向到支付网关,然后我们得到最终结果

  • 因此,请允许我解释如何对此流进行负载测试

    我相信您需要阅读以下文章:

    • 大体上
    • 特别是
    整个想法是

  • 向第一个页面发出第一个HTTP请求
  • 提取动态参数并通过以下后处理器之一将其保存到JMeter变量中:
  • 使用步骤2中的JMeter变量填充第二个HTTP请求
  • 如果需要进一步操作,请重复步骤1-3以获得第二个请求

  • 感谢Dmitri T,我按照您告诉我的步骤-1。通过第一个HTTP(GET)请求,我通过正则表达式提取器提取动态值(viewstste、viewstate1、viewstate2和EventValidation),并将其传递给第二个HTTP请求2。然后我开始运行,然后我在第二个HTTP请求中得到了空白页,但在请求中,我从服务器得到的响应是200 OK。我在下一个请求和响应中也做了同样的事情,但我只得到了一张空白页。为什么显示空白页?我这边是否缺少任何东西?也许您需要使用
    自动重定向
    和/或
    遵循重定向
    参数。除非您分享请求和响应的详细信息,否则很难说出问题出在哪里