資料庫(mysql)業務使用者表批量造測試使用者密碼資料[方案]
阿新 • • 發佈:2018-11-25
博主這幾天在配合公司測試做商城商品秒殺場景的壓測,由於秒殺需要登入,所以需要為測試建立多個使用者密碼。此項任務可能在今後還會遇到,先做個筆錄。同時,讓小夥伴們需要的時候也可以有個參考。
方案一:uuid方式
#查詢生存一個uuid並且替換掉'-' select replace(UUID(),'-','') ; #更新使用者表的使用者密碼和密碼 UPDATE wcc_ch_member SET username=(select replace(UUID(),'-','')) , `password`='e10adc3949ba59abbe56e057f20f883e' where id<1000
方案二:存錯過程方式
#(1)建立儲存過程 delimiter // create procedure modusername() begin declare num int; set num=1; while num < 1000 do update wcc_ch_member set username=concat('aaron',num) where id=num; set num=num+1; end while; end // #(2)呼叫儲存過程 call modusername
由於博主這邊登入有限制, 通過uuid生成的使用者名稱和密碼登入不了。所以博主採用了儲存過程方式來造資料。效果如下:
aaron1 b9ea8bc466008ae3abd2e7165f7ec6bc aaron2 b9ea8bc466008ae3abd2e7165f7ec6bc aaron3 b9ea8bc466008ae3abd2e7165f7ec6bc aaron4 b9ea8bc466008ae3abd2e7165f7ec6bc aaron5 b9ea8bc466008ae3abd2e7165f7ec6bc aaron6 b9ea8bc466008ae3abd2e7165f7ec6bc aaron7 b9ea8bc466008ae3abd2e7165f7ec6bc * * * aaron999 b9ea8bc466008ae3abd2e7165f7ec6bc
最後寄語,以上是博主本次文章的全部內容,如果大家覺得博主的文章還不錯,請點贊;如果您對博主其它伺服器大資料技術或者博主本人感興趣,請關注博主部落格,並且歡迎隨時跟博主溝通交流。