๋ธ๋ผ์ฐ์ ํ ์คํธ ํด ๋น๊ต: BrowserStack ๋์ 6๊ฐ์ง์ ์ ํ ๊ธฐ์ค
BrowserStack ๋์ 6๊ฐ์ง๋ฅผ ๊ฐ๊ฒฉ, ์ฒดํ ํ๋, ์ค๋ฌผ ๊ธฐ๊ธฐ ์ง์, CI ์ฐ๋ ๊ธฐ์ค์ผ๋ก ๋น๊ตํฉ๋๋ค. LambdaTest, Sauce Labs, AWS Device Farm, Playwright, Selenium Grid, TestDriver.ai์ ์ญํ ๊ณผ ๋์ ์กฐ๊ฑด์ ๋น๊ตํฉ๋๋ค.
๊ฒ์์ผ

๊ธฐ์กด ๋ธ๋ผ์ฐ์ ํ ์คํธ๋ฅผ ์ ์งํ๋ฉด์ BrowserStack์ ๋ฐ๊พธ๋ ค๋ฉด, ํ์ฌ TestMu AI๋ผ๋ ์ด๋ฆ์ผ๋ก ์ด์๋๋ LambdaTest๋ถํฐ ๊ฒํ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด ๊ธ์์ ๋น๊ตํ๋ BrowserStack ๋์ 6๊ฐ์ง๋ ์ธ ๊ฐ์ง ์๊ตฌ์ ๋์ํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ์ ์ค๋ฌผ ๊ธฐ๊ธฐ๋ฅผ ๋น๋ ค ์ฐ๋ ์๋น์ค, ์ง์ ์ด์ํ๋ ํ๋ ์์ํฌ, ํ ์คํธ๋ฅผ ์์ฑํ๊ณ ์คํํ๋ AI ์์ด์ ํธ์ ๋๋ค. ์ ๋ธ๋ผ์ฐ์ ํ ์คํธ ์ค์ํธ๋ฅผ ์ง์ ์ด์ํ๋ ค๋ฉด Playwright, ๊ธฐ์กด WebDriver ํ ์คํธ๋ฅผ ์ ์งํ๋ ค๋ฉด Selenium Grid, ํ ์คํธ ์์ฑ์ด ๋ณ๋ชฉ์ด๋ผ๋ฉด TestDriver.ai๋ฅผ ์ ํํฉ๋๋ค.
๊ฐ๊ฒฉ๊ณผ ์ ํ๋ณ ์ ๊ณต ๋ฒ์๋ 2026๋ 10์ 19์ผ ๊ฐ ์ ์กฐ์ฌ์ ๊ณต๊ฐ ํ์ด์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ํ์ธํ์ต๋๋ค. ์ด ๊ธ์ ๋ฌธ์์ ๊ฐ๊ฒฉ์ ๋น๊ตํ ์๋ฃ์ ๋๋ค. ์ง์ ์ฌ์ฉํด ์ธก์ ํ ์ฑ๋ฅ์ด๋ ์์ ์ฑ ์์๋ ์ ์ํ์ง ์์ต๋๋ค.
๋ธ๋ผ์ฐ์ ํ ์คํธ ํด ๋น๊ต: BrowserStack ๋์ ํ๋์ ๋ณด๊ธฐ
๋จผ์ ์ด๋ค ์์ ์ ๋์ฒดํด์ผ ํ๋์ง ์ ๋ฆฌํฉ๋๋ค. ์ ์ฒด๊ฐ ๋ชจ๋ 'ํ ์คํธ'๋ผ๊ณ ๋ถ๋ฅด๋๋ผ๋ ๋ธ๋ผ์ฐ์ ์๋ํ ๊ตฌ๋ , ์ค๋ฌผ ์ค๋งํธํฐ ์ธ์ , AI๊ฐ ์์ฑํ๋ ํ ์คํธ๋ ์๋ก ๋ค๋ฅธ ๊ตฌ๋งค ๋์์ ๋๋ค.
์๋ ํด๋ผ์ฐ๋ ๊ตฌ๋ ๋ฃ๋ ์๋ํ ์ ํ์ ์์ ์๊ธ์ ๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ณจ๋์ต๋๋ค. ์ง์์ ํตํฉ, ์ฆ CI๋ฅผ ์ด์ํ๋ ๊ฐ๋ฐ ์ฑ ์์์๊ฒ๋ ์ฝ๋๊ฐ ๋ฐ๋ ๋ ํ ์คํธ๊ฐ ์๋์ผ๋ก ์คํ๋๋ ํ๊ฒฝ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ ์ ๋ ดํ ์๋ ํ ์คํธ ์๊ธ์ ๋ ์ฉ๋๊ฐ ๋ค๋ฆ ๋๋ค. ์ฐ๊ฐ ๊ฒฐ์ ๋ผ๊ณ ๋ช ์ํ USD ๊ฐ๊ฒฉ์ ์ ํ์ฐ ๊ธ์ก์ ๋๋ค.
Playwright์ Selenium์ ํธ์คํ ์๋น์ค ์๊ธ์ ๋ก ํ๋ ์์ํฌ๋ฅผ ํ๋งคํ์ง ์์ต๋๋ค. ๋ผ์ด์ ์ค ๋น์ฉ์ด ์๋ค๋ ์ค๋ช ์ ๊ฐ ์ํํธ์จ์ด์ ๋ผ์ด์ ์ค์ ๊ทผ๊ฑฐํฉ๋๋ค. ์ปดํจํ ์์, ์ ์ง๋ณด์, ํ์ํ ๊ธฐ๊ธฐ ๊ตฌ๋งค๋ ์ง์ ๋ถ๋ดํด์ผ ํฉ๋๋ค. ๋ ๋ค ๊ด๋ฆฌํ ๋๋ฐ์ด์ค ํด๋ผ์ฐ๋๋ฅผ ๋น์ฉ ์์ด ๋์ฒดํ๋ค๊ณ ๊ฐ์ ํด ์์ฐ์ ์ก์์๋ ์ ๋ฉ๋๋ค.
BrowserStack ๋์, ์ง๊ธ ๋น์ฉ์ ๋ด๋ ์์ ๋ถํฐ ๊ตฌ๋ถํฉ๋๋ค
์ ํฉํ ๋์์ ๋ถ์กฑํ ๊ฒ์ด ๊ธฐ๊ธฐ ์ ๊ทผ ๊ถํ์ธ์ง, ํ ์คํธ ์คํ ํ๊ฒฝ์ธ์ง, ํ์ํ ๋์์ ๊ฒ์ฆํ ํ ์คํธ์ธ์ง์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ๊ฐ ์ญํ ์ ๋๋์ด ๋ณด๋ฉด ๊ตฌ๋ ๋ฃ๋ฅผ ๋ฎ์ถ๋ ๊ณผ์ ์์ ๊ผญ ํ์ํ ๊ธฐ๋ฅ๊น์ง ๋น ์ง๋ ์ผ์ ๋ง์ ์ ์์ต๋๋ค.
BrowserStack์ Live์ App Live๋ ์ฌ๋์ด ๋ธ๋ผ์ฐ์ ๋ ๊ธฐ๊ธฐ๋ฅผ ์ด์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ธํ๋ ๋ํํ ํ ์คํธ๋ฅผ ์ง์ํฉ๋๋ค. Automate์ App Automate๋ ๋ธ๋ผ์ฐ์ ๋ฐ ๋ชจ๋ฐ์ผ ์๋ํ ํ ์คํธ๋ฅผ ์ง์ํฉ๋๋ค. ์ฒญ๊ตฌ์ ์ด์ก๋ณด๋ค ์ค์ํ ๊ฒ์ ์ด๋ฐ ์ ํ๋ณ ๊ตฌ๋ถ์ ๋๋ค. ์๋ ๋๋ฒ๊น ์ธ์ ์ ๋์ฒดํ๋ ์ผ๊ณผ ๋ฆด๋ฆฌ์ค ํต๊ณผ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ ์๋ํ ํ ์คํธ ์ค์ํธ๋ฅผ ์ด์ ํ๋ ์ผ์ ๋ค๋ฆ ๋๋ค.
ํธ์คํ ํด๋ผ์ฐ๋๋ ์๊ฒฉ ๋ธ๋ผ์ฐ์ ๋ ๊ธฐ๊ธฐ๋ฅผ ์ ๊ณตํฉ๋๋ค. LambdaTest, Sauce Labs, AWS Device Farm๊ฐ ์ฌ๊ธฐ์ ์ํฉ๋๋ค. ๋ฌด์์ ํ ์คํธํ๊ณ ์ด๋ค ๊ฒฐ๊ณผ๋ฅผ ์ฑ๊ณต์ผ๋ก ๋ณผ์ง๋ ์ฌ์ ํ ์ง์ ์ ํด์ผ ํฉ๋๋ค.
ํ๋ ์์ํฌ๋ ๊ฒ์ฆ ๋ด์ฉ์ ์ฝ๋๋ก ํํํ๊ณ ์คํํฉ๋๋ค. Playwright๋ ๋ธ๋ผ์ฐ์ ์์ ์ด ์ญํ ์ ์ํํฉ๋๋ค. Selenium Grid๋ ๋ธ๋ผ์ฐ์ ์ ์ด ์ธํฐํ์ด์ค์ธ WebDriver๋ฅผ ์ฌ์ฉํ๋ ํ ์คํธ๋ฅผ ์ง์ ๋ง๋ จํ ๋จธ์ ์ผ๋ก ์ ๋ฌํฉ๋๋ค. ์คํ ํ๊ฒฝ์ ๋ด๋ถ๋ก ์ฎ๊ธฐ๋ฉด ์ธ๋ถ ๊ตฌ๋ ์ ์์จ ์ ์์ง๋ง ์ธํ๋ผ ์ด์ ์ ๋ฌด๊ฐ ๋์ด๋ฉ๋๋ค.
AI ํ ์คํธ ์์ด์ ํธ๋ ์ง์๋ ์ฝ๋ ๋ณ๊ฒฝ์ ๋ฐํ์ผ๋ก ํ ์คํธ ์์ฑ๊ณผ ์คํ์ ๋์ต๋๋ค. TestDriver.ai๊ฐ ์ด ์ ํ์ ๋๋ค. ๋ฐ์คํฌํฑ ์คํ ํ๊ฒฝ์ ์ ๊ณตํ๋ค๋ ์ฌ์ค๋ง์ผ๋ก ๋๋ฐ์ด์ค ํด๋ผ์ฐ๋์ ๊ฐ์ ์ค๋ฌผ ์ค๋งํธํฐ ํ ์คํธ ๋ฒ์๊น์ง ์ ๊ณตํ๋ค๊ณ ๋ณผ ์๋ ์์ต๋๋ค.

