๐คjmeter๋ฅผ ํตํด ๋ถํํ ์คํธ๋ฅผ ์งํ ํ ์ ์๋๋ฐ ์ด๋ฒ์๋ ์ง์ ๋ง๋ ์คํ๋ง ๋ถํธ๋ฅผ ํ ์คํธ ํด๋ณด๊ฒ ์ต๋๋ค.
- ์คํ๋ง ๋ถํธ 3.0 ์ด์
- ์คํ๋ง ์ํ๋ฆฌํฐ ์ ์ฉ
- ๋ฐฐํฌ๊ฐ ๋ ์ํ
๐ง๋จผ์ ์ค๋ ๋ ๊ทธ๋ฃน์ ํ๋ ๋ง๋ค์ด ์ค๋๋ค. (์ง๋ ๊ธ์ ๋ณด๊ณ ์๋ค๋ ๊ฐ์ ํ์ ์งํํ๊ฒ ์ต๋๋ค.)
์ดํHttp Reqeust
๋ฅผ ํ๋ ์์ฑํด์ฃผ๊ณ ํด๋น url์ ์์ ์๊ฒ ๋ง๋ ์คํ๋ง ๋ถํธ ์ฃผ์๋ก ๋ฐ๊ฟ์ค๋๋ค.
๐ซ ์คํ๋ง ์ํ๋ฆฌํฐ๊ฐ ์ ์ฉ๋ ๊ฒฝ์ฐ ๊ถํ์ด ํ์ํ ํ์ด์ง์ ์ ๊ทผํ๋ ค๋ฉด ๋จผ์ ๋ก๊ทธ์ธ์ ํด์ผ ํฉ๋๋ค. ํ์ฌ from Login ๋ฐฉ์์ด ์ ์ฉ๋์๊ธฐ ๋๋ฌธ์ ํด๋น ์ ์ ์ password์ username ๊ทธ๋ฆฌ๊ณ csrf ํ ํฐ์ด ํ์ํฉ๋๋ค.
๋จผ์
Cookie Manager
์Authorization Manager
๋ฅผ ์ถ๊ฐํด์ค๋๋ค.
Add -> Config Element -> Cookie Manager,Authorization Manager
์ดํ
Authorization Manager
์ url, username๊ณผ password๋ฅผ ์ ์ด์ค๋๋ค.
๐๋ค์ csrf ํ ํฐ์ ๊ฐ์ ธ์ค๊ฒ ์ต๋๋ค.
๋ก๊ทธ์ธ ํ์ด์ง์ ์ฃผ์์ get์์ฒญ์ ํ๋ Http Request๋ฅผ ๋ง๋ค์ด์ค ํ ๊ทธ ์๋์
Css Selector Extractor
๋ฅผ ๋ง๋ค์ด์ค๋๋ค.
Add -> Post Processors -> Css Selector Extractor
์ด ํ csrf๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํด css ์ ํ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ ธ์ต๋๋ค. (ํด๋น url๋ก ๊ฐ์ ์ ๊ฐ๋ฐ์ ๋ชจ๋๋ฅผ ํตํด ๋จผ์ ํ์ธํ๊ณ ๋์ ๊ฐ์ ธ์ค๋ ๊ฒ์ด ๋ ์ข์ต๋๋ค.)
๐ซก์ด์ ๋ก๊ทธ์ธ์ ์์ฒญํด๋ณด๊ฒ ์ต๋๋ค.
์๋ก์ดHttp request
๋ฅผ ๋ง๋ค์ด์ค๋๋ค.
๋ค์ ์๋์ ๊ฐ์ด csrf, username, password๋ฅผ ๋ฃ์ด์ค๋๋ค.
${csrf}๋ฅผ ํตํด ์์์ ๊ฐ์ ธ์จ csrf๋ฅผ ์ ์ฉํ ์ ์์ต๋๋ค.
์ด ํ ์์ฒญ์ ํด๋ณด๋ฉด ์๋์ ๊ฐ์ด ์ฑ๊ณตํ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
๐ฅณ๋ง์ฝ ๋ค๋ฅธ ํ์ด์ง์ ๋ํด์๋ ๋ถํ ํ ์คํธ๋ฅผ ํ๊ณ ์ถ๋ค๋ฉด
Http Request
๋ฅผ ๋ง๋ค์ด์ ํ ์คํธํ์๋ฉด ๋ฉ๋๋ค.
loop count
๋ฅผ ํตํด ํด๋น ํ์ด์ง์ ๋ํด์ ์ ํด์ง ํ์๋งํผ ํ ์คํธ๋ฅผ ๋๋ฆด ์๋ ์์ผ๋ฉฐAssertion
์ ํตํด ํต๊ณผ ์กฐ๊ฑด์ ๊ฑธ ์ ๋ ์์ต๋๋ค.
์๋ ํ์ธ์! Authorization Manager์๋ ๋ฌด์จ ๊ฐ์ ๋ฃ์ด๋ ๋ก๊ทธ์ธ์ด ๋๋๋ฐ, ๊ทธ๋ฅ ์ฌ์ฉํ ๊ณ์ ์ ์ ์ฅํ๋ ์ฉ๋์ผ ๋ฟ์ธ๊ฐ์?