蝗虫:不使用client.session发出请求

时间:2020-07-28 19:53:18

标签: python-3.x

我正在尝试向我们的框架之一添加一些蝗虫测试。 我现在遇到的问题是,我有许多python文件,在每个文件中我都有执行api调用(使用请求)的函数。现在,当我定义蝗虫任务(使用@task)并调用我在不同文件中拥有的这些函数时,蝗虫运行得很好,并且无法看到用户在WebUI中图形尖峰。但是,statistics页中没有捕获任何请求。

无论如何,我可以在蝗虫文件的@task方法中调用我的方法,并且仍然能够填充统计信息

这是我的蝗虫文件:

from locust import User, task, between, TaskSet, HttpUser, tag
from faker import Faker


class ClientBehaviour(HttpUser):
    wait_time = between(5, 9)
    fake = Faker()

    @tag('post accounnt')
    @task
    def post_folder(self):
        if post_accounts().status_code == 200:
            return True
        else:
            return False

    @tag('get accounnt')
    @task
    def get_folder(self):
        if get_accounts().status_code == 200:
            return True
        else:
            return False

    @tag('patch accounnt')
    @task
    def patch_folder(self):
        if patch_accounts().status_code == 200:
            return True
        else:
            return False


0 个答案:

没有答案