์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 

์‰ฌ์šด ๋ชจ๋ฐ”์ผ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ์‹œ์ž‘ํ•˜๊ธฐ : Appium Studio

Android ๋ฐ iOS ์žฅ์น˜์—์„œ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐœ๋ฐœ์ด ๊ถ๊ธˆํ•˜์‹  ๋ชจ๋“  ๋ถ„์„ ์œ„ํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ๋ชจ๋ฐ”์ผ ์žฅ์น˜์—์„œ ์ž๋™ํ™” ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

Thumbnail

์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŠธ, Appium Studio] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ์•ฑ ํ…Œ์ŠคํŠธ๋ฅผ ์ž๋™ํ™”ํ•˜๊ณ  ๊ฐ„์†Œํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•

  • ๋ชจ๋ฐ”์ผ ์›น ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๋ฐฉ๋ฒ•

  • Appium Studio

์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”? ๐Ÿค”

๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•˜๋ฉด ๋ฐ˜๋ณต์ ์ธ ํ…Œ์ŠคํŠธ ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋„๊ตฌ ์„ธํŠธ์ž…๋‹ˆ๋‹ค.
Selenium, Cypress, Appium, Robot ๋“ฑ ๋‹ค์ˆ˜์˜ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๋„๊ตฌ๋“ค์ด ์žˆ์ง€๋งŒ
์‚ฌ์ „ ์ง€์‹(ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋“ฑ)์ด ์—†์–ด๋„ ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ ์ด ๋ฐ”๋กœ Appium Studio์ž…๋‹ˆ๋‹ค.

Appium Studio๋Š” 1๊ฐœ์˜ Free license ๋ฒ„์ „๊ณผ 2๊ฐœ์˜ ์œ ๋ฃŒ license ๋ฒ„์ „์ด ์žˆ์Šต๋‹ˆ๋‹ค.
๋ณธ ๊ฐ•์˜์—์„œ๋Š”
Appium Studio Community Edition(Free)์„ ์‚ฌ์šฉํ•ด์„œ ๋ชจ๋ฐ”์ผ ์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŠธ ์ž๋™ํ™”๋ฅผ ๋งŒ๋“ค์–ด ๋ด…๋‹ˆ๋‹ค. ๋งค๋ฒˆ ๋ฐ˜๋ณต๋˜๋Š” ํšŒ๊ท€ ํ…Œ์ŠคํŠธ์— ์ง€์น˜์…จ๋‹ค๋ฉด ์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ตฌ์ถ•ํ•ด ๋ณด์„ธ์š”!

์ด ๊ฐ•์˜์˜ ํŠน์ง•

๐Ÿ“Œ ๊ตญ๋‚ด ์ž๋ฃŒ๊ฐ€ ๊ฑฐ์˜ ์—†๋Š” Appium Studio์˜ ๋งŽ์€ ๊ฒƒ์„ ๋‹ด์•˜์Šต๋‹ˆ๋‹ค.

๐Ÿ“Œ ๋ชจ๋“  ๊ฐ•์˜๋Š” ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ์ง์ ‘ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์ •๋ง ์˜ˆ์ƒ๋Œ€๋กœ ๋™์ž‘ํ•˜๋Š”์ง€ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“Œ Android ๊ธฐ๊ธฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์„ค๋ช…ํ•˜์ง€๋งŒ iOS ๊ธฐ๊ธฐ์—์„œ๋„ ๋™์ผํ•˜๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœํ•ด์š”

์•ฑ ํ…Œ์ŠคํŠธ ์ž๋™ํ™”๊ฐ€ ๊ถ๊ธˆํ•˜์‹  ๋ถ„๋“ค

๊ฐœ๋ฐœ ์–ธ์–ด๋ฅผ ๋ชฐ๋ผ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๋„๊ตฌ๋ฅผ ์›ํ•˜๋Š” ๋ถ„๋“ค

์ดˆ๊ธฐ ํˆฌ์ž ๋ถ€๋‹ด์ด ์ ์€ ์ž๋™ํ™” ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ตฌ์ถ•ํ•˜๋ ค๋Š”
QA(ํ’ˆ์งˆ๋ณด์ฆ)

์ด๋Ÿฐ ๋‚ด์šฉ์„ ๋ฐฐ์›Œ์š”.

Appium Studio: IDE(integrated development environment)

์žฅ์น˜, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ด€๋ฆฌ, ๊ณ ๊ธ‰ ์š”์†Œ ๊ฐ์ง€ ๋ฐ ๋‚ด์žฅ๋œ ๋ ˆ์ฝ”๋”์™€ ๊ฐ™์€ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ Android ๋ฐ iOS ์žฅ์น˜์—์„œ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Android Device&Emulators

