我总共有10个数据,只有所有数据都是有效值。当我运行2个用户5个迭代时,我没有遇到任何类型的异常和错误,但当我运行多个用户和迭代时,我面临“超时异常”和“未处理的警报错误”1.第二个问题是我有一个警报。这是消失得非常快,我无法得到警报文本和切换警报,也驳回它你能告诉我怎么解决这个问题吗
f0ofjuux1#
1.在这种情况下,您的测试系统可能会过载,无法正确处理“多个用户”,因此值得检查其日志以及是否有足够的资源。您可以使用i.e. JMeter PerfMon Plugin。另外,JMeter本身可能会过载,因为浏览器非常占用资源。例如,Firefox 114每个示例需要1个CPU核心和2 GB或RAM,因此对于10个“用户”,您将需要11个CPU核心和20 GB RAM。因此,请检查JMeter负载生成器机器是否能够运行那么多浏览器,如果不能,请考虑使用distributed testing此外,Selenium也不推荐使用Selenium进行性能测试通常不建议使用Selenium和WebDriver进行性能测试。不是因为它没有能力,而是因为它没有为工作进行优化,你不太可能得到好的结果。或者由JMeter Plugins开发者。注意:本项目无意替换JMeter中包含的HTTP采样器。相反,它是为了通过测量最终用户加载时间来补充它们。1.有一个特殊的条件来检查是否存在警报,您可以在Explicit Wait中使用该条件。如果警报在您的代码能够检测到它并获取其文本之前消失-请参阅检查JMeter负载生成器和分布式测试的资源的建议。
1条答案
按热度按时间f0ofjuux1#
1.在这种情况下,您的测试系统可能会过载,无法正确处理“多个用户”,因此值得检查其日志以及是否有足够的资源。您可以使用i.e. JMeter PerfMon Plugin。另外,JMeter本身可能会过载,因为浏览器非常占用资源。例如,Firefox 114每个示例需要1个CPU核心和2 GB或RAM,因此对于10个“用户”,您将需要11个CPU核心和20 GB RAM。因此,请检查JMeter负载生成器机器是否能够运行那么多浏览器,如果不能,请考虑使用distributed testing
此外,Selenium也不推荐使用Selenium进行性能测试
通常不建议使用Selenium和WebDriver进行性能测试。不是因为它没有能力,而是因为它没有为工作进行优化,你不太可能得到好的结果。
或者由JMeter Plugins开发者。
注意:本项目无意替换JMeter中包含的HTTP采样器。相反,它是为了通过测量最终用户加载时间来补充它们。
1.有一个特殊的条件来检查是否存在警报,您可以在Explicit Wait中使用该条件。如果警报在您的代码能够检测到它并获取其文本之前消失-请参阅检查JMeter负载生成器和分布式测试的资源的建议。