Testing 如何同时测试多个用户?

Testing 如何同时测试多个用户?,testing,jmeter,Testing,Jmeter,我被要求在网上测试一个考试系统。为此,我必须模拟这样一个事实,即10101000名学生已经进入系统并解决了问题。我应该遵循什么样的最合适的方法 使用Selenium,我为35-40个用户中的每个人打开了一个浏览器,并使他们使用单独的线程,但这种方法没有多大意义。因为我不可能以这种方式获得1000个用户,而且这会对CPU造成很大的压力 除此之外,我了解到有一些工具,比如JMeter,可以执行性能和负载测试,但我不知道它是否能正常工作。目的是帮助确定当产品在某处提供时,他们是否具有所需的系统能力。如

我被要求在网上测试一个考试系统。为此,我必须模拟这样一个事实,即10101000名学生已经进入系统并解决了问题。我应该遵循什么样的最合适的方法

使用Selenium,我为35-40个用户中的每个人打开了一个浏览器,并使他们使用单独的线程,但这种方法没有多大意义。因为我不可能以这种方式获得1000个用户,而且这会对CPU造成很大的压力

除此之外,我了解到有一些工具,比如JMeter,可以执行性能和负载测试,但我不知道它是否能正常工作。目的是帮助确定当产品在某处提供时,他们是否具有所需的系统能力。如果系统设备需要升级,将相应升级,否则将保留

如果有人能帮忙,我会很高兴。

  • 是一个浏览器自动化框架
  • 浏览器执行并呈现响应
因此,您只需确保JMeter发送的HTTP请求与浏览器发送的HTTP请求相同,通常使用以下步骤构建JMeter测试计划:

  • 使用浏览器和JMeter记录您的测试场景
  • 测试数据的执行(即每个虚拟用户应使用自己的凭据)
  • 通过使用1-2个虚拟用户/循环运行测试,并使用侦听器检查请求/响应详细信息,确保您的测试正在执行它应该执行的操作
  • 并为10/100/1000/任何用户运行满载测试
  • 使用
  • 如果你有一组可以部分或完全重复使用的测试,你可以考虑