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中也是通過通用函式來...