๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Web.IT.Mobile/QA ์ž๋™ํ™”

Appium + AI ์—ฐ๋™ ์‹œ ๊ฐ€๋Šฅํ•œ ์ž‘์—…

by sshongs 2025. 7. 27.

1. ๐Ÿ” ์ž๋™ํ™” ์ฝ”๋“œ ์ƒ์„ฑ ๋ฐ ๋ณด์™„ (์ฝ”ํŒŒ์ผ๋Ÿฟ ์šฉ๋„)

์—ฐ๋™ ๋Œ€์ƒ ํ™œ์šฉ ์˜ˆ์‹œ
ChatGPT / Claude / Gemini - ์ž์—ฐ์–ด๋กœ ์ž‘์„ฑํ•œ ํ…Œ์ŠคํŠธ ์‹œ๋‚˜๋ฆฌ์˜ค → Appium Python ์ฝ”๋“œ ์ƒ์„ฑ
- ๋ณต์žกํ•œ XPath๋ฅผ ์ž๋™์œผ๋กœ ๋ณด์ •
- ๋ฉ€ํ‹ฐ ํ”Œ๋žซํผ ๋Œ€์‘ ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง

2. ๐Ÿ“‹ ํ…Œ์ŠคํŠธ ์‹œ๋‚˜๋ฆฌ์˜ค ์ƒ์„ฑ ์ž๋™ํ™” (ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์ƒ์„ฑ)

AI์—๊ฒŒ ํ™”๋ฉด ์ •๋ณด์™€ ๊ธฐ๋Šฅ ์„ค๋ช…์„ ์ œ๊ณตํ•˜๋ฉด TC ์ดˆ์•ˆ์ด๋‚˜ ๊ฒฝ๊ณ„์กฐ๊ฑด ์ฒดํฌ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Œ.

ํ™œ์šฉ ๋ฐฉ์‹ ์˜ˆ์‹œ
์‹œ๋‚˜๋ฆฌ์˜ค ์š”์•ฝ → ์ฝ”๋“œ ๊ธฐ๋Šฅ๋ช… + ํ™”๋ฉด์„ค๋ช… → AI๊ฐ€ Appium ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜
์˜ˆ์™ธ ์ผ€์ด์Šค ํƒ์ƒ‰ "๋กœ๊ทธ์ธ ํ™”๋ฉด์—์„œ ๊ฐ€๋Šฅํ•œ ์—ฃ์ง€ ์ผ€์ด์Šค ์•Œ๋ ค์ค˜" ์š”์ฒญ
 

3. ๐Ÿง  ํ™”๋ฉด OCR + ์ž์—ฐ์–ด ์ธ์‹ ์ž๋™ํ™”

(๊ณ ๊ธ‰ ์ž๋™ํ™” / ์‹คํ—˜์ )
Appium๋งŒ์œผ๋กœ ๊ฐ์ง€ํ•  ์ˆ˜ ์—†๋Š” ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ๋™์  UI๋ฅผ ์บก์ฒ˜ํ•˜์—ฌ OpenAI Vision, Gemini Vision API์— ๋„˜๊ธฐ๋ฉด ๋ถ„์„์ด ๊ฐ€๋Šฅํ•จ.

์กฐํ•ฉ ์„ค๋ช…
Appium + Vision API get_screenshot_as_png() → Vision API ๋ถ„์„ → ํ…์ŠคํŠธ ํŒ๋‹จ ํ›„ ์ž๋™ํ™” ํ๋ฆ„ ๊ฒฐ์ •
์˜ˆ์‹œ ์žฌ์ƒ ์ค‘ ๊ฐ€์‚ฌ ์‹ฑํฌ๊ฐ€ ์ง„ํ–‰๋˜๋Š”์ง€ OCR๋กœ ์ธ์‹ ํ›„ ํŒ๋‹จ
 