๊ณ ๊ฐ์ ์ค๋งํธํฐ์์๋ง ๊ฒฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๋ฐ์คํฌํฑ ๋ธ๋ผ์ฐ์ ์ ํฌ๊ธฐ๋ฅผ ๋ฐ๊พธ๋ ํ ์คํธ๋ ๋ ์ด์์ ์กฐ์ฌ์ ๋์์ด ๋์ง๋ง ๊ณ ๊ฐ์ด ์ฌ์ฉํ ์ค๋ฌผ ๊ธฐ๊ธฐ๋ฅผ ์ฌํํ์ง๋ ๋ชปํฉ๋๋ค. ๋ฐ๋๋ก ๊ฒฐ์ ํ ์คํธ๋ฅผ ์์ฑํ ์ฌ๋์ด ์์ด ๋ฆด๋ฆฌ์ค๊ฐ ๋ฐ๋ฆฌ๋ ์ํฉ์ด๋ผ๋ฉด ์ค๋งํธํฐ์ ๋ ๋น๋ ค๋ ๊ฒ์ฆ ๊ณต๋ฐฑ์ ๊ทธ๋๋ก ๋จ์ต๋๋ค.
์ ํ ๊ธฐ์ค: ์ค๋ฌผ ๊ธฐ๊ธฐ์์ ๋ฐ์ํ๋ ์ค๋ฅ๊ฐ ๋ฆด๋ฆฌ์ค ๊ฒฐ์ ์ ๋ฐ๊ฟ ์ ์๋ค๋ฉด ์ค๋ฌผ ๊ธฐ๊ธฐ์ ์ ๊ทผํ ์ ์๋ ํ๊ฒฝ์ ์ ์งํฉ๋๋ค. ์ผ์์ ์ธ ๋ธ๋ผ์ฐ์ ๊ฒ์ฆ์ ์คํ ํ๊ฒฝ์ ์ง์ ์ฑ ์์ง ์ ์์ ๋๋ง ์์ฒด ์ด์์ผ๋ก ์ฎ๊น๋๋ค. ๋ถ์กฑํ ์์์ด ํ ์คํธ ์์ฑ ์ญ๋์ด๋ผ๋ฉด ์์ด์ ํธ๋ฅผ ํ๊ฐํฉ๋๋ค.
ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ ํ ์คํธยท์ค๋ฌผ ๊ธฐ๊ธฐ๋ฅผ ์ํ ํธ์คํ ํด๋ผ์ฐ๋
๊ธฐ์กด ํ ์คํธ ์ค์ํธ๋ ์ ์ฉํ๊ณ ์ธํ๋ผ ๊ณต๊ธ์ ์ฒด๋ง ๋ฐ๊พธ๋ ค๋ ๊ฒฝ์ฐ ํธ์คํ ํด๋ผ์ฐ๋๋ฅผ ์ ํํฉ๋๋ค. ์ด ์ ํ์ ๋ค๋ฅธ ์ ์ฒด์ ๋ธ๋ผ์ฐ์ ๋ ์ค๋งํธํฐ์ผ๋ก ํ ์คํธ๋ฅผ ๋ณด๋ด๋ ๋ฐฉ์์ ์ ์งํฉ๋๋ค. ๋ค๋ง ์ค์ , ์คํ ๊ฒฐ๊ณผ๋ฌผ, ์ง์ ๋์์ ํ์ผ๋ฟ์์ ํ์ธํด์ผ ํฉ๋๋ค.
1. LambdaTest, ํ์ฌ์ TestMu AI: ํธ์คํ ํด๋ผ์ฐ๋ ์ด์ ์ ์ฒซ ๊ฒํ ๋์
ํ์ฌ TestMu AI๋ก ์ด์๋๋ LambdaTest๋ ํธ์คํ ๋ฐฉ์์ ๋ธ๋ผ์ฐ์ ยท๋๋ฐ์ด์ค ํ ์คํธ ํ๋ซํผ์ ๋๋ค. ๊ธฐ์กด ํ ์คํธ ์ค์ํธ๋ฅผ ์ ์งํ๋ฉด์ ํด๋ผ์ฐ๋ ๋น์ฉ์ ์ฌ๊ฒํ ํ๋ ค๋ ๊ฐ๋ฐ ์ฑ ์์๋ผ๋ฉด ๊ฐ์ฅ ๋จผ์ ํ๋ณด์ ์ฌ๋ฆด ๋งํฉ๋๋ค. ํ์ฌ ๊ฐ๊ฒฉ ํ์ด์ง์๋ Selenium๊ณผ Playwright๋ฅผ ํฌํจํ JavaScript ํ๋ ์์ํฌ ์ง์, GitHubยทGitLabยทCircleCI ์ฐ๋์ด ๋ช ์๋์ด ์์ต๋๋ค. ํ ์คํธ ์ ์ฒด๋ฅผ ๋ค์ ์์ฑํ๊ธฐ๋ณด๋ค ์ธํ๋ผ๋ฅผ ์ด์ ํ๋ ๋ฐฉ์์ผ๋ก ๊ฒํ ํ ์ ์๋ค๋ ๋ป์ ๋๋ค. ์ฐ์ ํ๊ฐํ๋ผ๋ ๊ถ๊ณ ์ด์ง, BrowserStack์ ๋ชจ๋ ์ค์ ์ ์ ํํ ๋์ํ๋ ๊ตฌ์ฑ์ด ์๋ค๊ณ ๊ฐ์ ํ๋ผ๋ ๋ป์ ์๋๋๋ค.
๋์ฒดํ๋ ์์ : ํธ์คํ ๋ธ๋ผ์ฐ์ ์คํ๊ณผ ๋ํํ ํ ์คํธ๋ฅผ ๋์ฒดํ๋ฉฐ, ํด๋น ์ ํ์ ์ ํํ๋ฉด ์ค๋ฌผ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ ํ ์คํธ๋ ๊ฐ๋ฅํฉ๋๋ค. ํ์ฌ ๊ฐ๊ฒฉ ํ์ด์ง๋ ๋ฐ์คํฌํฑ ์๋ํ, ๊ฐ์ ๋ชจ๋ฐ์ผ ํ๊ฒฝ, ์ค๋ฌผ ๊ธฐ๊ธฐ ์๋ํ๋ฅผ ๊ตฌ๋ถํฉ๋๋ค. ์ด๋ค ๋ฒ์๊ฐ ํ์ํ์ง์ ๋ฐ๋ผ ๋ฐ์์ผ ํ ๊ฒฌ์ ์ด ๋ฌ๋ผ์ง๋๋ค.
์ค๋ฌผ ๊ธฐ๊ธฐ์ธ๊ฐ์, ์๋ฎฌ๋ ์ดํฐ์ธ๊ฐ์? ํ๋ซํผ ๋ด์์ ๋ ๋ค ์ ๊ณตํ์ง๋ง ์ ํ์ด ๋ค๋ฆ ๋๋ค. ๊ฐ์ ํ๊ฒฝ์ ๋ชจ๋ฐ์ผ ์ด์์ฒด์ ์ ์ผ๋ถ ํน์ฑ์ ์ฌํํ๋ ์ํํธ์จ์ด์ธ ์๋ฎฌ๋ ์ดํฐ๋ ์๋ฎฌ๋ ์ดํฐ์์ ๋ชจ๋ฐ์ผ ๋ธ๋ผ์ฐ์ ๋ฅผ ์คํํฉ๋๋ค. ์ค๋ฌผ ๋๋ฐ์ด์ค ํด๋ผ์ฐ๋๋ ์นยท๋ค์ดํฐ๋ธยทํ์ด๋ธ๋ฆฌ๋ ์ฑ์ ์ํ ์ค๋ฌผ Android ๋ฐ iOS ๊ธฐ๊ธฐ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ค์ดํฐ๋ธ ์ฑ์ ๊ธฐ๊ธฐ์ ์ค์น๋ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ์คํ๋๋ฉฐ, ํ์ด๋ธ๋ฆฌ๋ ์ฑ์ ๋ค์ดํฐ๋ธ ์ฑ ํจํค์ง ์์ ์น ์ฝํ ์ธ ๋ฅผ ๊ฒฐํฉํฉ๋๋ค.
์น ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ผ๋ฉด ๊ณ ๊ฐ์ด ์ฌ์ฉํ๋ ๋ธ๋ผ์ฐ์ ์ ์ด์์ฒด์ ์กฐํฉ๋ถํฐ ์ ๋ฆฌํฉ๋๋ค. ์ค์นํ ๋ชจ๋ฐ์ผ ์ฑ์ด๋ผ๋ฉด ํ์ํ ๊ธฐ๊ธฐ์ OS ์กฐํฉ์ ๋จผ์ ์ ํ ๋ค ๋ฆด๋ฆฌ์ค์ ์ค์ํ ์ํธ์์ฉ์ ํ์ธํฉ๋๋ค. ์นด๋ฉ๋ผ ๊ด๋ จ ํ๋ฆ๊ณผ ์์ฒด ์ธ์ฆ์ ํ๋ซํผ์ด ์ง์ํ๋ค๊ณ ํ๋ณดํ๋๋ผ๋ ํ์ผ๋ฟ์์ ๊ธฐ๊ธฐ๋ณ๋ก ์ง์ ๊ฒ์ฆํด์ผ ํฉ๋๋ค. ์ ํ ํ์ด์ง์ ๊ธฐ๋ฅ์ด ์ ํ ์๋ค๊ณ ํด์ ๋ชจ๋ ๋ชจ๋ธ์์ ์ํ๋ ํ๋ฆ์ด ๊ทธ๋๋ก ์๋ํ๋ค๋ ๋ณด์ฅ์ ์์ต๋๋ค.
CI ์ฐ๋: ํ๋ซํผ์ CI ์ฐ๋ ๋ฐฉ๋ฒ๊ณผ ์คํฌ๋ฆฐ์ท, ๋์์, ๋คํธ์ํฌ ๋ก๊ทธ, ์ฝ์ ๋ก๊ทธ ๋ฑ์ ์คํ ๊ฒฐ๊ณผ๋ฌผ์ ์๋ดํฉ๋๋ค. ๋ฐ๋ผ์ ์ด์ ํ์ผ๋ฟ์์๋ ํ ์คํธ ํต๊ณผ ์ฌ๋ถ๋ง ํ์ธํด์๋ ๋ถ์กฑํฉ๋๋ค. ์คํจํ๋ ๊ฒ์ผ๋ก ์๋ ค์ง ํ ์คํธ๋ฅผ ์๋์ ์ผ๋ก ์คํํ๊ณ , ๋ฐํ๋ ์๋ฃ๋ง์ผ๋ก ์คํจ ์์ธ์ ์ดํดํ ์ ์๋์ง ์ดํด๋ด ๋๋ค. ์คํ ๋น์ฉ์ด ๋ฎ์๋ ์คํจ ๋ณด๊ณ ์๊ฐ ๋์์ด ๋์ง ์์ผ๋ฉด ๊ทธ๋งํผ ์์ง๋์ด์ ์ผ์ด ๋์ด๋ ์ ์์ต๋๋ค.
์ฃผ์ํ ํ๊ณ: ๋ฐ์คํฌํฑ ์๋ํ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ์๋ ์ค๋ฌผ ๊ธฐ๊ธฐ ์๋ํ๊ฐ ํฌํจ๋์ง ์์ต๋๋ค. ๋์์ ์คํํ ์ ์๋ ์ธ์ ์์ธ ๋ณ๋ ฌ ์คํ ์ฉ๋๋ ๊ตฌ๋ ์ ํ์ ์ผ๋ถ์ ๋๋ค. ๊ฐ๋ณ ํ ์คํธ๊ฐ ์งง๋๋ผ๋ ํ ๋ฆฌํ์คํธ๊ฐ ๋ชฐ๋ฆฌ๋ฉด ์ฉ๋์ ๋ชจ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์๋ ์์ ๊ฐ๊ฒฉ์ ํ์ฌ ํ๊ฒฝ ์ ์ฒด์ ๋์ฒด ๋น์ฉ์ผ๋ก ๋ณด์ง ๋ง๊ณ , ์ ํด์ง ๋ฆด๋ฆฌ์ค ์๊ฐ ์์ ์์ ์ ๋๋ด๋ ๋ฐ ํ์ํ ๊ตฌ์ฑ์ ์์ฒญํด์ผ ํฉ๋๋ค.
ํ๋จ: ํธ์คํ ํด๋ผ์ฐ๋๋ฅผ ๋์ฒดํ๋ ค๋ฉด LambdaTest๋ฅผ ์ฐ์ ๊ฒํ ํฉ๋๋ค. ํ์ํ ํ ์คํธ ๋์๊ณผ ์คํจ ๋ถ์ ์๋ฃ๋ฅผ ์ด์ ํ์๋ ํ๋ณดํ ์ ์๋์ง ํ์ธํ ๋ค ๋์ ์ ๊ฒฐ์ ํฉ๋๋ค.
์ถ์ฒ ๋์: ๊ธฐ์กด ๋ธ๋ผ์ฐ์ ์๋ํ ํ
์คํธ ์ค์ํธ๋ฅผ ๋ค๋ฅธ ๊ด๋ฆฌํ ์คํ ์๋น์ค๋ก ์ฎ๊ธฐ๋ ค๋ ํ์
๋๋ค.
์ฐจ๋ณ์ : ํ
์คํธ ์์ฑ ์๋น์ค๋ฅผ ํต์ฌ ๊ตฌ๋งค ๋์์ผ๋ก ์ผ์ง ์์๋ ๋ธ๋ผ์ฐ์ ์๋ํ์ ์ค๋ฌผ ๋ชจ๋ฐ์ผ ํ
์คํธ๋ฅผ ์ด์ฉํ ์ ์์ต๋๋ค.
๊ฐ๊ฒฉ: ํ์๋ Linux ๊ธฐ๋ณธ ๊ตฌ์ฑ์ Web Automation on Desktop์ ์ฐ๊ฐ ๊ฒฐ์ ์ ์ $79๋ถํฐ์
๋๋ค. ํ์ฌ ๊ฐ๊ฒฉ.
๋ฌด๋ฃ ์ฒดํ: ๋ฌด๋ฃ ์๊ธ์ ๊ฐ ์๋ด๋์ด ์์ต๋๋ค. ์๋ํ ํ์ฉ๋์ ๊ณ์ ์ ์ฒด ์ฌ์ฉ ๊ธฐ๊ฐ์ ๊ฑธ์ณ ์ ์ฉ๋๋ ํ๋์ด๋ฉฐ, ๋งค์ ์๋ก ์ฃผ์ด์ง๋ ์คํ ์๊ฐ์ด ์๋๋๋ค.
- ๊ธฐ์กด Selenium ๋๋ Playwright ์ํฌํ๋ก์ ์ ์ฉํ ์ ์์ต๋๋ค.
- ๊ฐ์ ๋ชจ๋ฐ์ผ ํ๊ฒฝ๊ณผ ์ค๋ฌผ ๊ธฐ๊ธฐ๋ฅผ ๊ตฌ๋ถํด ์ ํํ ์ ์์ต๋๋ค.
- ์ด์ ํ์ผ๋ฟ์ ํ์ํ CI ์ฐ๋๊ณผ ๋๋ฒ๊น ๊ฒฐ๊ณผ๋ฌผ์ ์๋ดํฉ๋๋ค.
- ๋ฐ์คํฌํฑ ์์ ๊ฐ๊ฒฉ์๋ ์ค๋ฌผ ๊ธฐ๊ธฐ ์๋ํ๊ฐ ํฌํจ๋์ง ์์ต๋๋ค.
- ๋์ ์คํ ์์ ํ ์คํธ ๋์ ๋ฒ์๋ฅผ ๋ง์ถ๋ ค๋ฉด ๋ํ ๊ฐ๊ฒฉ ์ด์์ ๋น๊ต๊ฐ ํ์ํฉ๋๋ค.
- ๊ธฐ์กด ๊ณต๊ธ์ ์ฒด ์ค์ ๊ณผ ๋น๊ณต๊ฐ ์ฑ ์ฐ๊ฒฐ์ ๋ณ๋๋ก ๊ฒ์ฆํด์ผ ํฉ๋๋ค.
์ฒซ ํ์ผ๋ฟ์ ์ด๋ ๊ฒ ์งํํฉ๋๋ค
ํ ์คํธ ๋์ ์กฐํฉ์ ๋๋ฆฌ๊ธฐ ์ ์ ๊ธฐ์กด ๊ณ ๊ฐ ์๋๋ฆฌ์ค๋ถํฐ ์ฎ๊น๋๋ค. ์๋ ์ ์ฐจ๋ LambdaTest๊ฐ ์ค์ ์ ๋ฌด์ ๋ง๋์ง ํ๊ฐํ๋ ๋ฐฉ๋ฒ์ด๋ฉฐ, ์ด๋ฏธ ์ด์ ์ ์ํํ๋ค๋ ์ฃผ์ฅ์ ์๋๋๋ค.
ํ์ฌ ์์ ์ ์๊ตฌ์ฌํญ ๊ธฐ๋ก
ํ์ฌ BrowserStack ์์ ์์ ์ฌ์ฉํ๋ ์ ํํ ๋ธ๋ผ์ฐ์ , ์ด์์ฒด์ , ์ค๋ฌผ ๊ธฐ๊ธฐ ์๊ตฌ์ฌํญ, ํ ์คํธ ํ๋ ์์ํฌ, ์คํจ ๋ถ์ ์๋ฃ๋ฅผ ์ ์ต๋๋ค. ํด๋ผ์ฐ๋์์ ์คํ ์ด์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๋ ๋ฐฉ๋ฒ๋ ํฌํจํฉ๋๋ค.
์๊ตฌ์ฌํญ์ ๋ง๋ ์๋ํ ์ ํ ์ ํ
๋ฐ์คํฌํฑ, ๊ฐ์ ๋ชจ๋ฐ์ผ, ์ค๋ฌผ ๊ธฐ๊ธฐ ์๋ํ ์ค ํ์ํ ์ ํ์ ๋ช ํํ ์ ํํฉ๋๋ค. ๊ณต๊ธ์ ์ฒด์ ํ๋ ์์ํฌ ์ฐ๋ ์๋ด์ ๋ฐ๋ผ ๋ณ๋์ CI ์์ ์ ์ธ์ฆ ์ ๋ณด, ๋์ ํ๊ฒฝ ์ค์ , ๋น๊ณต๊ฐ ์ฑ ์ฐ๊ฒฐ์ ๊ตฌ์ฑํฉ๋๋ค.
์ฑ๊ณตยท์คํจ ์๋๋ฆฌ์ค ์คํ
์ ์ ๋์์ด ํ์ธ๋ ๊ณ ๊ฐ ์๋๋ฆฌ์ค์ ์คํ ์ด์ง์์ ์๋์ ์ผ๋ก ๋ง๋ ์คํจ๋ฅผ ์คํํฉ๋๋ค. ์คํฌ๋ฆฐ์ท, ๋ก๊ทธ, ์คํ ๊ธฐ๋ก, ์์ง๋์ด๊ฐ ์คํจ ์์ธ์ ์ค๋ช ํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋น๊ตํฉ๋๋ค.
์ฉ๋ ๊ตฌ๋งค ์ ๋๊ธฐ์ด ํ์ธ
ํ์์ฒ๋ผ ํ ๋ฆฌํ์คํธ๊ฐ ๋ชฐ๋ฆฌ๋ ์๊ฐ์ ํ์ผ๋ฟ์ ์คํํฉ๋๋ค. ์ธ์ ๋๊ธฐ ์๊ฐ๊ณผ ํ ์คํธ ์คํ ์๊ฐ์ ๋ฐ๋ก ๊ธฐ๋กํ ๋ค ๊ด์ฐฐํ ์์ ๋์ ๋ง๋ ๊ตฌ๋ ์ ์์ฒญํฉ๋๋ค.
2. Sauce Labs ๋ชจ๋ฐ์ผ ํ ์คํธ: ๊ธฐ์กด ํ ์คํธ ์ฒด๊ณ์ ๋ง์ถ ์ค๋ฌผยท๊ฐ์ ํ๊ฒฝ
Sauce Labs๋ ์ด๋ฏธ ์๋นํ ๊ท๋ชจ์ ๋ธ๋ผ์ฐ์ ๋๋ ๋ชจ๋ฐ์ผ ์๋ํ ํ ์คํธ๋ฅผ ์ด์ํ๊ณ ์์ผ๋ฉฐ, ๊ทธ ์ด์ ๋ฐฉ์์ ๋ง๋ ๋์ฒด ์๋น์ค๋ฅผ ์ฐพ์ ๋ ์ฐ์ ๊ฒํ ํ ๋งํ ํธ์คํ ํ ์คํธ ํ๋ซํผ์ ๋๋ค. Virtual Device Cloud์ Real Device Cloud๋ ์๋ก ๋ค๋ฅธ ํ ์คํธ ๋์์ ์ง์ํ๋ฉฐ, ๊ฐ๊ฒฉ ํ์ด์ง์๋ ์ด ๊ตฌ๋ถ์ด ๋ช ํํ ํ์๋์ด ์์ต๋๋ค. ๋ชจ๋ฐ์ผ ๋ฆด๋ฆฌ์ค ๋ด๋น์์๊ฒ๋ ์ข์ ์ถ๋ฐ์ ์ ๋๋ค. ์ด๋ค ๊ฒ์ฆ์ ๊ฐ์ ํ๊ฒฝ์์ ์ํํ๊ณ ์ด๋ค ๊ฒ์ฆ์ ์ค๋ฌผ ์ค๋งํธํฐ์์ ํด์ผ ํ๋์ง ๋๋๋ฉด ๋ฉ๋๋ค. Sauce Labs๋ ์ด๋ฐ ๊ตฌ๋ถ์ ์ ๋ง๋ ํ๋ณด์ด์ง๋ง, ๊ฐ์ ํ๊ฒฝ์ ์์ ๊ตฌ๋ ๋ฃ๋ฅผ ์ค๋ฌผ ๊ธฐ๊ธฐ ์๋ํ ๊ฒฌ์ ์ผ๋ก ๋ฐ์๋ค์ฌ์๋ ์ ๋ฉ๋๋ค.
๋์ฒดํ๋ ์์ : ๊ตฌ๋งคํ ์ ํ์ ๋ฐ๋ผ ํธ์คํ ๋ธ๋ผ์ฐ์ ์๋ ์คํ, ๋ชจ๋ฐ์ผ ํ ์คํธ, ๋ํํ ๋๋ฒ๊น ์ ๋์ฒดํฉ๋๋ค. Virtual Device Cloud๋ ๋ฐ์คํฌํฑ ๋ธ๋ผ์ฐ์ ์ OS ํ๊ฒฝ, ๋ชจ๋ฐ์ผ ์๋ฎฌ๋ ์ดํฐ์ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ํฌํจํฉ๋๋ค. Real Device Cloud๋ ์ค๋ฌผ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์ ์๋ํ ๋ฐ ์๋ ํ ์คํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ค๋ฌผ ๊ธฐ๊ธฐ์ธ๊ฐ์, ์๋ฎฌ๋ ์ดํฐ์ธ๊ฐ์? ๋ ๋ค ์ ๊ณตํ์ง๋ง ๊ตฌ๋งค ๋ฒ์๊ฐ ๋๋ฉ๋๋ค. ๋ฐ๋ณต ์คํํ๋ ํ๊ท ํ ์คํธ๊ฐ ๋ง๊ณ , ๊ทธ์ค ์ผ๋ถ๋ ์ค๋ฌผ ๊ธฐ๊ธฐ์ ์์กดํ๋ ๋ชจ๋ฐ์ผ ์ฑ์ ์ ํฉํฉ๋๋ค. ๊ตฌ๋งค ๋ด๋น์๋ ํจํค์ง๋ฅผ ์์ฒญํ๊ธฐ ์ ์ ๊ฐ ๊ฒ์ฆ์ด ์ด๋ ๊ทธ๋ฃน์ ์ํ๋์ง ์ ๋ฆฌํด์ผ ํฉ๋๋ค.
๋ก๊ทธ์ธ, ํ๋กํ ์์ , ์ด๋ฏธ์ง ์ ๋ก๋ ํ๋ฆ์ด ์๋ ๊ณ์ ๊ด๋ฆฌ ์ฑ์ ์๋ก ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ๋จผ์ ์ง์๋๋ ์คํ ํ๊ฒฝ ์ค ์ด๋ ๊ฒ์ด ์๋ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒ์ฆํ ์ ์๋์ง ํ์ธํฉ๋๋ค. ๋ค์์ผ๋ก ์ค๋ฌผ ์นด๋ฉ๋ผ, ์ด์์ฒด์ ๋์, ๊ธฐ๊ธฐ ์ค์ ์ด ์์ผ๋ฉด ์ด๋ค ์ค๋ฅ๋ฅผ ๋์น ์ ์๋์ง ๋ฐ์ ธ ๋ด ๋๋ค. ํ์ํ ํ๊ฒฝ์์ ๋ํ์ ์ธ ํ๋ฆ์ ์คํํด์ผ ํฉ๋๋ค. ๋ ๋ค ํ ์คํธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ค๋ ์ด์ ๋ง์ผ๋ก ๊ฐ์ ํ๊ฒฝ๊ณผ ์ค๋ฌผ ๊ธฐ๊ธฐ ์ฉ๋์ ์๋ก ๋ฐ๊ฟ ์ธ ์ ์๋ค๊ณ ๋ณด์์๋ ์ ๋ฉ๋๋ค.
CI ์ฐ๋: Sauce Labs๋ Jenkins, Bitbucket, TeamCity ๋ฑ์ ์ํ ์ฐ๋ ๋ฌธ์๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ธฐ์กด ํ์ดํ๋ผ์ธ์ด ํ ์คํธ๋ฅผ ์์ํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์์งํ๋ ๋ฐฉ๋ฒ์ CI ๋ฌธ์์์ ํ์ธํ ์ ์์ต๋๋ค. ์ ํ ํ์ด์ง์๋ ํ๋ ์์ํฌ๋ณ ๋น ๋ฅธ ์์ ๊ฐ์ด๋๋ ์ฐ๊ฒฐ๋์ด ์์ด, ์ผ๋ฐ์ ์ธ ์์ ๋ฐ๋ชจ ๋์ ํ์ฌ ์๋ํ ์คํ์ ๊ธฐ์ค์ผ๋ก ํ๊ฐ๋ฅผ ์์ํ ์ ์์ต๋๋ค.
์ด์ ๊ด์ ์์๋ ํด๋ผ์ฐ๋ ์์ ์ด ์คํจํ์ ๋ ํ์ ๋ฆด๋ฆฌ์ค ์ ์ฐจ ์์์ ๋ฐ๋ก ์์ธ์ ์กฐ์ฌํ ์ ์๋์ง๊ฐ ์ค์ํฉ๋๋ค. CI ์คํจ ์ํ์์ ๊ด๋ จ ๋ นํ์ ๋ก๊ทธ๋ฅผ ์ฐพ์๊ฐ๋ ๊ณผ์ ์ ํ์ธํฉ๋๋ค. ๋น๊ณต๊ฐ ์คํ ์ด์ง ํ๊ฒฝ์ ์ ์ํ ์ ์๋์ง๋ ์ ๊ฒํฉ๋๋ค. ์คํจ๋ฅผ ์กฐ์ฌํ๋ ๋๋ฃ๊ฐ ์์ ์ ์คํํ ์ฌ๋์๊ฒ ์ธ์ ์ฌํ์ ์์ฒญํ์ง ์๊ณ ๋ ๋ถ์ ์๋ฃ์ ์ ๊ทผํ ์ ์์ด์ผ ํฉ๋๋ค.
์ฃผ์ํ ํ๊ณ: ์ฌ์ฉ์ ์๋ ์คํ ์๊ฐ์ด ๋ฌด์ ํ์ด๋ผ๊ณ ํด์ ๋์ ์ธ์ ๋ ๋ฌด์ ํ์ธ ๊ฒ์ ์๋๋๋ค. ํ์๋ ์๋ํ ๊ธฐ๋ณธ ๊ตฌ์ฑ์๋ ๋ณ๋ ฌ ํ ์คํธ ํ์ฉ๋์ด ์ ํด์ ธ ์์ต๋๋ค. ๋ฆด๋ฆฌ์ค ์ ์ฐจ์ ์ฌ๋ฌ ์ธ์ ์ด ๋์์ ์์๋์ด์ผ ํ๋ค๋ฉด ์ฉ๋๋ ๊ตฌ๋งค ์กฐ๊ฑด์ ํฌํจํด์ผ ํฉ๋๋ค. ์ค๋ฌผ ๊ธฐ๊ธฐ ์๋ํ์๋ ๋ณ๋๋ก ์ค๋ฌผ ๊ธฐ๊ธฐ ์ ํ์ด ํ์ํฉ๋๋ค.
ํ๋จ: ์ง์ ๋์, ์ฐ๋, ์คํจ ์กฐ์ฌ ํ๋ฆ์ด ๊ธฐ์กด ํ ์คํธ ์ด์ ๋ฐฉ์์ ๋ง๋๋ค๋ฉด Sauce Labs๋ฅผ ์ ํํฉ๋๋ค. ์๋ ํ ์คํธ์ ๋ํ ๊ฐ๊ฒฉ์ด ์ ๋ ดํด ๋ณด์ธ๋ค๋ ์ด์ ๋ง์ผ๋ก ์ ํํ์ง๋ ์์ต๋๋ค.
์ถ์ฒ ๋์: ๊ธฐ์กด ํ์ดํ๋ผ์ธ์ ์ ์งํ๋ฉด์ ๊ด๋ฆฌํ ๋ธ๋ผ์ฐ์ ๋๋ ๋ชจ๋ฐ์ผ ํ
์คํธ ํ๊ฒฝ์ ๊ต์ฒดํ๋ ค๋ ๊ฐ๋ฐ ์ฑ
์์์
๋๋ค.
์ฐจ๋ณ์ : ๊ฐ์ ํ๊ฒฝ์์์ ์คํ๊ณผ ์ค๋ฌผ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ ํ
์คํธ๊ฐ ๋ช
ํํ ๊ตฌ๋ถ๋ฉ๋๋ค.
๊ฐ๊ฒฉ: ๋ณ๋ ฌ ํ
์คํธ ํ ๊ฐ๋ฅผ ์ ๊ณตํ๋ Virtual Device Cloud๋ ์ฐ๊ฐ ๊ฒฐ์ ์ ์ $149๋ถํฐ์
๋๋ค. ํ์ฌ ๊ฐ๊ฒฉ.
๋ฌด๋ฃ ์ฒดํ: ์ฒดํ ์ ์ฒญ์ ์ ๊ณตํฉ๋๋ค. ํ์ผ๋ฟ์ ํ์ํ ๋์๊ณผ ์ฌ์ฉ ํ๋๋ฅผ ํ์ธํด์ผ ํฉ๋๋ค.
- ๋ณ๋์ ๊ฐ์ ํ๊ฒฝ๊ณผ ํจ๊ป ์ค๋ฌผ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ๋๋ฆฌ ์ฐ์ด๋ CI ์์คํ ์ ์ฐ๋ ๋ฐฉ๋ฒ์ ๋ฌธ์ํํ์ต๋๋ค.
- ์๊ฒฉ ํ ์คํธ ์คํจ๋ฅผ ์กฐ์ฌํ ๋ นํ์ ๋๋ฒ๊น ํด์ ์ ๊ณตํฉ๋๋ค.
- ๊ฐ์ ํ๊ฒฝ์ ์์ ๊ฐ๊ฒฉ์๋ ์ค๋ฌผ ๊ธฐ๊ธฐ ์๋ํ๊ฐ ํฌํจ๋์ง ์์ต๋๋ค.
- ๋์ ์ธ์ ์ฉ๋์ด ๋ฐ์ ๋ฆด๋ฆฌ์ค ํ์ดํ๋ผ์ธ์ ์ ์ฝ์ด ๋ ์ ์์ต๋๋ค.
- ๊ณต๊ธ์ ์ฒด๋ฅผ ๋ฐ๊ฟ ๋๋ ํ ์คํธ ๋์๊ณผ ์คํ ๊ฒฐ๊ณผ๋ฌผ์ ๊ฐ๊ฐ ํ์ธํด์ผ ํฉ๋๋ค.
3. AWS Device Farm: ํ์ํ ๋๋ง ์ฌ์ฉํ๋ ์ค๋ฌผ ๋ชจ๋ฐ์ผ ์ฑ ํ ์คํธ
AWS Device Farm๋ Amazon Web Services๊ฐ ์ ๊ณตํ๋ ์ค๋ฌผ ์ค๋งํธํฐยทํ๋ธ๋ฆฟ์ฉ ๊ด๋ฆฌํ ํ ์คํธ ์๋น์ค์ ๋๋ค. ์ด ๋ชฉ๋ก์์ ๊ฐ์ฅ ๋ช ํํ ์ข ๋์ ์ ํ์ง์ ๋๋ค. ์์ ๊ตฌ๋ ์ด ๊ผญ ๋ง๋ ๊ตฌ๋งค ๋ฐฉ์์ด๋ผ๊ณ ์ ์ ํ์ง ์๊ณ , ๋ฆด๋ฆฌ์ค ์ ํ์ ํ์ํ ๋ชจ๋ฐ์ผ ๊ฒ์ฆ์ ๊ณจ๋ผ ์ํํ๋ ํ์ ์ ํฉํฉ๋๋ค. ์ฅ์ ์ ๊ธฐ๊ธฐ๋ณ ๋ถ๋น ์๊ธ์ด ๊ณต๊ฐ๋์ด ์๋ค๋ ์ ์ ๋๋ค. AWS๊ฐ ํญ์ ๋ ์ ๋ ดํ๋ค๋ ๋ป์ ์๋๋๋ค. ์ค์ ์ ๋ถ๋ฆฌ๋ ์ฌ์ฉ ํจํด๊ณผ ์ฐ๋ ์์ ๋์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค.
๋์ฒดํ๋ ์์ : ๋ชจ๋ฐ์ผ ์น๊ณผ ์ค์นํ ์ฑ์ ์ํ ์ค๋ฌผ ๊ธฐ๊ธฐ ์ธ์ , ์ ๋ก๋ํ ์ฑ ํ ์คํธ์ ๊ด๋ฆฌํ ์คํ์ ๋์ฒดํฉ๋๋ค. AWS๋ ๋ํํ ์๊ฒฉ ์ ์๊ณผ ๊ด๋ฆฌํ Appium ์๋ํฌ์ธํธ๋ฅผ ๋ฌธ์ํํ๊ณ ์์ต๋๋ค. Appium์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ดํ๋ ์๋ํ ํ๋ ์์ํฌ์ ๋๋ค. ๊ฐ๋ฐ์ ๊ฐ์ด๋์๋ ์ ๋ก๋ํ ํ ์คํธ ํจํค์ง๋ฅผ ์คํํ๊ณ ๊ฒฐ๊ณผ, ๋ก๊ทธ, ์คํฌ๋ฆฐ์ท ๋ฑ์ ์๋ฃ๋ฅผ ์์งํ๋ ๋ฐฉ๋ฒ๋ ์ค๋ช ๋์ด ์์ต๋๋ค.
์ค๋ฌผ ๊ธฐ๊ธฐ์ธ๊ฐ์, ์๋ฎฌ๋ ์ดํฐ์ธ๊ฐ์? ๋ชจ๋ฐ์ผ ์๋น์ค๋ ์ค๋ฌผ Android ๋ฐ iOS ์ค๋งํธํฐ๊ณผ ํ๋ธ๋ฆฟ์ ์ฌ์ฉํฉ๋๋ค. AWS๋ Selenium์ฉ ๋ฐ์คํฌํฑ ๋ธ๋ผ์ฐ์ ํ ์คํธ ์๋น์ค๋ ๋ณ๋๋ก ์๋ดํฉ๋๋ค. ๋์ฒด ๋น์ฉ์ ์ฐ์ ํ ๋ ํด๋น ์๋น์ค์ ์ธ์คํด์ค ๋ถ ๋จ์ ์๊ธ๊ณผ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ ๋ถ ๋จ์ ์๊ธ์ ํผ๋ํ์ง ์์์ผ ํฉ๋๋ค.
์ด๋ฏธ ๋ฐ๋ณต ์คํ ๊ฐ๋ฅํ ํ ์คํธ๊ฐ ์๊ณ , ๋ฆด๋ฆฌ์ค ์ ํ์ ์ ์ ํ ๊ธฐ๊ธฐ ํ๋ง ์ฌ์ฉํ๋ฉด ๋๋ ๋ชจ๋ฐ์ผ ํ์ ์ ํฉํฉ๋๋ค. ๊ธฐ๊ธฐ ํ์ ํ ๋ฒ์ ์คํ์ ์ ํํ ํ ์คํธ ๋์๋ค์ ์งํฉ์ ๋๋ค. ๋ฆด๋ฆฌ์ค ๊ฒฐ์ ์ ์ํฅ์ ์ฃผ๋ ์ค๋งํธํฐ๊ณผ OS ๋ฒ์ ๋ถํฐ ์ ํฉ๋๋ค. ๊ธฐ๊ธฐ ๋ชฉ๋ก์ด ๊ธธ์ด๋ ์ค์ ๊ฒ์ฆ ์๊ตฌ๋ฅผ ๋ฐ์ํ ๋๋ง ์๋ฏธ๊ฐ ์์ต๋๋ค.
CI ์ฐ๋: ํ์ดํ๋ผ์ธ์์ AWS API๋ CLI๋ก ์คํ์ ์์ฝํ ์ ์์ต๋๋ค. ๋ฌธ์ํ๋ schedule-run ์์ ์ ํ๋ก์ ํธ, ์ฑ, ํ ์คํธ, ๊ธฐ๊ธฐ ์ ํ ์ ๋ณด๋ฅผ ๋ฐ์ต๋๋ค. ์ค์ ๋ก๋ CI ์์ ์ด ์ ๋ ฅ์ ์ค๋นํ๊ณ , ์คํ์ ์์ํ๊ณ , ๊ฒฐ๊ณผ๊ฐ ๋์ฌ ๋๊น์ง ๊ธฐ๋ค๋ฆฐ ๋ค ๋ถ์ ์๋ฃ๋ฅผ ๋ณด๊ดํด์ผ ํฉ๋๋ค. ์ด ์ ์ฒด ํ๋ฆ์ ๊ตฌํํ ์๊ฐ์ ์์ฐ์ ๋ฐ์ํฉ๋๋ค.
์ฃผ์ํ ํ๊ณ: ๋ฌธ์์ ๋ช
์๋ ๋ชจ๋ฐ์ผ ์๋น์ค ๋ฆฌ์ ์ Oregon์ us-west-2์
๋๋ค. ๋น๊ณต๊ฐ ์ ํ๋ฆฌ์ผ์ด์
์ฐ๊ฒฐ๊ณผ ํ
์คํธ ๋ฐ์ดํฐ์ ์ด๋ ์ง์ญ์ ๊ดํ ์๊ตฌ์ฌํญ์ ์ํฅ์ ์ค๋๋ค. ๋ํ ์ฌ์ฉ๋ ๊ธฐ์ค ๊ณผ๊ธ์
๋๋ค. ์ฌ๋ฌ ๊ธฐ๊ธฐ์์ ๋์์ ํ
์คํธํ๋ฉด ๊ฐ ๊ธฐ๊ธฐ์ ์ฌ์ฉ ์๊ฐ์ด ๋์ ๋๋ฏ๋ก, ์๊ธ์ ๋์์์ ํ๋ฅธ ์ค์ ์๊ฐ์ด ์๋๋ผ ๊ธฐ๊ธฐ๋ณ ์ฌ์ฉ ์๊ฐ์ ํฉ๊ณ๋ฅผ ๋ฐ๋ฆ
๋๋ค.
๋ชจ๋ฐ์ผ ํ ์คํธ๊ฐ ๊ฐํ์ ์ด๋ผ๋ฉด ์ข ๋์ ๋ฅผ ํนํ ๊ฒํ ํ ๋งํฉ๋๋ค. ์์ ์ด ์์ ์คํ๋๋ ํํ๋ก ๋ฐ๋๋ฉด ์ ์กฐ์ฌ์ ๊ฐ๊ฒฉ ํ์ด์ง์์ ๊ตฌ๋งค ๋ฐฉ์์ ๋ค์ ์ดํด๋ด ๋๋ค. ํ ์คํธ ์ค์ํธ๊ฐ ์ปค์ง๋ฉด์ ์ ํฉํ ์ ํ๋ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. ์์ ๋จ๊ฐ๋ง์ผ๋ก ๋ชจ๋ ํ์ ์ ์ฉ๋๋ ์ ๊ฐ๋ฅ ์ ๊ณ์ฐํ ์๋ ์์ต๋๋ค.
ํ๋จ: ์ค๋ฌผ ๋ชจ๋ฐ์ผ ํ ์คํธ๋ฅผ ๊ฐํ์ ์ผ๋ก ์ํํ๋ค๋ฉด AWS Device Farm์ ํ๋ณด์ ์ฌ๋ฆฝ๋๋ค. ํนํ ์์ง๋์ด๊ฐ AWS ์ฐ๋์ ์ง์ ๋งก์ ์ ์์ ๋ ์ ํฉํฉ๋๋ค. ๊ด๋ฒ์ํ ๋ธ๋ผ์ฐ์ ํด๋ผ์ฐ๋ ์ํฌํ๋ก๋ฅผ ๋ณ๋ค๋ฅธ ์์ ์์ด ๊ทธ๋๋ก ๋์ฒดํ๋ ค๋ ์ฉ๋๋ก๋ ์ ํํ์ง ์์ต๋๋ค.
์ถ์ฒ ๋์: ๊ธฐ๊ธฐ ํ์ด ์ ํด์ ธ ์๊ณ ์ฌ์ฉ๋์ด ๋ณ๋ํ๋, ๋ฆด๋ฆฌ์ค ์ค์ฌ์ ๋ชจ๋ฐ์ผ ํ
์คํธ์
๋๋ค.
์ฐจ๋ณ์ : ์ค๋ฌผ ๊ธฐ๊ธฐ ์ฌ์ฉ๋์ ๊ธฐ๊ธฐ๋ณ ๋ถ ๋จ์๋ก ๊ตฌ๋งคํ ์ ์์ต๋๋ค.
๊ฐ๊ฒฉ: ์ข
๋์ ๋ชจ๋ฐ์ผ ํ
์คํธ๋ ๊ธฐ๊ธฐ๋น ๋ถ๋น $0.17์
๋๋ค. ํ์ฌ ๊ฐ๊ฒฉ.
๋ฌด๋ฃ ์ฒดํ: ํ๋ก๋ชจ์
์ผ๋ก ๊ธฐ๊ธฐ ์ฌ์ฉ ์๊ฐ 1,000๋ถ์ ์ผํ์ฑ ์ ๊ณตํ๋ค๊ณ ์๋ดํฉ๋๋ค. ๋งค๋ฒ ๊ฐฑ์ ๋๋ ๋ฌด๋ฃ ์๊ธ์ ๊ฐ ์๋๋๋ค.
- ๋ชจ๋ฐ์ผ ์๋น์ค์ ์ค๋ฌผ Android ๋ฐ iOS ๊ธฐ๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ๋ํํ ์ ์๊ณผ ๊ด๋ฆฌํ ์๋ ์คํ์ ์ ๊ณตํฉ๋๋ค.
- ๊ฐํ์ ์์ ์ ๋น์ฉ์ ๊ฒํ ํ ์ ์๋๋ก ์ฌ์ฉ ๋จ๊ฐ๋ฅผ ๊ณต๊ฐํฉ๋๋ค.
- ๋ชจ๋ฐ์ผ Device Farm์ ๋ฌธ์์ Oregon ๋ฆฌ์ ์์ ์ ๊ณต๋ฉ๋๋ค.
- ํ์ดํ๋ผ์ธ ์ฐ๋๊ณผ ๊ฒฐ๊ณผ ์ฒ๋ฆฌ ํ๋ฆ์ ์ฑ ์์ง ์์ง๋์ด๊ฐ ํ์ํฉ๋๋ค.
- ๊ธฐ๊ธฐ ์๊ฐ ๋๊ฑฐ๋ ์คํ์ด ๊ธธ์ด์ง๋ฉด ๊ณผ๊ธ ์ฌ์ฉ๋๋ ์ฆ๊ฐํฉ๋๋ค.
BrowserStack ๋ฌด๋ฃ ๋์: ์ง์ ์ด์ํ๋ ํ๋ ์์ํฌ
Playwright์ Selenium Grid๋ฅผ ์ฌ์ฉํ๋ฉด ์คํ ๊ณ์ธต์ ์ํํธ์จ์ด ๋ผ์ด์ ์ค ๋น์ฉ์ ์์จ ์ ์์ต๋๋ค. ํ์ง๋ง ํธ์คํ ๋๋ฐ์ด์ค ํ๊ฒฝ๊น์ง ์ ๊ณตํ์ง๋ ์์ต๋๋ค. ์กฐ์ง์ด ์ง์ ๋ง๋ จํด์ผ ํ ์ธํ๋ผ๋ฅผ ์ด์ํ๋ ๋น์ฉ์ด ๊ด๋ฆฌํ ์๋น์ค์ ๊ฐ์น๋ณด๋ค ๋ฎ์์ง ํ๋จํด์ผ ํฉ๋๋ค.
๋ธ๋ผ์ฐ์ ์ค์ฌ SaaS ์ ํ์๋ ํฉ๋ฆฌ์ ์ธ ์ ํ์ผ ์ ์์ต๋๋ค. ์ค๋ฌผ ๊ธฐ๊ธฐ๊ฐ ํ์ํ ๋ชจ๋ฐ์ผ ์ ํ์์๋ ์์ฒด ํธ์คํ ๋ธ๋ผ์ฐ์ ์คํ๋ง์ผ๋ก ๋๊ฐ ์๊ตฌ์ฌํญ์ ์ผ๋ถ๋ง ์ถฉ์กฑํ ์ ์์ต๋๋ค. ๋น์ฉ ์ ๊ฐ์์ ์ ์ํ ๋๋ ์ด ๋ฒ์๋ฅผ ๋ช ํํ ํด์ผ ํฉ๋๋ค.
4. Playwright: ์ ๋ธ๋ผ์ฐ์ ํ ์คํธ๋ฅผ ์ง์ ์ด์ํ ๋์ ๊ธฐ๋ณธ ์ ํ
Playwright๋ ์คํ ์์ค ๋ธ๋ผ์ฐ์ ์๋ํ ํ๋ ์์ํฌ์ ๋๋ค. ์์ฒด ์ธํ๋ผ์์ ์ด์ํ ์๋ก์ด ์น ํ๊ท ํ ์คํธ ์ค์ํธ๋ฅผ ๋ง๋ ๋ค๋ฉด ์ด ๋ชฉ๋ก์์ ๊ฐ์ฅ ๋จผ์ ๊ถํ ๋งํฉ๋๋ค. ํ ์คํธ ๋ฌ๋, ์ด์ค์ , ๋ณ๋ ฌ ์คํ, ๋ณด๊ณ ๊ธฐ๋ฅ์ ๊ฐ์ถ๊ณ Chromium, Firefox, WebKit์ ์ง์ํฉ๋๋ค. ๋๋ถ๋ถ์ ํ์ ์ผ๋ฐ์ ์ธ CI ๋ฌ๋์์ ์์ํ๋ ๊ฒ์ด ์์ฐ์ค๋ฝ์ต๋๋ค. ์์ฒด ํธ์คํ ๊ทธ๋ฆฌ๋๋ฅผ ์ถ๊ฐํ ์ง๋ ๋ณ๋์ ์ํคํ ์ฒ ๊ฒฐ์ ์ด๋ฉฐ, Playwright๋ฅผ ์ฐ๊ธฐ ์ํ ์ ์ ์กฐ๊ฑด์ ์๋๋๋ค.
๋์ฒดํ๋ ์์ : ๋ธ๋ผ์ฐ์ ์๋ ๊ฒ์ฆ์ ํ์ํ ํ๋ ์์ํฌ์ ์์ฒด ์ด์ ์คํ ๊ฒฝ๋ก๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ค์น ๋ฌธ์๋ ๋ก์ปฌ๊ณผ CI์์์ ์คํ์ ๋ค๋ฃน๋๋ค. ๋จธ์ ์ ์ค๋นํ๊ณ ํ๊ฒฝ์ ์ ์์ ์ผ๋ก ์ ์งํ๋ฉฐ ์ด๋ค ๊ฒฐ๊ณผ๊ฐ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ง์์ง ์ ํ๋ ์ผ์ ์ง์ ๋งก์ต๋๋ค.
์ค๋ฌผ ๊ธฐ๊ธฐ์ธ๊ฐ์, ์๋ฎฌ๋ ์ดํฐ์ธ๊ฐ์? Playwright์ ๋ชจ๋ฐ์ผ ์๋ฎฌ๋ ์ด์ ์ ๋ทฐํฌํธ, ์ฌ์ฉ์ ์์ด์ ํธ, ํฐ์น ๋์ ๊ฐ์ ๋ธ๋ผ์ฐ์ ์์ฑ์ ์ค์ ํฉ๋๋ค. ๋ชจ๋ฐ์ผ ๋ทฐํฌํธ๋ ์ง์ ํ ํฌ๊ธฐ๋ก ํ์๋๋ ๋ธ๋ผ์ฐ์ ์์ญ์ ๋๋ค. ๋ฐ์ํ ๋์์ ํ ์คํธํ๋ ๋ฐ ์ ์ฉํ์ง๋ง ์ค๋ฌผ ์ค๋งํธํฐ์ ๋น๋ฆฌ๋ ๊ธฐ๋ฅ์ ์๋๋๋ค. ๋ฐ์คํฌํฑ ๋ฌ๋๊ฐ ๋ค์ดํฐ๋ธ ๋ชจ๋ฐ์ผ ์ฑ ํ ์คํธ ํ๊ฒฝ์ผ๋ก ๋ฐ๋๋ ๊ฒ๋ ์๋๋๋ค.
SaaS ๋์๋ณด๋๋ผ๋ฉด ์ง์๋๋ ๋ธ๋ผ์ฐ์ ์์ง์์ ๋ก๊ทธ์ธ, ๊ถํ ๋ณ๊ฒฝ, ๋ณด๊ณ ์ ๋ด๋ณด๋ด๊ธฐ๋ฅผ Playwright๋ก ๊ฒ์ฆํ ์ ์์ต๋๋ค. ์ด๋ ์ผ๊ด๋ ๋ธ๋ผ์ฐ์ ํ ์คํธ ๋ฒ์์ ๋๋ค. ํน์ ๋ชจ๋ฐ์ผ ๋จ๋ง์์ ๋ฌธ์ ๊ฐ ๋ณด๊ณ ๋์๋ค๋ฉด ์ค๋ฌผ ๊ธฐ๊ธฐ๋ก ํ์ธํ ๊ฒฝ๋ก๋ฅผ ์ ์งํด์ผ ํฉ๋๋ค. ๋ชจ๋ฐ์ผ ํฌ๊ธฐ์ ๋ธ๋ผ์ฐ์ ์์ ํ ์คํธ๊ฐ ํต๊ณผํ๋ค๋ ์ด์ ๋ก ํด๋น ๋ฌธ์ ๊น์ง ๊ฒ์ฆํ๋ค๊ณ ํ๋จํด์๋ ์ ๋ฉ๋๋ค.
CI ์ฐ๋: CI ๊ฐ์ด๋๋ ๋ธ๋ผ์ฐ์ ์์กด์ฑ ์ค์น์ ํ์ดํ๋ผ์ธ ๋ด ํ ์คํธ ์คํ์ ์ค๋ช ํฉ๋๋ค. ํ ์คํธ ์ค์ํธ๋ฅผ ์ฌ๋ฌ ์์ ์ผ๋ก ๋๋๋ ์ค๋ฉ๋ ๋ค๋ฃน๋๋ค. ์ด๋ฅผ ํตํด Selenium Grid๊ฐ ํ์ํ๋ค๊ณ ์ ์ ํ์ง ์๊ณ ๋ ์ง์ ๊ด๋ฆฌํ๋ ๋ฌ๋๋ก ์คํ ๊ท๋ชจ๋ฅผ ๋๋ฆด ์ ์์ต๋๋ค.
์ด์ ์ ๋ฌด๋ ์ฌ์ ํ ๋จ์ต๋๋ค. ๋ธ๋ผ์ฐ์ ์์กด์ฑ์ ํธํ์ฑ์ ์ ์งํ๊ณ , ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๊ณ , ์ธ์ฆ์ ์ฒ๋ฆฌํ๊ณ , ์คํ์ ๊ฒฉ๋ฆฌํ๊ณ , ์ ์ฉํ ์คํจ ๋ถ์ ์๋ฃ๋ฅผ ์ ์ฅํด์ผ ํฉ๋๋ค. ๋ด๋น์๊ฐ ์์ผ๋ฉด ์ถฉ๋ถํ ๊ด๋ฆฌํ ์ ์๋ ์ผ์ ๋๋ค. ์ ์์์ ์ํํธ์จ์ด ๋ผ์ด์ ์ค ๋น์ฉ๋ง ์ ํ ์์ผ๋ฉด ๋ณด์ด์ง ์๋ ํฐ ๋น์ฉ์ด ๋ฉ๋๋ค.
Playwright๋ฅผ ์์ฒด ํธ์คํ Selenium Grid์ ํจ๊ป ์ด๋ค๋ฉด
๊ณต์ Selenium Grid ์ฐ๋์ ์คํ์ ๊ธฐ๋ฅ์ด๋ฉฐ, ๋ฌธ์์ ์ง์ ๋์์ Google Chrome๊ณผ Microsoft Edge์ ๋๋ค. Playwright๋ ์์กดํ๋ Selenium ๊ธฐ๋ฅ์ด ๋ณ๊ฒฝ๋๋ฉด ์ฐ๋์ด ๊นจ์ง ์ ์๋ค๊ณ ๊ฒฝ๊ณ ํฉ๋๋ค. ํ๋ ์์ํฌ ์์ฒด๊ฐ Firefox์ WebKit์ ์ง์ํ๋ค๊ณ ํด์ ์ด ์ฐ๋ ๊ฒฝ๋ก์์๋ ๋์ ์ง์ํ๋ค๊ณ ํด์ํด์๋ ์ ๋ฉ๋๋ค.
์ด ์ ํ์ ๊ถ์ฅ ๊ตฌ์ฑ์ ๋ฐ๊ฟ๋๋ค. ์ด๋ฏธ ํธํ๋๋ ๊ทธ๋ฆฌ๋๋ฅผ ์ด์ํ๊ณ ์๊ณ ๊ทธ ๊ฒฝ๋ก๊ฐ ํ์ํ๋ค๋ฉด ์คํ์ ์ฐ๋์ ํน์ฑ์ ์๊ณ ํ๊ฐํฉ๋๋ค. ์๋ก์ด Playwright ํ ์คํธ ์ค์ํธ๋ฅผ ๊ตฌ์ถํ๋ค๋ฉด CI ๋ฌ๋์์ ์์ํ๊ณ , ์์ ๋์ด ์๊ตฌํ ๋๋ง ๋ถ์ฐ ์คํ์ ์ถ๊ฐํฉ๋๋ค. ๋ ๋๋ ค๋ ํด๋ผ์ฐ๋ ์๋น์ค์ ์ํคํ ์ฒ๋ฅผ ์ฌํํ๋ ค๊ณ ๋ถ์์ ํ ์์กด์ฑ์ ๋์ ํ ํ์๋ ์์ต๋๋ค.
Playwright MCP ๋ธ๋ผ์ฐ์ ํ ์คํธ ๊ฐ์ด๋๋ AI ์ด์์คํดํธ์ ๋ธ๋ผ์ฐ์ ์ ๊ทผ ๊ถํ์ ์ฃผ๋ ๋ณ๋์ ์ํฌํ๋ก๋ฅผ ๋ค๋ฃน๋๋ค. ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ค๋ฃจ๋ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ์ดํดํด์ผ ํฉ๋๋ค. ํ์ํ ํ๊ท ํ ์คํธ ๋ฒ์๋ ๋๋ฐ์ด์ค ์ธํ๋ผ๊ฐ ์ด๋ฏธ ๊ฐ์ถฐ์ก๋ค๋ ๊ทผ๊ฑฐ๋ก ์ผ์ ์๋ ์์ต๋๋ค.
ํ๋จ: ๋ธ๋ผ์ฐ์ ํ ์คํธ๋ฅผ ์ง์ ์ด์ํ๋ ค๋ฉด Playwright๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ค๋ฌผ ์ค๋งํธํฐ ๊ฒ์ฆ์ด ๊ณ์ ๋ฆด๋ฆฌ์ค ์๊ฑด์ด๋ผ๋ฉด ํด๋น ๋์์ ํ์ํ ๋๋ฐ์ด์ค ํด๋ผ์ฐ๋ ๊ตฌ๋ ์ ์ ์งํฉ๋๋ค.
์ถ์ฒ ๋์: CI์ ํ
์คํธ ์ ์ง๋ณด์๋ฅผ ๋งก์ ์์ง๋์ด๊ฐ ์๋ ์ ๊ท ์น ํ
์คํธ ์ค์ํธ์
๋๋ค.
์ฐจ๋ณ์ : ๋ธ๋ผ์ฐ์ ์๋ํ, ์ด์ค์
, ๋ณด๊ณ ๊ธฐ๋ฅ์ ์ ํ๋ฆฌ์ผ์ด์
์ฝ๋์ ํจ๊ป ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
๊ฐ๊ฒฉ: ์คํ ์์ค ํ๋ก์ ํธ์ ์ํํธ์จ์ด ๋ผ์ด์ ์ค ๋น์ฉ์ $0์ด๋ฉฐ, ๋ฌ๋ ์ธํ๋ผ์ ์ด์ ๋น์ฉ์ ๋ณ๋์
๋๋ค. ํ๋ก์ ํธ์ ๋ผ์ด์ ์ค.
๋ฌด๋ฃ ์ฒดํ: ํด๋นํ์ง ์์ต๋๋ค. ํธ์คํ
๋ฌด๋ฃ ์๊ธ์ ๊ฐ ์๋๋ผ ํ๋ ์์ํฌ์
๋๋ค.
- ์ง์ ๋ฒ์๊ฐ ์ ํ๋ Selenium Grid ์ฐ๋์ ์ ์ธํ๋ฉด Chromium, Firefox, WebKit์ ์ง์ํฉ๋๋ค.
- ์์ฒด ํ ์คํธ ๋ฌ๋์ ๋ณด๊ณ ๊ธฐ๋ฅ์ผ๋ก ๋ก์ปฌ ๋ฐ CI์์ ์คํํฉ๋๋ค.
- ๊ณต์ ๋ธ๋ผ์ฐ์ ๊ทธ๋ฆฌ๋๋ถํฐ ๊ตฌ์ถํ์ง ์์๋ CI ์์ ์ ํตํด ๊ท๋ชจ๋ฅผ ๋๋ฆด ์ ์์ต๋๋ค.
- ๋ชจ๋ฐ์ผ ์๋ฎฌ๋ ์ด์ ์ ์ค๋ฌผ ๊ธฐ๊ธฐ ํ ์คํธ๋ฅผ ๋์ฒดํ์ง ๋ชปํฉ๋๋ค.
- ์คํ ์ธํ๋ผ, ํ ์คํธ ๋ฐ์ดํฐ, ์ ์ง๋ณด์๋ฅผ ์ง์ ์ฑ ์์ ธ์ผ ํฉ๋๋ค.
- Selenium Grid ์ฐ๋์ ์คํ์ ์ด๋ฉฐ Chrome๊ณผ Edge๋ก ์ ํ๋ฉ๋๋ค.
5. Selenium Grid: ๊ธฐ์กด WebDriver ํ ์คํธ๋ฅผ ์ ์งํ๋ฉด์ ์คํ ์ธํ๋ผ ์ง์ ์ด์
Selenium Grid๋ WebDriver ๋ช ๋ น์ ์๊ฒฉ ๋ธ๋ผ์ฐ์ ๋ก ์ ๋ฌํ๋ ์คํ ์์ค ์ธํ๋ผ์ ๋๋ค. ์ด๋ฏธ ํ์ฉ ๊ฐ์น๊ฐ ๋์ WebDriver ํ ์คํธ ์ค์ํธ๊ฐ ์๋ค๋ฉด ์์ฒด ํธ์คํ ํ๋ณด๋ก ๋ ์ ํฉํฉ๋๋ค. ๊ธฐ์กด ํ ์คํธ์ ํฌ์ํ ์์ฐ์ ๋ณด์กดํ๋ฉด์ ๋จธ์ ์ด์ ์ฃผ์ฒด๋ฅผ ๋ฐ๊ฟ ์ ์๋ค๋ ์ ์ด ์ฅ์ ์ ๋๋ค. ์ฌ๋ฌ ๋จธ์ ๊ณผ ๋ธ๋ผ์ฐ์ ๊ตฌ์ฑ์์ ๋ณ๋ ฌ ์คํ์ ์ง์ํฉ๋๋ค. ๋ค๋ง ๋จธ์ ์ ๊ณต, ๋ธ๋ผ์ฐ์ ์ค์น, ์ด์ ์ฑ ์๊น์ง ๋์ ๋งก์ ์ฃผ์ง๋ ์์ต๋๋ค.
๋์ฒดํ๋ ์์ : WebDriver ๊ธฐ๋ฐ ํ ์คํธ ์ค์ํธ๊ฐ ์ฌ์ฉํ๋ ์๊ฒฉ ๋ธ๋ผ์ฐ์ ์คํ ์ธํ๋ผ๋ฅผ ๋์ฒดํฉ๋๋ค. Grid ๊ฐ์๋ ์๊ฒฉ ๋ธ๋ผ์ฐ์ ์ธ์คํด์ค๋ก ๋ช ๋ น์ ์ ๋ฌํ๋ ๊ธฐ๋ฅ, ๋ณ๋ ฌ ์คํ, ํฌ๋ก์ค ํ๋ซํผ ํ ์คํธ๋ฅผ ์ค๋ช ํฉ๋๋ค. ํต์ฌ์ ์ธํ๋ผ๋ผ๋ ์ ์ ๋๋ค. ๊ทธ๋ฆฌ๋๋ ํ ์คํธ๋ฅผ ์คํํ๋ ์ฅ์์ด๋ฉฐ, ํ ์คํธ๊ฐ ๋ฌด์์ ์ ์ฆํด์ผ ํ๋์ง ๊ฒฐ์ ํด ์ฃผ์ง๋ ์์ต๋๋ค.
์ค๋ฌผ ๊ธฐ๊ธฐ์ธ๊ฐ์, ์๋ฎฌ๋ ์ดํฐ์ธ๊ฐ์? Grid ์์ฒด๋ ์์ฝํด์ ์ฌ์ฉํ ์ค๋ฌผ ์ค๋งํธํฐ ํ๊ฒฝ์ด๋ ๊ด๋ฆฌํ ๋ชจ๋ฐ์ผ ์๋ฎฌ๋ ์ดํฐ ์๋น์ค๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค. ์ง์ ์ค๋นํ ๋จธ์ ๊ณผ ๋ธ๋ผ์ฐ์ ๊ฐ ํ ์คํธ ๋์์ ๋๋ค. ๋ ๋์ ๋ชจ๋ฐ์ผ ํ ์คํธ ํ๊ฒฝ์๋ ์ถ๊ฐ ์ธํ๋ผ์ ํด์ด ํ์ํฉ๋๋ค. Grid๋ง ์ค์นํ๋ค๊ณ BrowserStack์ ๋ชจ๋ฐ์ผ ์๋น์ค๊ฐ ์ฌํ๋์ง๋ ์์ต๋๋ค.
์ด๋ฏธ ์๋นํ Selenium ํ ์คํธ ์ค์ํธ๊ฐ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ํ์ ์ธ ์ ์ฉ ๋์์ ๋๋ค. ํ๋ ์์ํฌ๋ฅผ ๋ฐ๊พธ๊ธฐ ์ํด ํ ์คํธ๋ฅผ ๋ค์ ์์ฑํ๋ฉด, ๊ณผ๋ํ ํด๋ผ์ฐ๋ ๊ณ์ฝ ๋น์ฉ ๊ฐ์ ์๋ ๋ฌธ์ ๋ ํด๊ฒฐํ์ง ๋ชปํ๋ฉด์ ์ด์ ์ํ๋ง ๋๋ฆด ์ ์์ต๋๋ค. ์ง์ ๋ธ๋ผ์ฐ์ ๋ฒ์๋ฅผ ๋๋ฑํ๊ฒ ์ ์งํ ์ ์๋ค๋ฉด ๊ธฐ์กด ์ค์ํธ๋ฅผ ์์ฒด ์ธํ๋ผ๋ก ์ฎ๊ธฐ๋ ํธ์ด ๋ฒ์๋ฅผ ์ ํํ ์คํ์ด ๋ ์ ์์ต๋๋ค.
CI ์ฐ๋: ํ์ดํ๋ผ์ธ์ ๊ธฐ์กด WebDriver ํ ์คํธ ์ฝ๋๋ฅผ ๊ณ์ ์คํํ๋ฉด์ ์ธ์ ์ ์์ฒด ๊ทธ๋ฆฌ๋ ์๋ํฌ์ธํธ๋ก ๋ณด๋ผ ์ ์์ต๋๋ค. Selenium์ ์ค์ ๊ฐ์ด๋์์ ๋ ๋ฆฝ ์คํํ, ํ๋ธยท๋ ธ๋ํ, ๋ถ์ฐํ ๋ฐฐํฌ ๊ตฌ์ฑ์ ์ค๋ช ํฉ๋๋ค. ๋ ธ๋๋ ๋ธ๋ผ์ฐ์ ์ธ์ ์ ์ ๊ณตํ๋ ๋จธ์ ์ ๋๋ค. ํ๋ธยท๋ ธ๋ํ ๊ตฌ์ฑ์์ ํ๋ธ๋ ๋ ธ๋ ์ ๊ทผ์ ์กฐ์จํฉ๋๋ค.
์ด์ ์๊ตฌ์ฌํญ์ ๋ฐ์ํ ์ ์๋ ๊ฐ์ฅ ์์ ๊ตฌ์ฑ๋ถํฐ ์์ํฉ๋๋ค. ์ฌ์ฉํ์ง ์๋ ๋จธ์ ์ด ๋จ๋ ๊ทธ๋ฆฌ๋๊ฐ ๊ด๋ฆฌํ ๊ตฌ๋ ๋ณด๋ค ๋ฐ๋์ ๊ฒฝ์ ์ ์ธ ๊ฒ์ ์๋๋๋ค. ๋ธ๋ผ์ฐ์ ์ ๋ฐ์ดํธ, ์ธ์ ์คํจ, ๋คํธ์ํฌ, ์ฉ๋, ์คํจํ ํ ์คํธ๋ฅผ ์กฐ์ฌํ ์๋ฃ๋ฅผ ์ฑ ์์ง ๋ด๋น์๋ ๋ช ํํด์ผ ํฉ๋๋ค.
์ฃผ์ํ ํ๊ณ: ์คํ ํ๊ฒฝ์ ์ง์ ๋งก์ผ๋ฉด ์ธํ๋ผ ์ฅ์ ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ํ๊ท ์ค๋ฅ์ฒ๋ผ ๋ณด์ผ ์ ์์ต๋๋ค. ๋ธ๋ผ์ฐ์ ๊ฐ ์์๋์ง ์๊ฑฐ๋, ๋ ธ๋๊ฐ ์คํ ์ด์ง์ ์ ์ํ์ง ๋ชปํ๊ฑฐ๋, ๋จธ์ ์ฉ๋์ด ๋ถ์กฑํด์ง๋ฉด ์ฝ๋ ๋ณ๊ฒฝ๊ณผ ๊ด๊ณ์๋ ์ด์ ๋ก ๋ฆด๋ฆฌ์ค๊ฐ ๋งํ ์ ์์ต๋๋ค. ํต๊ณผํ ๋๊น์ง ๋ฌด์กฐ๊ฑด ์ฌ์๋ํ๊ธฐ๋ณด๋ค ์ด๋ฐ ์คํจ๋ฅผ ๊ตฌ๋ถํ ์ ์๋ ์ด์ ๊ณํ์ด ํ์ํฉ๋๋ค.
ํ๋จ: ๋ธ๋ผ์ฐ์ ์ธํ๋ผ๋ฅผ ์ง์ ์ด์ํ ์ ์๊ณ ๊ธฐ์กด WebDriver ์์ฐ์ ๋ณด์กดํ๋ ค๋ฉด Selenium Grid๋ฅผ ์ ํํฉ๋๋ค. ๊ทธ๋ฐ ๊ธฐ์กด ์์ฐ์ด ์๋ ์๋ก์ด ์น ํ ์คํธ ์ค์ํธ๋ผ๋ฉด ์ด ๋ชฉ๋ก์์๋ CI ๋ฌ๋์ Playwright๊ฐ ๋ ์ง์ ์ ์ธ ์ถ๋ฐ์ ์ ๋๋ค.
์ถ์ฒ ๋์: ์ธํ๋ผ ๋ด๋น์๊ฐ ์ ํด์ ธ ์๋ ๊ธฐ์กด WebDriver ํ
์คํธ ์ค์ํธ์
๋๋ค.
์ฐจ๋ณ์ : ์ง์ ๊ด๋ฆฌํ๋ ๋จธ์ ๊ณผ ๊ตฌ์ฑ์์ ์๊ฒฉ ๋ธ๋ผ์ฐ์ ํ
์คํธ๋ฅผ ์คํํ ์ ์์ต๋๋ค.
๊ฐ๊ฒฉ: ์ํํธ์จ์ด ๋ผ์ด์ ์ค ๋น์ฉ์ $0์ด๋ฉฐ, ๋จธ์ ยท์คํ ๋ฆฌ์งยท์ด์ ๋น์ฉ์ ๋ณ๋์
๋๋ค. ํ๋ก์ ํธ์ ๋ผ์ด์ ์ค.
๋ฌด๋ฃ ์ฒดํ: ํด๋นํ์ง ์์ต๋๋ค. ํธ์คํ
์๋น์ค ์๊ธ์ ๊ฐ ์๋๋ผ ์คํ ์์ค ์ธํ๋ผ์
๋๋ค.
- ๊ธฐ์กด WebDriver ํ ์คํธ์ ์ ํํ ํ๋ ์์ํฌ๋ฅผ ์ ์งํฉ๋๋ค.
- ์ฌ๋ฌ ๋จธ์ ๊ณผ ๋ธ๋ผ์ฐ์ ๊ตฌ์ฑ์ ๊ฑธ์น ๋ณ๋ ฌ ์คํ์ ์ง์ํฉ๋๋ค.
- ์คํ ํ๊ฒฝ๊ณผ ๋ฐฐํฌ ๊ตฌ์ฑ์ ์ง์ ์ ์ดํ ์ ์์ต๋๋ค.
- ๋ธ๋ผ์ฐ์ ์คํ ํ๊ฒฝ์ ์ ์ง๋ณด์์ ์ฉ๋์ ์ง์ ์ฑ ์์ ธ์ผ ํฉ๋๋ค.
- Grid๋ง์ผ๋ก๋ ์ค๋ฌผ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๋ฅผ ํ๋ณดํ ์ ์์ต๋๋ค.
- ์คํจ ๋ถ์ ์๋ฃ์ ์ธํ๋ผ ์ง๋จ์ ์ํ ๋ช ํํ ์ด์ ๊ณํ์ด ํ์ํฉ๋๋ค.
AI ํ ์คํธ ์์ด์ ํธ: ํ ์คํธ ์์ฑ ๋ณ๋ชฉ ํด๊ฒฐ
ํ ์คํธ๋ฅผ ์คํํ ๊ณณ์ด ๋ถ์กฑํ ์ํฉ๋ณด๋ค ๋ฆด๋ฆฌ์ค์ ํ์ํ ํ ์คํธ ์์ฒด๊ฐ ๋ถ์กฑํ ์ํฉ์์ ์์ด์ ํธ๋ฅผ ํ๊ฐํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ๊ตฌ๋งค ๊ธฐ์ค๋ ๋ฌ๋ผ์ง๋๋ค. ์๋ฏธ ์๋ ๊ฒ์ฆ์ ์ ์ํ๊ณ ์ ๋ขฐํ ์ ์๋ ์คํ ๊ทผ๊ฑฐ๋ฅผ ๋จ๊ธฐ๋์ง ์ดํด๋ด์ผ ํฉ๋๋ค.
6. TestDriver.ai: GitHub ์ํฌํ๋ก์์ AI๋ก UI ํ ์คํธ ์์ฑ
TestDriver.ai๋ ๋ฐ์คํฌํฑ ์๋๋ฐ์ค์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๊ณ ํ ๋ฆฌํ์คํธ๋ ์ง์๋ฅผ ๋ฐํ์ผ๋ก UI ํ ์คํธ๋ฅผ ์์ฑํ๋ AI ํ ์คํธ ์์ด์ ํธ์ ๋๋ค. ์์ง๋์ด๊ฐ ์ธํฐํ์ด์ค ๊ฒ์ฆ์ ๋ง๋ค๊ณ ๊ณ ์น๋ ๋ฐ ๋๋ฌด ๋ง์ ์๊ฐ์ ์ฐ๋ ๊ฒฝ์ฐ์ ์ ํฉํฉ๋๋ค. ์ ํ์ ์๊ฐ ์ ๋ณด ๊ธฐ๋ฐ ์ํธ์์ฉ, ์์ฑํ ํ ์คํธ๋ฅผ ํ ๋ฆฌํ์คํธ๋ก ์ ์ถํ๋ ๊ธฐ๋ฅ, ๋ก์ปฌ ๋๋ CI ์ํฌํ๋ก์์์ ์คํ์ ์ค๋ช ํฉ๋๋ค. ๋ฐ๋ผ์ ํ ์คํธ ์์ฑ ๋ฌธ์ ์ ๊ด๋ จ์ด ์์ง๋ง, ์ค๋ฌผ ๋๋ฐ์ด์ค ํด๋ผ์ฐ๋๋ฅผ ๋์ฒดํ ๋ ๊ฐ์ฅ ๋จผ์ ๊ถํ ์ ํ์ง๋ ์๋๋๋ค.
๋์ฒดํ๋ ์์ : UI ๊ฒ์ฆ ์์ฑยท์คํ ์ ๋ฌด์ ์ผ๋ถ์ ๋ฐ์คํฌํฑ ์คํ ํ๊ฒฝ์ ๋์ฒดํฉ๋๋ค. ์ ํ ์ํฌํ๋ก๋ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ฝ๊ณ , ์คํ ์ค์ธ UI๋ฅผ ์กฐ์ํ๊ณ , ํ ์คํธ๋ฅผ ์ ์ํ๊ณ , ์ฌ์ ๊ฐ๋ฅํ ์คํ ๊ธฐ๋ก์ ๋ฐํํ๋ ๊ณผ์ ์ ์ค๋ช ํฉ๋๋ค. ๊ทธ ํ ์คํธ๊ฐ ์๋ํ ๋์์ ๋ณดํธํ๋์ง๋ ์์ง๋์ด๊ฐ ํ๋จํด์ผ ํฉ๋๋ค.
์ค๋ฌผ ๊ธฐ๊ธฐ์ธ๊ฐ์, ์๋ฎฌ๋ ์ดํฐ์ธ๊ฐ์? ํ์ธํ ์ ํ ๋ฐ ๊ฐ๊ฒฉ ํ์ด์ง๋ ๋ฐ์คํฌํฑ ์๋๋ฐ์ค๋ ๊ฐ์ ๋จธ์ ์ ์ค๋ช ํฉ๋๋ค. Pro์๋ Linux์ Windows, ์นยทํ์ฅ ํ๋ก๊ทธ๋จยท๋ฐ์คํฌํฑ ํ ์คํธ ๋์์ด ๋ช ์๋์ด ์์ต๋๋ค. ์ด ํ์ด์ง๋ค๋ง์ผ๋ก๋ ์์ ์๊ฐํ ํธ์คํ ๋ชจ๋ฐ์ผ ํด๋ผ์ฐ๋์ ๊ฒฌ์ค ๋งํ ์์ฝํ ์ค๋ฌผ Android/iOS ๊ธฐ๊ธฐ ํ๊ฒฝ์ ์ ๊ณตํ๋ค๊ณ ํ์ธํ ์ ์์ต๋๋ค. ํฌ๊ด์ ์ธ ๋ชจ๋ฐ์ผ ๊ด๋ จ ํํ์ ์ค์ ๊ธฐ๊ธฐ ๋ณด์ ๋ชฉ๋ก์ผ๋ก ํด์ํด์๋ ์ ๋ฉ๋๋ค.
ํ์ผ๋ฟ ๋์์ผ๋ก๋ ๋ณ๊ฒฝ๋ ์จ๋ณด๋ฉ ํ๋ฆ์ด ์ ํฉํฉ๋๋ค. ์ ์์ ์ธ ํ์ ๊ฐ์ ๋ค ๊ณ์ ํ์ด์ง์ ๋๋ฌํ๋ ๊ฒฝ์ฐ์ฒ๋ผ, ๊ธฐ๋ํ๋ ์ฌ์ฉ์ ๋์๊ณผ ๊ด์ฐฐ ๊ฐ๋ฅํ ๊ฒฐ๊ณผ๋ฅผ ์์ด์ ํธ์ ์ ์ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์์ฑํ ํ ์คํธ์ ์คํ ๊ทผ๊ฑฐ๋ฅผ ํจ๊ป ๊ฒํ ํฉ๋๋ค. ์์ํ ๋ฒํผ์ ๋๋ฅด๋ ๊ฒ์ ํ ๋จ๊ณ์ผ ๋ฟ์ ๋๋ค. ๋ณดํธํ๋ ค๋ ๋์์ ๊ณ์ ์ด ์ฌ๋ฐ๋ฅธ ์ํ์ ๋๋ฌํ๋์ง ํ์ธํ๋ ๊ฒ์ ๋๋ค.
CI ์ฐ๋: GitHub ๋น ๋ฅธ ์์ ๊ฐ์ด๋๋ GitHub App ์ค์น, ์ ์ฅ์ ์ ํ, ํ ๋ฆฌํ์คํธ๋ ์ด์์์ @testdriverai๋ฅผ ๋ฉ์
ํ๋ ๋ฐฉ๋ฒ์ ์๋ดํฉ๋๋ค. ์์ด์ ํธ๋ ๊ฒฐ๊ณผ์ ๋
นํ๋ฅผ ๋ฐํํ๊ณ ํ
์คํธ ํ์ผ์ ๋ด์ ํ ๋ฆฌํ์คํธ๋ฅผ ์ฝ๋๋ค. ๊ฐ๋ฐ ์ฑ
์์๋ ์ด ๊ฒฝ๋ก๋ก ๊ฒฐ๊ณผ๋ฅผ ๊ฒํ ํ ์ ์์ต๋๋ค. ์๋์ผ๋ก ์์ฑ๋ ํต๊ณผ ํ์๋ง์ผ๋ก ์ถฉ๋ถํ ์ฆ๋ช
์ด ๋์๋ค๊ณ ๊ฐ์ฃผํ ํ์๋ ์์ต๋๋ค.
์ฃผ์ํ ํ๊ณ: ๋ฐ์คํฌํฑ ์คํ์ ์ฌ์ฉ๋์ ๋ฐ๋ผ ๊ณผ๊ธ๋๋ฉฐ GitHub ์ฌ์ฉ์๋ ์๋์ผ๋ก ๊ณผ๊ธ ๋์์ด ๋ ์ ์์ต๋๋ค. ๋๋ฐ์ด์ค ํด๋ผ์ฐ๋์ ์ธ์ ํ๊ณผ๋ ๋ค๋ฅธ ๋น์ฉ ๊ตฌ์กฐ์ ๋๋ค. ๋ ์ค์ํ ๋ฌธ์ ๋ ์์ฑ๋ ์ด์ค์ ์ด ๋ฆด๋ฆฌ์ค์์ ๋ณด์ฅํ๋ ค๋ ๋์์ ์ถฉ๋ถํ ๊ฒ์ฆํ์ง ๋ชปํ ์ ์๋ค๋ ์ ์ ๋๋ค. ์์ด์ ํธ์๊ฒ ํ ์คํธ ์์ฑ์ ์์ฒญํ๊ธฐ ์ ์ ๋ฌด์์ ์ ์ฆํด์ผ ํ๋์ง ์ ํ๊ณ , ํ๋ฉด ์ด๋์ ์ฑ๊ณตํ๋ค๋ ์ด์ ๋ก ํต๊ณผ์ํค๊ธฐ๋ณด๋ค ์ ์๋ ์ด์ค์ ์ ์ดํด๋ด์ผ ํฉ๋๋ค.
์ ๋ฃ ์ด์ฉ ์ค์ธ ํ ๋ฌ์ ๊ณผ๊ธ ์ฌ์ฉ์ 3๋ช ๊ณผ ํ ์คํธ ์๊ฐ 500๋ถ์ ๊ฐ์ ํ๋ฉด ์ ์ฉ ์ธ๊ธ ์ ์ธ $130์ ๋๋ค. ์ข์ ์๊ธ๊ณผ ์ฌ์ฉ๋ ์๊ธ์ ํฉ์ฐํ๋ฉฐ, ์ฒดํ ์๊ฐ์ ๋งค๋ฌ ๋ค์ ์ฐจ๊ฐํ์ง ์์ต๋๋ค. ์ด ์์น๋ ๊ณ์ฐ์ ์ํด ๊ฐ์ ํ ์ฌ์ฉ๋์ด๋ฉฐ ์ค์ ํ์ ์ฒญ๊ตฌ์ก์ด๋ ํจํค์ง ๊ฒฌ์ ์ด ์๋๋๋ค. ๊ณ์ฐ์๋ ๊ณต๊ฐ๋ ์ข์๋นยท๋ถ๋น ์๊ธ์ ์ฌ์ฉํ์ต๋๋ค.
ํ๋จ: ์ ์ฉํ UI ํ ์คํธ๋ฅผ ์์ฑํ๊ณ ์ ์ง๋ณด์ํ๋ ์ผ์ด ์ ์ฝ์ด๋ผ๋ฉด TestDriver.ai๋ฅผ ํ๊ฐํฉ๋๋ค. ํ์ํ ์ ํํ ๊ธฐ๊ธฐ ์ง์์ ๋ณ๋๋ก ํ์ธํ๊ธฐ ์ ๊น์ง๋ ์ค๋ฌผ ๊ธฐ๊ธฐ ๊ฒ์ฆ์ ๋ค๋ฅธ ํ๊ฒฝ์์ ์ ์งํฉ๋๋ค.
์ถ์ฒ ๋์: ์์ด์ ํธ๊ฐ UI ํ
์คํธ๋ฅผ ์ ์ํ๊ณ ์คํํ๊ธฐ๋ฅผ ์ํ๋ GitHub ๊ธฐ๋ฐ ํ์
๋๋ค.
์ฐจ๋ณ์ : ์์ฑ๋ ํ
์คํธ ์ฝ๋์ ์คํ ๋
นํ๋ฅผ ์ฝ๋ ๋ณ๊ฒฝ ๋ด์ฉ๊ณผ ํจ๊ป ๊ฒํ ํ ์ ์์ต๋๋ค.
๊ฐ๊ฒฉ: Pro๋ ์ข์๋น ์ $20๋ถํฐ์ด๋ฉฐ ํ
์คํธ ๋ถ๋น $0.14๊ฐ ์ถ๊ฐ๋ฉ๋๋ค. ํ์ฌ ๊ฐ๊ฒฉ.
๋ฌด๋ฃ ์ฒดํ: 14์ผ ๋๋ ํ
์คํธ 120๋ถ ์ค ๋จผ์ ๋๋ฌํ ๋๊น์ง์
๋๋ค. ์นด๋ ๋ฑ๋ก์ด ํ์ํ๋ฉฐ ์ ๋ฃ๋ก ์๋ ์ ํ๋ฉ๋๋ค.
- GitHub ์ค์ฌ ์ํฌํ๋ก์์ UI ํ ์คํธ๋ฅผ ์์ฑํ๊ณ ์คํํฉ๋๋ค.
- ๊ฒํ ํ ์ ์๋๋ก ํ ์คํธ ์ฝ๋๋ฅผ ํ ๋ฆฌํ์คํธ๋ก ์ ์ํฉ๋๋ค.
- ์คํ ๋ นํ์ ์ง๋จ ์๋ฃ๋ฅผ ๋ฐํํฉ๋๋ค.
- ํ์ธ๋ ๋ฐ์คํฌํฑ ๊ธฐ๋ฅ๋ง์ผ๋ก ์ค๋ฌผ ์ค๋งํธํฐ ์ง์์ ์ ์ฆํ ์๋ ์์ต๋๋ค.
- GitHub ๋ฆฌ๋ทฐ๋ ํ ์คํธ ํ๋์ผ๋ก ์ข์ ๊ณผ๊ธ์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
- ์ฒดํ ์๊ฐ์ ๋ฐ๋ณต ์ ๊ณต๋์ง ์์ผ๋ฉฐ, ์์ฑ๋ ์ด์ค์ ์ ๊ฒํ ๊ฐ ํ์ํฉ๋๋ค.
๋ค๋ฅธ ๊ฒ์ฆ ์์ญ๋ ํ์ํ๋ค๋ฉด AI ์ฝ๋ ํ ์คํธ ํด ์ถ์ฒ ๊ฐ์ด๋์์ ํ ์คํธ ์์ฑ ํด, ์ฝ๋ ๋ถ์ ํด, ๊ฒ์ฆ ์คํ ํด์ ์ฐจ์ด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
ํ ์ํฉ์ ๋ฐ๋ผ ๋ฌด์์ ์ ํํด์ผ ํ ๊น์?
๊ธฐ๊ธฐ๊ฐ ํ์ํ๋ค๋ฉด ํธ์คํ ํด๋ผ์ฐ๋๋ฅผ ์ ์งํฉ๋๋ค. ๊ณต๊ธ์ ์ฒด๋ฅผ ์ง์ ๋น๊ตํ ๋๋ LambdaTest๋ฅผ ์ฐ์ ํ๋ณด์ ์ฌ๋ฆฝ๋๋ค. Sauce Labs์ ์ฐ๋๊ณผ ์กฐ์ฌ ํ๋ฆ์ด ๊ธฐ์กด ํ ์คํธ ์ด์์ ๋ง๋๋ค๋ฉด ํนํ ๊ฒํ ํ ๋งํฉ๋๋ค. ์ค๋ฌผ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ ์ฌ์ฉ์ด ๊ฐํ์ ์ด๊ณ ์์ง๋์ด๊ฐ AWS ์ฐ๋์ ๋งก์ ์ ์๋ค๋ฉด AWS Device Farm๋ ํ์ผ๋ฟ ๋์์ ๋๋ค.
์ ๋ธ๋ผ์ฐ์ ํ ์คํธ ์ค์ํธ๋ฅผ ์์ํ๋ฉฐ CI๋ฅผ ์ง์ ์ด์ํ ์ ์๋ค๋ฉด Playwright๋ฅผ ์ ํํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ์๋ฎฌ๋ ์ด์ ์ผ๋ก ํ๋จํ ์ ์๋ ๊ฒฝ์ฐ๋ฅผ ์ํด ์ค๋ฌผ ๊ธฐ๊ธฐ ํ ์คํธ ๊ฒฝ๋ก๋ ํ์ํ ๊ท๋ชจ๋ก ์ ์งํฉ๋๋ค. ์์ฒด ํธ์คํ ์ ์ ํํ๋ค๊ณ ๋ชจ๋ ๊ด๋ฆฌํ ์๋น์ค๋ฅผ ํ๊บผ๋ฒ์ ํด์งํ ํ์๋ ์์ต๋๋ค.
ํ๋ ์์ํฌ ๋ณ๊ฒฝ๋ณด๋ค WebDriver ํ ์คํธ ๋ณด์กด์ด ์ค์ํ๋ค๋ฉด Selenium Grid๋ฅผ ์ ํํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ์ธํ๋ผ๋ฅผ ์ฑ ์์ง๋ ๋ด๋น์๊ฐ ์์ด์ผ ํ๋ค๋ ์กฐ๊ฑด์ด ๋ถ์ต๋๋ค. ๋ด๋น์๊ฐ ์์ผ๋ฉด ๋ผ์ด์ ์ค ๋น์ฉ ์ ๊ฐ์ด ๋ฆด๋ฆฌ์ค ์ง์ ๋ฌธ์ ๋ก ๋์์ฌ ์ ์์ต๋๋ค.
ํ ์คํธ ์์ฑ์ด ๋ณ๋ชฉ์ด๋ผ๋ฉด TestDriver.ai๋ฅผ ์ ํํฉ๋๋ค. ๊ธฐ๋ํ๋ ๋์์ ๋ช ํํ ์ ์ํ๊ณ , ์์ฑ๋ ๊ฒ์ฆ์ ์ฌ๋์ด ๊ฒํ ํ๋ ์ ์ฐจ์ ํจ๊ป ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ค๋ฌผ ๊ธฐ๊ธฐ ๊ฒ์ฆ ๋ฒ์๊ฐ ๋ถ์กฑํ ๋ฌธ์ ์ ํด๋ต์ ์๋๋๋ค.
LambdaTest ๊ฐ๊ฒฉ: ๋ ์ ๋ ดํ์ง ํ๋จํ๋ ค๋ฉด ํ ์คํธ ๋์๋ถํฐ ๋ง์ถฅ๋๋ค
ํ์ ๋์ค๋ ์๋ํ ์์ ๊ฐ๊ฒฉ์ ์๋ก ๋ค๋ฅธ ๊ฐ์ ๋๋ ๋ฐ์คํฌํฑ ํ๊ฒฝ์ ๊ธฐ์ค์ผ๋ก ํฉ๋๋ค. ์ค๋ฌผ ๊ธฐ๊ธฐ ์๋ํ๊ฐ ์๊ตฌ์ฌํญ์ด๋ผ๋ฉด ํ์๋ ์์ ๊ฐ๊ฒฉ์ LambdaTest์ Real Device Plus Automation Cloud๊ฐ ์ฐ๊ฐ ๊ฒฐ์ ์ ์ $199, Sauce Labs์ Real Device Cloud๊ฐ ์ฐ๊ฐ ๊ฒฐ์ ์ ์ $199์ ๋๋ค. ๊ฐ๊ฐ ํ์๋ ๋จ์ผ ๋ณ๋ ฌ ์คํ ๊ตฌ์ฑ ๊ธฐ์ค์ ๋๋ค. ์ ์ฉํ ๊ฐ๊ฒฉ ๋น๊ต์ด์ง๋ง ๊ธฐ๊ธฐ ๊ฐ์ฉ์ฑ์ด๋ ๊ธฐ๋ฅ ๋ฒ์๊น์ง ๊ฐ๋ค๋ ๋ป์ ์๋๋๋ค. LambdaTest ๊ฐ๊ฒฉ, Sauce Labs ๊ฐ๊ฒฉ.
๋ ์ ์ฒด์ ๋์ผํ ๊ธฐ๊ธฐ, ํ๋ ์์ํฌ, ๋ณ๋ ฌ ์คํ ์ฉ๋, ์ ๊ทผ ์๊ตฌ์ฌํญ์ ๊ธฐ์ค์ผ๋ก ๊ฒฌ์ ์ ์์ฒญํฉ๋๋ค. ์ด ์กฐ๊ฑด์ด ๋ง์์ผ ์ค์ ์ด์์์ ์ด๋ ์ ์ฒด๊ฐ ๋ ์ ๋ ดํ์ง ํ๋จํ ์ ์์ต๋๋ค.
์ด๋ค ๊ธฐ์ค์ผ๋ก ํ๋ณด๋ฅผ ๊ณจ๋๋์?
ํ๋์ ์ข ํฉ ์ ์๋ณด๋ค ๋์ฒดํ๋ ค๋ ์์ ์ ์ผ๋ง๋ ๋ง๋์ง๋ฅผ ์ฐ์ ํ์ต๋๋ค. ๊ฐ ํด์ด ๋์ฒดํ๋ ์ ๋ฌด, ํ ์คํธ ์คํ ํ๊ฒฝ, CI ์ฐ๋ ๊ฒฝ๋ก, ์์ ์๊ธ ๊ตฌ์กฐ, ์ ํ์ ๋ฐ๊ฟ ์ ์๋ ์ ์ฝ์ ํ์ธํ์ต๋๋ค.
์ ์กฐ์ฌ ํ์ด์ง์ ๋ฌธ์๋ ์์ ๋ช ์ํ ๊ฒ์ฆ์ผ์ ์ด์ด ํ์ธํ์ต๋๋ค. ์ด ๊ธ์ ๋ถ์์ ํ ์คํธ ์์ฑยท์คํยท๊ธฐ๊ธฐ ๊ณต๊ธ์ ๋ถ๋ฆฌํ๊ณ , ๋๋ฑํ ์ค๋ฌผ ๊ธฐ๊ธฐ ๊ธฐ๋ณธ ๊ตฌ์ฑ์ ๊ฐ๊ฒฉ์ ๋น๊ตํ๋ฉฐ, TestDriver์ ํฌํจ ์๊ฐ ์๋ด์์ ์๊ธฐ๋ ํผ์ ์ ๋ช ์์ ์ธ ๊ฒฐ์ FAQ๋ก ์ ๋ฆฌํ๋ ๋ฐ ์์ต๋๋ค.
์ด ๋น๊ต๋ฅผ ์ํด ํด๋น ์๋น์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ์ง๋ ์์์ต๋๋ค. ๋๊ธฐ์ด ์ง์ฐ, ํ ์คํธ ๊ฒฐ๊ณผ๊ฐ ๋ถ๊ท์นํ๊ฒ ๋ฐ๋๋ ๋น์จ, ๊ธฐ๊ธฐ ๊ฐ์ฉ์ฑ, ์ง์ ์๋ต๋ ์ธก์ ํ์ง ์์์ต๋๋ค. ์ด๋ ๊ฐ์์ ์์ ์ผ๋ก ํ์ผ๋ฟ์์ ํ์ธํ ํญ๋ชฉ์ด๋ฉฐ, ์ฒซ ๋ฒ์งธ๋ก ์ถ์ฒํ ์ ํ์ ์ฅ์ ์ผ๋ก ์ถ์ ํ ์ ์์ต๋๋ค.
๋ชฉ๋ก์ ์์ฒญ๋ ์ฌ์ฏ ํ๋ณด์ ์ง์คํ์ต๋๋ค. ํ ์คํธ ์ผ์ด์ค๋ฅผ ์ ๋ฆฌํ๋ ๊ด๋ฆฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ง์ผ๋ก ํด๋ผ์ฐ๋ ๋ธ๋ผ์ฐ์ ์ธ์ ์ ๋์ฒดํ ์๋ ์์ต๋๋ค. ๋ฒ์ฉ AI ์ฝ๋ฉ ์ด์์คํดํธ๋ง์ผ๋ก ๋ฆด๋ฆฌ์ค ๊ฒ์ฆ ๋ฒ์๊ฐ ํ๋ณด๋๋ ๊ฒ๋ ์๋๋๋ค. ๊ด๋ จ ์๋ ์ ํ์ ์ถ๊ฐํ๋ฉด ๋น๊ต๊ฐ ๋ ์์ ํด์ง๊ธฐ๋ณด๋ค ์ ํ์ด ์ด๋ ค์์ง๋๋ค.
์ด๋ฐ ์กฐํฉ์ ํผํด์ผ ํฉ๋๋ค
ํ๋ ์์ํฌ๊ฐ ์ง์ํ๋ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ๊ฐ์ ์ฐ๋ ๊ฒฝ๋ก๋ก ์ฌ์ฉํ ์ ์๋ค๊ณ ๊ฐ์ ํ๋ค๋ฉด Selenium Grid๋ฅผ ํตํ Playwright ์คํ์ ํผํฉ๋๋ค. ๋ฌธ์์ Chrome๊ณผ Edge๋ก ์ ํ๋๊ณ ์คํ์ ๊ธฐ๋ฅ์ด๋ฏ๋ก, WebKit๊น์ง ๊ฒ์ฆํ๊ฒ ๋ค๋ ๊ณํ์ ๊ธฐ๋ฐ์ผ๋ก๋ ์ ์ ํ์ง ์์ต๋๋ค.
๋ธ๋ผ์ฐ์ ์ ๋ฐ์ดํธ, ๋ ธ๋ ์ํ, ์คํจ ๋ถ์ ์๋ฃ์ ๋ด๋น์๊ฐ ์๋ ์ ์์ด๋ผ๋ฉด Selenium Grid๋ฅผ ํผํฉ๋๋ค. ์ด ์ํํธ์จ์ด๋ ์ธํ๋ผ ์ด์ ์ญ๋์ ๊ฐ์ถ ํ์ ์ ํฉํ๋ฉฐ, ์ด์ ์ ๋ฌด ์์ฒด๋ฅผ ์์ ์ฃผ์ง๋ ์์ต๋๋ค.
์ค๋ฌผ Android ๋๋ iOS ๋์์ด ์น์ธ ๊ธฐ์ค์ด๋ผ๋ฉด TestDriver.ai๋ง์ผ๋ก ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ ํ๊ฒฝ์ ๋์ฒดํ๋ ์ ํ์ ํผํฉ๋๋ค. ํ์ธ๋ ๋ฐ์คํฌํฑ ์ํฌํ๋ก๋ง์ผ๋ก ํด๋น ์๊ตฌ์ฌํญ์ ์ถฉ์กฑ ์ฌ๋ถ๋ฅผ ์ ์ฆํ ์ ์์ต๋๋ค.
LambdaTest๋ Sauce Labs์ ์๋ ํ ์คํธ ๊ตฌ๋ ๋ฃ๋ก CI ์์ฐ์ ์ก๋ ๋ฐฉ์์ ํผํฉ๋๋ค. ์ฌ๋์ด ์๊ฒฉ ์ธ์ ์ ์ฌ๋ ๊ฒ๊ณผ ํ์ดํ๋ผ์ธ์ด ์๋ ํ ์คํธ๋ฅผ ์์ฝํ๋ ๊ฒ์ ์ ํ ๋ฒ์๊ฐ ๋ค๋ฆ ๋๋ค. ์๋ํ๊ฐ ํ์ํ ์ ๋ฌด๋ผ๋ฉด ์๋ํ ์ ํ์ ๊ตฌ๋งคํด์ผ ํฉ๋๋ค.
์ฌ์ฉ๋์ ์ธก์ ํ์ง ์์ ์ํ์์ AWS Device Farm์ด ๋ฌด์กฐ๊ฑด ๊ฐ์ฅ ์ ๋ ดํ๋ค๊ณ ํ๋จํ๋ ์ ํ์ ํผํฉ๋๋ค. ์ข ๋์ ๋ ์ฌ์ฉ ํจํด์ ๋ง์ ๋ ์ ์ฉํฉ๋๋ค. ๊ธฐ๊ธฐ ํ์ด ๊ณ์ ์ปค์ง๋ฉด ๊ตฌ๋งค ํ๋จ๋ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.
์ด๋ ์ฉ๋์ ๋ง์ง ์๋ ์ ํ์ ํผํ๋ผ๋ ๊ธฐ์ค์ ๋๋ค. ๊ฐ ์ ํ์ด ๋ณธ๋ ์ค๊ณ๋ ์์ ์ ์ ๋๋ก ์ํํ์ง ๋ชปํ๋ค๋ ์ฃผ์ฅ์ ์๋๋๋ค.
๊ตฌ๋ ์ ๋ฐ๊พธ๊ธฐ ์ ์ ๋ฆด๋ฆฌ์ค ๊ฒ์ฆ๋ถํฐ ์ฎ๊น๋๋ค
์ค์ง์ ์ธ ๋ค์ ๋จ๊ณ๋ ๊ธฐ์กด ์๋น์ค๋ฅผ ์ ์งํ ์ํ์์ ๋ํ์ ์ธ ๋ฆด๋ฆฌ์ค ๊ฒ์ฆ์ ์ด์ ํ๋ ๊ฒ์ ๋๋ค. ๊ฐ๊ฒฉํ๋ง ๋ฏฟ๊ณ ๋ฆด๋ฆฌ์ค ์ ์ฐจ๋ฅผ ๋ฐ๊พธ๋ ๋์ , ๋ณ๊ฒฝ์ ์น์ธํ ๊ทผ๊ฑฐ๋ฅผ ํ๋ณดํ ์ ์์ต๋๋ค.

