๋๋ ์ ๋ ๋์์ ํ์ฉํ UI ์น ์๋ํ ๊ณต๋ถ๋ฅผ ์์ ํ๋ฉด์ ์ดํด๋ฆฝ์ค์ TestNG์ค์น๊ฐ ํ์ํ๋ค. ๊ทธ๋์ ์ค๋์ TestNG ์ค์น ๋ฐฉ๋ฒ์ ํฌ์คํ ํ๋ คํ๋ค. ๋๋ macOSํ๊ฒฝ์ด๋ ์ฐธ๊ณ ํ๊ธธ ๋ฐ๋๋ค.
TestNG
ํ ์คํธ ์ผ์ด์ค, ํ ์คํธ ์ค์ , ๊ฐ ํ์ธ์ ์ ์ํ๋๋ฐ ๋์์ ์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ๊ณต์ ํํ์ด์ง์์ ์์ธํ ์ค๋ช ์ ์ฌ์ฉ๋ฒ์ ํ์ธ์ด ๊ฐ๋ฅํ๋ค.
์ค์น ๋ฐฉ๋ฒ
์ดํด๋ฆฝ์ค์ ์๋ ๋ง์ผํ๋ ์ด์ค๋ฅผ ์ด์ฉํด ๋ค์ด๋ก๋ ๋ฐ์ ์ ์๋ค.
1. ์ดํด๋ฆฝ์ค๋ฅผ ์คํํ๊ณ , ๋ง์ผํ๋ ์ด์ค์ ์ง์ ํ๋ค. Help > Eclipse Marketplace... ๋ฅผ ๋๋ฅด๋ฉด ๋ง์ผํ๋ ์ด์ค์ ์ง์ ์ด ๊ฐ๋ฅํ๋ค.
2. TestNG๋ฅผ ๊ฒ์ํ๊ณ , ๋ค์ด๋ก๋ ํ๋ค. ์ด๋ฏธ์ง์์ ๋งจ ์์ ์๋ ๊ฒ์ install ํ๋ฉด ๋๋ค. install ํ๋ ๊ฒ์ ์๊ฐ๋ณด๋ค ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค. (์ค๋ฅ๊ฐ ์๋๋๊น ์ข ๋ฃํ์ง๋ ๋ง์!)
3. ์ค์น ์ค ์ฝ๊ด๋์ํ๋ ๋ถ๋ถ์ด ์๋ค. 'I accept the..' ๋ถ๋ถ์ ์ฒดํฌํ๊ณ Finish๋ฅผ ๋๋ฌ์ค๋ค.
4. ์ค์น๊ฐ ๋ชจ๋ ์๋ฃ๋๋ฉด ํ๋ก๊ทธ๋จ์ ์ฌ์์ํ๋ผ๋ ํ์ ์ด ๋ฌ๋ค. ์ฌ์์ํ๋ฉด๋๋ค.
5. ์ค์น๊ฐ ์ ๋์๋์ง ํ์ธํ๊ธฐ ์ํด File > New > Other ์ ๋ค์ด๊ฐ๋ค. ์ฌ๊ธฐ์ TestNG class ๊ฐ ์์ผ๋ฉด ์ค์น๊ฐ ์๋ฃ๋ ๊ฒ์ด๋ค.
๋ค๋ฅธ ์ค์น ๋ฐฉ๋ฒ๋ค
์ค์น๊ฐ ์ ์๋์ ๋ค๋ฅธ ๋ฐฉ๋ฒ๋ค์ ์ฐพ์๋ดค์๋๋ฐ, ์ดํด๋ฆฝ์ค๋ ์๋ฐ์ ๋ฒ์ ๋๋ฌธ์ธ์ง ์ค์น๊ฐ ์ ์๋์๋ค. ํน์ ๋ง์ผํ๋ ์ด์ค ์ค์น๊ฐ ์๋๋ค๋ฉด, ์ฐธ๊ณ ํด๋ณผ๋งํ ๋งํฌ๋ฅผ ์๋์ ์ฒจ๋ถํด ๋๋ค.
๋๊ธ์ ํตํด ๋ฐฉ๋ฒ์ ์ ์ด๋ ๋ถ๋ถ๋ ์์ด์ ๋งํฌ๋ฅผ ํ๋ ๋ ์ฒจ๋ถํ๋ค.
https://marketplace.eclipse.org/content/testng-eclipse
ํจ๊ป ์ฝ์ผ๋ฉด ์ข์ ๊ธ
Selenium ์๋ํ ํ ์คํธ ๋๊ตฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค๋ช
์๋ํ ๊ณต๋ถ๋ฅผ ์์ํ๊ธฐ์ ์์ ์ ๋ ๋์์ด ๋ฌด์์ด๋ฉฐ, ์ ์ฌ์ฉํ๋์ง ์ ๋ฆฌํด๋ณด๊ณ ์์ํ์. Selenium? - ๋ธ๋ผ์ฐ์ ์๋ํ์ ๋๋ฆฌ ์ฐ์ด๋ ํด์ด๋ค. - ์ฑ ํ ์คํ ์ ์ฃผ๋ก ์ฌ์ฉ๋์ง๋ง, ํ ์คํธ ์ฉ๋์๋ง
dev-yujin.tistory.com
'SQA > Automation' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Selenium ์น ์๋ฆฌ๋จผํธ ์ฐพ๊ธฐ FindElement , java (0) | 2023.04.16 |
---|---|
Maven ํ๋ก์ ํธ ์์ฑ TestNG class ์์ฑ ๋ฐฉ๋ฒ ์์ (0) | 2023.04.14 |
Selenium ์๋ํ ํ๊ฒฝ ์ค์ , maven TestNG ChromeDriver (0) | 2023.04.13 |
ChromeDriver ํฌ๋กฌ๋๋ผ์ด๋ฒ ๋ค์ด๋ก๋ ๋ฒ์ ํ์ธ ๋ฐฉ๋ฒ (0) | 2023.04.12 |
Selenium ์๋ํ ํ ์คํธ ๋๊ตฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค๋ช (0) | 2023.04.09 |