๋ชจ๋“  ํ…Œ์ŠคํŠธ๋Š” ์—ฐ๊ฒฐ๋œ ์žฅ์น˜๋‚˜ ํ•ด๋‹น ์—๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

XPath: ๊ธฐ๋Šฅ, ์—ฐ์‚ฐ์ž, ํ•จ์ˆ˜

XML ํŠธ๋ฆฌ๋ฅผ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ์ฟผ๋ฆฌ ์–ธ์–ด๋กœ, ์ฐพ๊ณ  ์žˆ๋Š” ์š”์†Œ์™€ ๊ทธ ์ฃผ๋ณ€ ์š”์†Œ์˜ ์—ฌ๋Ÿฌ ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ญ์ƒ ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Summary Report

์žฅ์น˜์—์„œ ์ˆ˜ํ–‰๋˜๋Š” ๋ชจ๋“  ์ž‘์—…์— ๋Œ€ํ•œ ์Šคํฌ๋ฆฐ์ƒท์„ ์–ป๊ณ  ํ…Œ์ŠคํŠธ ์‹คํŒจ๋ฅผ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฆฌํฌํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ

์‹ค์Šต ํ™˜๊ฒฝ

  • ์šด์˜ ์ฒด์ œ ๋ฐ ๋ฒ„์ „(OS): Windows์—์„œ Android ๊ธฐ๊ธฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์„ค๋ช…ํ•˜์ง€๋งŒ iOS ๊ธฐ๊ธฐ๋„ Appium Studio์™€ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๋‹ค๋ฅผ ๋ฟ ๊ธฐ๋Šฅ์ ์ธ ๋ถ€๋ถ„์€ ๊ฑฐ์˜ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

  • ์‚ฌ์šฉ ๋„๊ตฌ: Appium Studio, Android Studio

  • (์ตœ์†Œ)PC ์‚ฌ์–‘: Intelยฎ i5 ๋˜๋Š” i7 ํ”„๋กœ์„ธ์„œ, 1GB์˜ ํ•˜๋“œ ๋””์Šคํฌ ์—ฌ์œ  ๊ณต๊ฐ„, 8GB RAM, USB 2.0 ํฌํŠธ ๋ฐ USB ์ผ€์ด๋ธ”

ํ•™์Šต ์ž๋ฃŒ

  • ๋งˆ์ง€๋ง‰ ์‹ค์Šต ๊ฐ•์˜ ์˜ˆ์ œ ์Šคํฌ๋ฆฝํŠธ ์ œ๊ณต

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ์‰ฌ์šด ์•ฑ ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๊ตฌํ˜„์— ๊ด€์‹ฌ ์žˆ๋Š” ๋ถ„๋“ค

  • QA ๊ด€๋ จ ์ž๋ฃŒ๋ฅผ ํž˜๋“ค๊ฒŒ ์ฐพ๊ณ  ๊ณ„์‹  ๋ถ„๋“ค

  • QA ์—…๋ฌด ์˜์—ญ์„ ๋„“ํžˆ๊ณ  ์‹ถ์€ ๋ถ„๋“ค

  • Appium ์ž๋™ํ™”๊ฐ€ ์–ด๋ ค์šฐ์‹  ๋ถ„๋“ค

์•ˆ๋…•ํ•˜์„ธ์š”
QA๋Œ€๋””์ž…๋‹ˆ๋‹ค.

120

๋ช…

์ˆ˜๊ฐ•์ƒ

4

๊ฐœ

์ˆ˜๊ฐ•ํ‰

8

๊ฐœ

๋‹ต๋ณ€

4.5

์ 

๊ฐ•์˜ ํ‰์ 

1

๊ฐœ

๊ฐ•์˜

์•ˆ๋…•ํ•˜์„ธ์š”^^
์‹ค๋ฌด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋‹ค์–‘ํ•œ ์ง€์‹์„ ๋ˆ„๊ตฌ๋‚˜ ์•Œ๊ธฐ ์‰ฝ๊ฒŒ ์ •๋ฆฌํ•ด์„œ ๊ณต์œ ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” QA๋Œ€๋””์ž…๋‹ˆ๋‹ค.
ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๋„๊ตฌ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ด€๋ จ ์–ธ์–ด ๋ฐ QA์ด๋ก ๊นŒ์ง€๋„ ๋‹ค๋ฃฐ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
๋งŽ์ด ๋ถ€์กฑํ•˜์ง€๋งŒ, ํ•จ๊ป˜ ์„ฑ์žฅํ•˜๋Š” ๊ธฐํšŒ์— ๋˜์—ˆ์œผ๋ฉด ํ•ฉ๋‹ˆ๋‹ค.

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

16๊ฐœ โˆ™ (1์‹œ๊ฐ„ 35๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!