맥북의 경우 tgz 파일 다운로드 후 압축을 풉니다.

apache-jmeter-5.6.2/bin/jmeter.bat


number of thread : 300 (동시 요청수)
seconds : 1 (몇초에 한번 요청)
loop count : infinite (몇번 반복할 것인지)


protocol : https
server name : offonclass.com (실서버에서 테스트함)
방식 : post
path : /api/test/saveNote/self
body data :
{
"targetArray": [105, 106, 107, 108, 109, 110, 111],
"poolArray": [40, 41, 47, 56, 60]
}

(
Note 테이블을 업데이트하는 api 를 테스트용으로 만들어주었는데,
같은 내용을 중복해서 업데이트 하게되면 db 에서 같은 데이터라고 판단하고 업데이트를 하지 않습니다.
db 에 샘플 데이터 10개,
업데이트 타겟이 될 데이터 10개 정도를 생성하였고
poolArray 는 샘플 데이터를 저장해둔 레코드의 idx 배열 이고
targetArray 는 업데이트 할 데이터의 레코드의 idx 배열로 설정해주고
poolArray 중에 랜덤으로 데이터를 하나 가져와서 targetArray 에 랜덤으로 하나를 선택하여 저장하도록 구현하였습니다.
)





