活動并發測驗-1000個不同用戶同時并發請求報名筆記
場景:活動報名介面:1000個不同用戶同時并發請求報名,
思考:
步驟一:不同用戶,需批量生成1000個不同用戶,使用postman工具
?
步驟二:由于活動報名做了token校驗,為此還需要1000個用戶同時在線和不同的token值,為此考慮可以直接在資料庫里添加1000個用戶token,使用Navicat工具
?
步驟三:并發請求,需要創建1000個執行緒,同時進行并發請求,這里需要使用JMeter工具
解決方法:
步驟一:postman批量生成1000個用戶,這里我用的postman版本為8.12.1
1)獲取Post請求鏈接:http://xxxx/addUser
2)生成用戶肯定需要帶上用戶姓名、手機號碼等資訊,而這些資訊一般帶在body上,那么如何生成動態的用戶資訊呢?可以將需要的資訊用{{}}括起來,后面再進行處理
{
"trueName": "{{trueName}}",
"phone": "{{phone}}"
}
3)創建用戶資訊csv檔案,
trueName,phone
并發用戶1,15100000001
并發用戶2,15100000002
并發用戶3,15100000002
.........(此處省略,總計1000個用戶資訊)
4)Postman創建一個Collection,把上面的請求連接和body引數方進去,注意:一定要保存!一定要保存!一定要保存!,


5)生成測驗結果判斷,注意:一定要這個,不然會報錯,

6)批量運行,點擊批量添加用戶,可出現下面,

![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-yapmEGn6-1642387390409)(C:\Users\PIwangyao\AppData\Roaming\Typora\typora-user-images\image-20220117094119972.png)]](https://img.uj5u.com/2022/01/18/296634180806576.png)
7)完成上述步驟,點擊——》Run批量添加用戶 ,然后去后臺或者資料庫查看一下是否生成,
步驟二:資料庫生成1000個token,使用Navicat的版本為15.0.25
- 新建查詢,創建相應批量插入存盤程序(函式),
drop procedure if exists insert_ten_rows;
create procedure insert_ten_rows()
begin
declare i int default 1;
while i<=1000 do
insert into t_user_token (user_id,user_token) values(i,i);
set i = i+1;
end while;
end
- ? 點擊函式,即可查看到創建的函式,點擊運行,等待批量插入成功!到資料庫查看,
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-cbYQeVXt-1642387390409)(C:\Users\PIwangyao\AppData\Roaming\Typora\typora-user-images\image-20220117100356487.png)]](https://img.uj5u.com/2022/01/18/296634180806577.png)
步驟三:并發請求,使用版本JMeter版本為5.4.1
- 創建的所有目錄如下:

-
創建一個執行緒組:
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-b1i2NwLT-1642387390410)(C:\Users\PIwangyao\AppData\Roaming\Typora\typora-user-images\image-20220117103630388.png)]](https://img.uj5u.com/2022/01/18/296634180806578.png)
-
創建一個Http請求默認值,這個主要添加服務地址和埠
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-MfPaavMX-1642387390410)(C:\Users\PIwangyao\AppData\Roaming\Typora\typora-user-images\image-20220117102626308.png)]](https://img.uj5u.com/2022/01/18/296634180806579.png)
-
創建Http資訊頭管理器,主要創建token變數-${token},這里括號里token對應的是csv中的頭資訊
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-lUcQi8CP-1642387390410)(C:\Users\PIwangyao\AppData\Roaming\Typora\typora-user-images\image-20220117102847043.png)]](https://img.uj5u.com/2022/01/18/2966341808065710.png)
-
創建CSV資料檔案設定,這里將帶有1000個token檔案匯入
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-VYAltQBw-1642387390411)(C:\Users\PIwangyao\AppData\Roaming\Typora\typora-user-images\image-20220117103039460.png)]](https://img.uj5u.com/2022/01/18/2966341808065711.png)
-
創建活動報名請求,此處為post請求
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-GYCpMQAt-1642387390411)(C:\Users\PIwangyao\AppData\Roaming\Typora\typora-user-images\image-20220117103818149.png)]](https://img.uj5u.com/2022/01/18/2966341808065712.png)
-
創建同步定時器,為了保證同時觸發
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-SkIWfw13-1642387390411)(C:\Users\PIwangyao\AppData\Roaming\Typora\typora-user-images\image-20220117103848897.png)]](https://img.uj5u.com/2022/01/18/2966341808065713.png)
-
后面創建察看結果樹、聚合報告等統計資訊,
-
最后運行,查看結果,
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-s0fCQXEp-1642387390412)(C:\Users\PIwangyao\AppData\Roaming\Typora\typora-user-images\image-20220117104142977.png)]](https://img.uj5u.com/2022/01/18/2966341808065714.png)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/413881.html
標籤:其他
上一篇:由于非 HTTPS Cookie 無法設定“secure”屬性,已拒絕 Cookie “JSESSIONID”。
