需求:因測試需要,要造100w使用者資料,通過使用者名稱、手機號、密碼可新增使用者,其中使用者名稱和**號碼要求100w使用者不能重複
要點:1、通過bean shell sampler實現使用者名稱和手機號的足夠隨機。
符合我們常用規則的手機號:第一位為1,第二位為3-9,後面的9位為0-9即可。
phone=$;
string a =string.valueof(phone);
以上兩行**實現了手機號後9位在1-9之間隨機分配
phone=$;
string b =string.valueof(phone);
以上兩行**實現了手機號第二位在3-9之間隨機分配
以上四行**實現了手機號的足夠隨機
a=1+b+a;
以上一行**實現了將手機號的位數拼接起來
string account="ge"+a;
以上一行**將使用者名稱和手機號聯絡起來,實現了使用者名稱的隨機
vars.put("phone",a);
vars.put("account",account);
2、通過迴圈控制器使之迴圈100w次
Jmeter傳送jdbc請求進行大批量造數
建立批量造數指令碼,乙個簡單的結構如下圖所示,1 執行緒組 10個執行緒重複執行2次,相當於造20個數 2 使用者定義變數 這是全域性變數,用於後面隨機篩選用 3 資料庫連線配置 4 計數器 用於主鍵遞增,從102開始,每次增加1,賦值給變數id 5 使用者引數 隨機選擇全域性變數的值,注意 ran...
大批量刪除 如何解決大批量資料儲存的效能問題
一 背景在行業中所有基於實體的orm框架,均存在同乙個問題 在批量運算元據時,效能表現乏力。因為在批量儲存資料時,可能既包含新增的記錄,又包含更新或刪除的記錄,一般的orm框架必須為每一條記錄生成一條sql語句,然後一條一條的執行,這樣執行的效能非常差,而通常的優化方案是將資料分批儲存,但在資料量特...
併發使用者數的理解
什麼是併發使用者數,很多人都會拿這個指標來衡量乙個網路系統的好與壞,剛開始接觸loadrunner的時候,曾認為虛擬使用者就是所謂的併發使用者數,不過經過一系列的測試後,發現這種看法並不怎麼全是正確。首先,要分兩種測試情況,第一種是通過跑網頁實際業務測試,如教務系統,觀察其登陸事務,查詢事務等,第二...