5 locust 引數化3 使用

2022-07-02 10:42:10 字數 824 閱讀 8493

1 指令碼

#

新建任務集

from locust import

taskset, task

from test.test_get_list_queue1 import

csv_to_list

from test.test_get_params1 import

get_random_param

class

testlogin(taskset):

#on_start 方法在用例執行前自動執行一次

defon_start(self):

#生成 list

self.uid_list = csv_to_list('

/csvfile/report-test1.csv

', '

uid'

) @task

defreq_login(self):

#隨機取值

uid =get_random_param(self.uid_list)

print

(uid)

data =

login_response = self.client.post('

/', data=data)

#訪問設定

指定測試集合,類名

wait_time = between(1, 2)  #

介面完成一次請求後等待的時間

host = '

'#指定訪問那個**

Locust效能測試5 引數化批量註冊

實現場景 所有併發虛擬使用者共享同乙份測試資料,並且保證虛擬使用者使用的資料不重複。例如,模擬10使用者併發註冊賬號,總共有100個手機號,要求註冊賬號不重複,註冊完畢後結束測試 虛擬使用者 locust1 locust2 locust3 locust4 locust5 locust6 locust...

4 locust 引數化2 csv 檔案處理

1 csv 根據傳入列名生成 list or queue import osimport csvimport queue csv 檔案中的指定列生成乙個 queue csv 檔案位置 csvfile mobile test1.csvfile defcsv to queue file path,par...

JMeter入門3 引數化

jmeter 引數化有兩種方式 1.csv data set 新增 config element csv data set config csv file 設定csv 檔案的路徑和名字 encoding 檔案格式,一般可以不寫 variable name csv 檔案中的包含的資料要存放的變數名,多...