蝗虫执行间歇性结束,而没有完成所有任务

时间:2019-07-12 08:19:49

标签: locust

问题描述

我已经用python编写了蝗虫代码,以便使用@seq_task装饰器按顺序处理POST和GET请求,并且应该为每个POST方法完成GET方法的执行。

class NcsoTest(TaskSequence):

@seq_task(1)
def create_ics(self):
    self.client.post_ics_service() #POST Request


@seq_task(2)
def parse_results(self):
    self.client.parse_service_results() #GET Request

def on_stop(self):
    pass

我正在使用以下参数在UT期间运行蝗虫代码

-min_wait_time 15000 --max_wait_time 15000 --num_clients 1-孵化率1 --test_time 2m

在摘要报告中,我看到以下行为

Locust Test Summary - Actual

我期望的是发布和获取请求数应该相同。 如何确保蝗虫有什么我应该调整的?

预期行为

Locust Test Summary - Expected

实际行为

Locust Test Summary - Actual

环境设置

  • 操作系统:Centos7
  • Python版本:v2.7.16:413a49145e
  • 蝗虫版本:蝗虫0.11.0

复制步骤(用于错误报告)

class NcsoTest(TaskSequence):

@seq_task(1)
def create_ics(self):
    self.client.post_ics_service() #POST Request


@seq_task(2)
def parse_results(self):
    self.client.parse_service_results() #GET Request

def on_stop(self):
    pass

注意:请忽略平均,最小,最大和中位数-它们会有所不同。这意味着Post和Get的计数是相同的。

0 个答案:

没有答案