Gatling的高階二

2022-05-22 02:06:08 字數 871 閱讀 6780

1. 引數化

gatling可以很方便使用csv檔案進行引數化,例如乙個使用者資訊表:

/* user_information.csv */

username,password,account_id

user1,password1,4

user2,password2,7

...user10,password10,34

那麼在gatling中就這樣呼叫引數檔案:

/* scenario */

.feed(csv("user_information.csv")) 

/×獲取csv檔案,該檔案在固定的data資料夾下×/

.param("username", "$") //引數化的使用者名稱

.param("password", "$") //引數化的密碼

.get("/private/bank/account/acc$/operations.html")//引數化的使用者id

.headers(headers_5)

)2. 重複執行

很多效能測試需要不斷重複的執行同乙個場景,那麼loop就很必要。gatling提供兩種迴圈的方法:

第一種:repeat指定的次數

repeat(10)

第二種:在指定的時間內重複執行直到時間結束

.during(20 seconds)

Redis高階高階(二)

一 訊息通知 在一些 上,經常會有一些發布 訂閱或者郵件訂閱的功能,尤其一些部落格上。其實這種問題很常見,當頁面需要進行如傳送郵件 複雜的計算時會阻塞頁面的渲染。為了避免使用者等待太久,應該使用其他程序單獨完成此類操作,這裡郵件訂閱可以用任務佇列來實現,具體來說,當需要傳送郵件時,將其存入佇列中,另...

高階查詢二

in 語句 只執行一次 確定給定的值是否與子查詢或列表中的值相匹配。in在查詢的時候,首先查詢子查詢的表,然後將內錶和外表做乙個笛卡爾積,然後按照條件進行篩選。所以相對內錶比較小的時候,in的速度較快。exists語句 執行student.length次 指定乙個子查詢,檢測行的存在。遍歷迴圈外表,...

NumPy陣列的高階操作(二)

r星校長 第2關 比較 掩碼和布林邏輯 比較 在許多情況下,資料集可能不完整或因無效資料的存在而受到汙染。我們要基於某些準則來抽取 修改 計數或對乙個陣列中的值進行其他操作時,就需要掩碼了。接下來將學習如何用布林掩碼來檢視和運算元組中的值。和算術運算子一樣,比較運算子在numpy中也是通過通用函式來...