如何在 Locust 负载测试工具中获得详细的错误报告?

Posted

技术标签:

【中文标题】如何在 Locust 负载测试工具中获得详细的错误报告?【英文标题】:How can i get error report in detailed manner in Locust Load testing tool? 【发布时间】:2014-12-15 00:00:10 【问题描述】:

如果我在 Locust 负载测试工具中点击任何网页,它会引发一些错误。我希望得到详细摘要中的错误。

如何获取详细的错误报告。Locust中是否有任何类似trace-back的功能,它将用于详细打印错误列表。

我的编码是这样的:

类 MyTaskSet(TaskSet):

try:
  @task(1)
  def index(self):
      self.client.get("/")
except Exception as e:
     print e.msg  

如果我测试任何类似https://www.python.org/ 的网址,它会抛出如下屏幕截图中的错误

错误 :ConnectionError(ProtocolError('Connection aborted.', BadStatusLine('''',)),)

我想详细了解这个错误。

【问题讨论】:

@heyman 我更新了内容 【参考方案1】:

如果我正确解释了您的问题,您希望查看您正在针对其执行 HTTP 请求的 Web 应用程序中发生的错误的回溯。在那种情况下,这不是你可以在 Locust 中做的事情。您需要在您正在负载测试的应用程序中设置这种错误报告/日志记录。

(如果我误解了您的问题,请发表评论并澄清,我会更新答案)。

【讨论】:

以上是关于如何在 Locust 负载测试工具中获得详细的错误报告?的主要内容,如果未能解决你的问题,请参考以下文章

使用 xlsx 文件对 Locust 进行负载测试

Locust 负载测试:如何在所有其他 API 中为一个特定 API 分配单个用户

我无法在错误中说的 pycharm 上运行 locust

张同乐-从零开始,打造高效可靠的Locust性能测试

Locust负载测试框架

基于python的性能负载测试Locust-1 简介