這段時間項目中完成了個打卡的功能,為了實現多用戶打卡和多用戶在不同場景的打卡並發性能測試研究了下jmeter,用起來還是挺方便的,直接上方法吧:
看看接口 /card/user/upCard post請求 需要三個參數 內容 圖片和cardtype type也有很多需要寫活
首先下載jmeter,這個可以去看下其它教程這里不做介紹,下載好 之后
首先 :添加線程組:


添加http請求:


配置請求頭信息,這個時headers里面的信息


設置用戶和打卡類型信息:


每行代表一個用戶名和用戶ID,在Jmeter的選項中調出函數對話框,選擇_CVSRead,在第一行中輸入dat文件的路徑 C:\Users\cqj\Desktop\test.dat, 第二行輸入0,然后生成函數${__CSVRead(C:\Users\cqj\Desktop\test.dat,0)}, 調用這個函數的時候,0表示調用第一列的值,1表示調用第二列的值,依此類推。
(這里補充一下,如果涉及到性能測試的多用戶並發,使用配置元件中的CSV Data config會好點,因為這里沒有涉及到性能上的問題,所以采用這種方式)
剛剛cardType的地方和請求頭參數的地方 都按照這種配置 ${__CSVRead(C:\Users\cqj\Desktop\test.dat,0)}。
測試:
完美運行
