關於 Locust 建立 Task 的疑問,困擾了好久,路過的幫忙看下。

皆非發表於2020-07-17
需求
1.存在多個不重複的code,即code_list
2.若code_list存在5個,則自動建立 5 個task, 每個task指定獲取唯一一個code入參執行
from locust import TaskSet, task
from locust import events

code_list = ['code1', 'code2', 'code3']


class HttpTest(TaskSet):

    @user1d_listener
    def on_test_start(**kwargs):
        pass
    '''如何根據code_list的長度生成多個task?'''
    @task
    def task_code_01(self):
        print(code_list[0])

    @task
    def task_code_01(self):
        print(code_list[1])

    @task
    def task_code_01(self):
        print(code_list[2])

相關文章