4. โœ… ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ์š”์•ฝ & ๋ฆฌํฌํŒ… ์ž๋™ํ™” (AI ๋ณด๊ณ ์„œ ์ž‘์„ฑ)

Appium ์‹คํ–‰ ๋กœ๊ทธ๋‚˜ ๊ฒฐ๊ณผ ๋ฆฌํฌํŠธ๋ฅผ AI์— ๋„˜๊ฒจ์„œ ์š”์•ฝ, ๋ฒˆ์—ญ, ์š”์  ์ •๋ฆฌ, ์ด์ƒ ํƒ์ง€์— ํ™œ์šฉ ๊ฐ€๋Šฅ

์˜ˆ์‹œ ์„ค๋ช…
์‹คํŒจ ์ผ€์ด์Šค ์š”์•ฝ ์‹คํŒจํ•œ ํ…Œ์ŠคํŠธ ๋กœ๊ทธ → ์ž์—ฐ์–ด ์š”์•ฝ
ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ์ •๋ฆฌ HTML Report, Allure Report์˜ raw ๋ฐ์ดํ„ฐ๋ฅผ ์š”์•ฝ
์ด์Šˆ ํ‹ฐ์ผ“ ์ดˆ์•ˆ ์‹คํŒจ ๋‚ด์šฉ ๊ธฐ๋ฐ˜์œผ๋กœ Jira ํ‹ฐ์ผ“์šฉ ๋‚ด์šฉ ์ž๋™ ์ƒ์„ฑ
 

5. ๐Ÿ’ฌ ์Œ์„ฑ/์ฑ— ๊ธฐ๋ฐ˜ ์ž๋™ํ™” ์‹คํ–‰ ์ง€์‹œ (์Œ์„ฑ QA๋ด‡)

์Œ์„ฑ: “ํ”Œ๋ ˆ์ด์–ด์—์„œ ๋ฏน์Šค์—… ํƒญ์ด ์—ด๋ฆฌ๋Š”์ง€ ํ™•์ธํ•ด์ค˜” → ์ž๋™ ์‹คํ–‰  
์ฑ—๋ด‡: ์Šฌ๋ž™๋ด‡ ์—ฐ๋™์œผ๋กœ ํŠน์ • TC ์ž๋™ ์‹คํ–‰ ์ง€์‹œ ๊ฐ€๋Šฅ  
์ด๋ฅผ ์œ„ํ•ด์„  OpenAI API → ์ž์ฒด QA์„œ๋ฒ„์˜ ์‹คํ–‰ ์Šคํฌ๋ฆฝํŠธ ํŠธ๋ฆฌ๊ฑฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ–์ถฐ์•ผ ํ•จ.

 

๐Ÿ“ ์š”์•ฝ

ํ™œ์šฉ ๋ถ„์•ผ ์„ค๋ช… ์—ฐ๋™ ๊ฐ€๋Šฅ
์ฝ”๋“œ ์ƒ์„ฑ ์ž์—ฐ์–ด → Appium ์ฝ”๋“œ ์ž๋™ํ™” โœ… ๋งค์šฐ ์œ ์šฉ
ํ…Œ์ŠคํŠธ ์‹œ๋‚˜๋ฆฌ์˜ค ์ƒ์„ฑ AI๊ฐ€ TC ์•„์ด๋””์–ด ์ƒ์„ฑ โœ…
OCR + ํŒ๋‹จ UI ์บก์ฒ˜ → Vision AI ๋ถ„์„ โœ… ์‹คํ—˜์ 
๋ฆฌํฌํŠธ ์š”์•ฝ ์‹คํ–‰ ๊ฒฐ๊ณผ → ์š”์•ฝ or Jira ํ‹ฐ์ผ“ํ™” โœ… ์œ ์šฉ
์Œ์„ฑ ๋ช…๋ น ์ž๋™ํ™” QA ์Œ์„ฑ๋ด‡ or ์ฑ„ํŒ…๋ด‡ โš  ์—ฐ๊ตฌ ๋‹จ๊ณ„

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€