์คํจํ๋ฉด ๋ฆด๋ฆฌ์ค๊ฐ ์ค๋จ๋๋ ๊ณ ๊ฐ ์๋๋ฆฌ์ค์ ๊ฐ ์๋๋ฆฌ์ค์ ํ์ํ ์ ํํ ํ ์คํธ ๋์์ ์ ์ต๋๋ค. ๊ฐ ์๋๋ฆฌ์ค๋ฅผ ๋ธ๋ผ์ฐ์ ๋ง์ผ๋ก ์คํํ ์ ์๋ ๊ฒ์ฆ, ์ค๋ฌผ ๊ธฐ๊ธฐ๊ฐ ํ์ํ ๊ฒ์ฆ, ์์ง ์์ฑ๋์ง ์์ ํ ์คํธ๋ก ๋๋๋๋ค. ์ด๋ ๊ฒ ์ ๋ฆฌํ๋ฉด ๋๊ฐ ์ฒซ ํ์ผ๋ฟ ๋์์ด ๋ถ๋ช ํด์ง๋๋ค.
ํด๋ผ์ฐ๋ ์ด์ ์์๋ ๊ธฐ์กด ํ ์คํธ์ ์ด์ค์ ๊ณผ ํ์ ๋์์ ๊ทธ๋๋ก ์ ์งํด ์ฎ๊น๋๋ค. ์์ฒด ํธ์คํ ์์๋ ์ง์ ์ด์ํ๋ ๋ฌ๋๋ ๊ทธ๋ฆฌ๋๊ฐ ํ ์คํธ๋ฅผ ์คํํ๊ณ ์ ์ฉํ ๊ฒฐ๊ณผ๋ฌผ์ ๋ณด๊ดํ ์ ์์์ ์ ์ฆํฉ๋๋ค. ์์ด์ ํธ์ ๊ฒฝ์ฐ ์ ์๋ ํ ์คํธ๋ฅผ ์ธ์ ๊ธฐ์ค๊ณผ ๋น๊ตํด ๊ฒํ ํ ๋ค ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ฆด๋ฆฌ์ค ํต๊ณผ ์กฐ๊ฑด์ ๋ฐ์ํฉ๋๋ค.
์ฑ๊ณต ์ ๋์, ์๋์ ์ผ๋ก ๋ง๋ ์คํจ, ๋๊ธฐ ์๊ฐ, ๋ถ์ ์๋ฃ์ ํ์ง, ์ ์ฒด ๋น์ฉ ๊ตฌ์กฐ๋ฅผ ๋น๊ตํฉ๋๋ค. ์คํจํ ์์ ์ ์ง๋จํ๋ ๋ฐ ๋๋ ์์ง๋์ด์ ์ ๋ฌด๋ ํฌํจํฉ๋๋ค. ๋์ฒด ํ๊ฒฝ์ด ๋ฆด๋ฆฌ์ค ๊ฒ์ฆ์ ๋งก์ ๋งํ๋ค๋ ๊ทผ๊ฑฐ๋ฅผ ํ๋ณดํ ๋๊น์ง ๊ธฐ์กด ์คํ ๊ฒฝ๋ก๋ฅผ ์ ์งํฉ๋๋ค.
๋ค์ ์ฃผ์ ํ ์ผ: ๊ฐ์ฅ ํฐ ๋ณ๋ชฉ์ ํด๊ฒฐํ๋ ์ ํ์ ์ ํํด ํ์ผ๋ฟ์ ์คํํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ ๊ฐฑ์ ํ๋จ์ ๋ฐ์ํฉ๋๋ค. ๋์ฒด ์๊ตฌ์ฌํญ์ด ์ถฉ์กฑ๋์๋ค๋ ๊ฒ์ ํ์ธํ ๋ค ๊ธฐ์กด ๊ตฌ๋ ์ ํด์งํ๊ฑฐ๋ ๊ท๋ชจ๋ฅผ ์ค์ ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
UI ์๋ํ ํด ์์ 10๊ฐ๋ ๋ฌด์์ธ๊ฐ์?
๊ตฌ๋งค ํ๋จ์ ๋ณดํธ์ ์ผ๋ก ์ ์ฉํ ์ ์๋ ์์ ์ด ๊ฐ ๋ชฉ๋ก์ ์์ต๋๋ค. UI ์๋ํ์๋ ๋ธ๋ผ์ฐ์ ํ๋ ์์ํฌ, ํธ์คํ ์คํ ํด๋ผ์ฐ๋, ๊ฒ์ฆ์ ๋ง๋๋ ์์ด์ ํธ๊ฐ ํฌํจ๋ฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํ ์คํธ ๋์ ํ๊ฒฝ๋ถํฐ ์ดํด๋ด์ผ ํฉ๋๋ค. Playwright์ Selenium Grid๋ ์์ฒด ์ด์ ๋ธ๋ผ์ฐ์ ํ ์คํธ๋ฅผ, LambdaTest์ Sauce Labs๋ ํธ์คํ ํ๊ฒฝ์, AWS Device Farm์ ์ค๋ฌผ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ ์ฌ์ฉ์, TestDriver.ai๋ ํ ์คํธ ์์ฑ๊ณผ ๋ฐ์คํฌํฑ ์คํ์ ๋ด๋นํฉ๋๋ค. ๋ชฉ๋ก์ ๋๋ ค๋ ์ด ์ญํ ๋ค์ด ์๋ก ๋์ฒด ๊ฐ๋ฅํด์ง๋ ๊ฒ์ ์๋๋๋ค.
BrowserStack์ ์ธ๋ ๊ธฐ์ ์ธ๊ฐ์?
BrowserStack์ ์ธ๋ ์คํํธ์ ์ผ๋ก ์ถ๋ฐํด ์ ์ธ๊ณ์์ ์ฌ์ ์ ์ด์ํฉ๋๋ค. ์์ฒด ํ์ฌ ์๊ฐ ์๋ฃ์๋ ์ธ๋ ์คํํธ์ ์ผ๋ก ๋ฐ์ ์ธ์ ๊ณผ ๊ตญ์ ์ ์ธ ์ฌ์ ๊ธฐ๋ฐ์ด ์ค๋ช ๋์ด ์์ต๋๋ค. ๋ค๋ง ์ด๋ฐ ์ญ์ฌ๋ฅผ ํ์ฌ ๋ฒ์ ์์ฌ์ง์ ๊ดํ ์ฃผ์ฅ๊ณผ ํผ๋ํด์๋ ์ ๋ฉ๋๋ค. ๊ตฌ๋งค ๊ณ์ฝ์์๋ ๊ณ์ฝ์์ ๋ช ์๋ ๋ฒ์ธ์ ๊ธฐ์ค์ผ๋ก ํ์ธํฉ๋๋ค. BrowserStack์ ํ์ฌ ๊ด๋ จ ์ค๋ช .
BrowserStack ๋ฌด๋ฃ ๋ฒ์ ์ด ์๋์?
BrowserStack์ ์ ํ๋ณ ํ๊ฐ์ฉ ์ด์ฉ๊ณผ ์ผ๋ถ ์ ํ๋ณ ๋ฌด๋ฃ ์๊ธ์ ๋ฅผ ์ ๊ณตํฉ๋๋ค. ํต์ฌ ์ ํ์ธ Live, App Live, Automate, App Automate์ ํ๊ฐ ํ์ฉ๋์ ์ฒดํ์ผ๋ก ์๋ด๋์ด ์์ผ๋ฉฐ, ๋ฌด์ ํ์ผ๋ก ๊ณ์ ์ฌ์ฉํ ์ ์๋ ๋๋ฐ์ด์ค ํด๋ผ์ฐ๋๊ฐ ์๋๋๋ค. ๋ฌด๋ฃ ๊ณ์ ์ ๋ฌด์ ํ ํ ์คํธ ์ฉ๋์ผ๋ก ๋ณด์ง ๋ง๊ณ ์ ํํ ์ด๋ค ์ ํ์ธ์ง ํ์ธํด์ผ ํฉ๋๋ค. ๊ณต์ ์ฒดํ ์๋ด.
BrowserStack์ ๋จ์ ์ ๋ฌด์์ธ๊ฐ์?
๊ตฌ๋งค์๊ฐ ์ฃผ๋ก ๊ฒํ ํ ๋ถ๋ถ์ ๊ตฌ๋ ๋ฒ์, ๋ณ๋ ฌ ์ธ์ ์ฉ๋, ์ ์ฉํ ํ ์คํธ๋ฅผ ๋ง๋ค๊ณ ์ ์งํ๊ธฐ ์ํด ๋ณ๋ ์์ ์ด ํ์ํ์ง์ ๋๋ค. ์๊ตฌ์ฌํญ๊ณผ ๋ง์ง ์์ผ๋ฉด ๊ฑฐ์ ์ฌ์ฉํ์ง ์๋ ํ ์คํธ ๋์์ ๋น์ฉ์ ๋ด๊ฑฐ๋, ํ ์คํธ ์์ฑ ๋ณ๋ชฉ์ ํด๊ฒฐํ์ง ๋ชปํ๋ ์คํ ์ฉ๋์ ๊ตฌ๋งคํ๊ฒ ๋ ์ ์์ต๋๋ค. ์ด๋ ๊ตฌ๋งค ์ ๋ฐ์ง ์กฐ๊ฑด์ด๋ฉฐ BrowserStack์ด ์ ๋ ๋๋ฆฌ๊ฑฐ๋ ๋ถ์์ ํ๋ค๋ ์ฃผ์ฅ์ ์๋๋๋ค. ์ ํ๊ณผ ์๊ธ์ ๋ณ ๋ฒ์.
BrowserStack๋ณด๋ค ์ ๋ ดํ ๋์์ด ์๋์?
๊ฐ๋ฅํ์ง๋ง ๊ฒ์ฆ ๋ฒ์๋ฅผ ๋๋ฑํ๊ฒ ๋ง์ถฐ ๋น๊ตํด์ผ ํฉ๋๋ค. ์ง์ ์ด์ํ๋ Playwright๋ Selenium Grid๋ ์ํํธ์จ์ด ๋ผ์ด์ ์ค ๋น์ฉ์ ์์จ ์ ์์ง๋ง ์ธํ๋ผ ์ ๋ฌด๊ฐ ์ถ๊ฐ๋ฉ๋๋ค. AWS Device Farm์ ๊ฐํ์ ์ธ ๋ชจ๋ฐ์ผ ์ฌ์ฉ์ ๋ง์ ์ ์์ต๋๋ค. ๋ค๋ฅธ ํด๋ผ์ฐ๋ ์ ์ฒด๊ฐ ํ์ํ ๋์๊ณผ ๋์ ์คํ ์์ ๋ ๋์ ๊ฒฌ์ ์ ์ ์ํ ์๋ ์์ต๋๋ค. ํ์ง๋ง ์ด๋ฐ ์ฌ์ค๋ง์ผ๋ก ์กฐ๊ฑด์ด ๋ช ์๋์ง ์์ BrowserStack ๊ณ์ฝ๋ณด๋ค ํญ์ ๋น์ฉ์ด ์ ๊ฐ๋๋ค๊ณ ์ฆ๋ช ํ ์๋ ์์ต๋๋ค.
BrowserStack์ ์ฃผ์ ๊ฒฝ์์ฌ๋ ์ด๋์ธ๊ฐ์?
์ด ๋ชฉ๋ก์์๋ ํ์ฌ TestMu AI๋ก ์ด์๋๋ LambdaTest์ Sauce Labs๊ฐ ํญ๋์ ํธ์คํ ํด๋ผ์ฐ๋ ๋์์ ๊ฐ์ฅ ๊ฐ๊น์ต๋๋ค. AWS Device Farm์ ์ค๋ฌผ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ ์ฌ์ฉ์ ๋ ์ด์ ์ ๋ง์ถ ์ ํ์ง์ ๋๋ค. Playwright์ Selenium Grid๋ ์คํ ์ค ์์ฒด ์ด์ ์์ญ์ ๋์ฒดํ๋ฉฐ, TestDriver.ai๋ AI ๊ธฐ๋ฐ ํ ์คํธ ์์ฑยท์คํ ์ ํ์ ์ํฉ๋๋ค.
BrowserStack์ ์ ๋์ฝ ๊ธฐ์ ์ธ๊ฐ์?
๊ณผ๊ฑฐ ํฌ์ ์ ์น ๊ธฐ์ค์ผ๋ก๋ ๊ทธ๋ ์ต๋๋ค. BrowserStack์ 2021๋ ํฌ์ ๋ผ์ด๋์ ๊ธฐ์ ๊ฐ์น๋ฅผ $4 billion์ผ๋ก ๊ธฐ๋กํ๊ณ ์์ต๋๋ค. ํน์ ์์ ์ ๊ธฐ์ ์ด๋ ฅ์ด๋ฉฐ, ํ์ฌ ๊ธฐ์ ๊ฐ์น๋ฅผ ๋ํ๋ด๊ฑฐ๋ ํ ์คํธ ํ๋ซํผ์ ์ ํํ ์ด์ ๊ฐ ๋์ง๋ ์์ต๋๋ค. BrowserStack ํ์ฌ ์ฐํ.
๊ฐ์ฅ ์ข์ ๋ธ๋ผ์ฐ์ ์๋ํ ํด์ ๋ฌด์์ธ๊ฐ์?
์๋ก์ด ์น ํ ์คํธ ์ค์ํธ๋ฅผ ์ง์ ์ด์ํ๋ ค๋ฉด ์ด ๊ธ์์๋ Playwright๋ฅผ ์ฐ์ ๊ถํฉ๋๋ค. ์ด๋ฏธ ์๋นํ ๊ท๋ชจ์ WebDriver ํ ์คํธ ์ค์ํธ๊ฐ ์๋ค๋ฉด Selenium Grid๋ก ๊ธฐ์กด ์์ฐ์ ์ ์งํ๋ฉด์ ์ธํ๋ผ๋ฅผ ์ง์ ๋งก์ ์ ์์ต๋๋ค. ํธ์คํ ์ค๋ฌผ ๊ธฐ๊ธฐ๊ฐ ์๊ตฌ์ฌํญ์ด๋ผ๋ฉด ์คํ ํ๊ฒฝ ๊ณต๊ธ์ ์ฒด๋ ํ๋ ์์ํฌ์ ๋ณ๋๋ก ์ ํํฉ๋๋ค.
BrowserStack์ ๋ฌด๋ฃ์ธ๊ฐ์, ์ ๋ฃ์ธ๊ฐ์?
ํต์ฌ ๋ธ๋ผ์ฐ์ ยท๋๋ฐ์ด์ค ํด๋ผ์ฐ๋ ์๋น์ค๋ ์ ํ๋ ์ฒดํ์ ์ ๊ณตํ๋ ์ ๋ฃ ์ ํ์ ๋๋ค. ๋ค๋ฅธ ์ ํ์๋ ๋ณ๋์ ๋ฌด๋ฃ ์๊ธ์ ๊ฐ ์์ ์ ์์ต๋๋ค. ํ์ํ ํน์ ์๋น์ค์ ์ฌ์ฉ ํ์ฉ๋์ด ํฌํจ๋์ด ์๋์ง ํ์ธํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. BrowserStack ๊ฐ๊ฒฉ.
BrowserStack์ ๊ณ์ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋์?
BrowserStack์ ํธ์คํ ๋ธ๋ผ์ฐ์ ๋ ์ค๋ฌผ ๊ธฐ๊ธฐ ํ ์คํธ๋ฅผ ์ง์์ ์ผ๋ก ์ด์ฉํ๋ ค๋ ๋ป์ด๋ผ๋ฉด ๋ฌด์ ํ ๋ฌด๋ฃ ์๋น์ค๋ก ๊ฐ์ ํด ์์ฐ์ ์ก์์๋ ์ ๋ฉ๋๋ค. ์ง์ ์คํํ ์ํํธ์จ์ด๋ฅผ ์ฐพ๋๋ค๋ฉด Playwright์ Selenium Grid๋ ์ํํธ์จ์ด ๋ผ์ด์ ์ค ๋น์ฉ์ด ์์ต๋๋ค. ๋ค๋ง ์ธํ๋ผ๋ ์ง์ ์ค๋นํ๊ณ ์ด์ํด์ผ ํฉ๋๋ค.
์ ๊ตฌ๋ ์ ์น์ธํ๊ธฐ ์ ์ ํ ์คํธ ๋ณ๋ชฉ์ ์ ๋ฆฌํ๋ ค๋ฉด ๋ด์ค๋ ํฐ์์ AI Business Workflow Audit Checklist๋ฅผ ๋ฐ์ ๋ณด์๊ธฐ ๋ฐ๋๋๋ค.
- ๊ฒ์์ผ
- ์นดํ ๊ณ ๋ฆฌ
- Build
- ์ธ์ด













