인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

nemogun21님의 프로필 이미지

작성한 질문수

쉬운 모바일 테스트 자동화 시작하기 : Appium Studio

애플리케이션 관리

appium studio와 CI 도구와의 연동 문의 건

작성

·

52

0

강사님 안녕하세요

저도 현재 QA 직무를 수행하고 있는데 자동화는 추후에 CI 도구와의 연동이 필요해 보입니다.

  1. Appium Studio는 젠킨스나 깃허브 액션 등등의 도구들과 연동이 가능한가요??

  2. CI 도구와 연동 관련 참고할 만한 링크나 책등을 혹시 알고 계시는지 문의 드립니다.

     

     

    추운 날씨에 건강 잘 챙기시기 바랍니다.

    감사합니다.

답변 2

0

QA대디님의 프로필 이미지
QA대디
지식공유자

안녕하세요, QA 대디입니다.

Appium Studio 무료 버전에서는 CI/CD 파이프라인 구축에 필수적인 CLI 도구가 제공되지 않아 Jenkins, GitHub 등과 연동이 어렵습니다.
CI/CD 운영이 필요한 경우 Appium 오픈소스 사용을 권장합니다.
Appium Studio에서 테스트 스크립트를 작성하고 일반적으로 Java 또는 Python으로 내보내기를 해서 Appium 테스트 스크립트로 변환 후 Jenkins에서 이를 실행할 수 있습니다.
Appium 자동화를 위해서는 많은 사전 지식과 환경 설정 등이 필요하기 때문에 기회가 된다면 Appium 강의도 제작하는 것을 생각하고 있습니다.

쌀쌀한 날씨에 감기 조심하시고 늘 건강과 행복이 함께 하시길 바랍니다.
감사합니다.

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다.

CI/CD 도구와 Appium Studio의 연동에 대해 문의 주셨군요. 자동화 테스트를 CI/CD 파이프라인에 통합하면 지속적인 품질 보장과 효율적인 테스트 실행이 가능합니다. Appium Studio는 Jenkins, GitHub Actions와 같은 다양한 CI/CD 도구와 연동할 수 있습니다. 아래에 간단한 설명과 관련 자료를 제공해 드리겠습니다.

  1. Appium Studio와 CI 도구 연동:

    • Jenkins: Jenkins는 매우 강력한 CI 서버로, Appium 테스트를 사용할 수 있도록 쉽게 설정할 수 있습니다. Jenkins에서 Appium 테스트를 실행할 수 있도록 몇 가지 주요 설정을 하게 되는데, 여기에는 Jenkins 서버에 Appium 환경을 설정하고, Jenkins Job에서 Appium 스크립트를 실행하는 단계가 포함됩니다.

    • GitHub Actions: 이는 리포지토리에 대한 이벤트 기반의 워크플로우를 제공하고 있으며, Appium 테스트는 워크플로우 파일 안에서 run 명령어를 통해 스크립트를 실행할 수 있습니다. GitHub과의 통합은 부가적인 환경 설정 없이도 비교적 쉽게 진행할 수 있습니다.

  2. 유용한 참고 자료:

    • Appium 공식 문서나 Jenkins 공식 웹사이트에서는 다양한 플러그인을 통해 다양한 옵션과 설정을 제공합니다.
    • CI/CD 도구와의 연동 관련하여 커뮤니티나 포럼(예: Stack Overflow)에 많은 리소스가 존재하며, 이는 실무적으로도 유용합니다.

다음은 관련 질문들입니다:
- 프롬포트에 emulator 커맨드가 배치파일이 아니라며 동작하지 않아요: Jenkins 서버 설정 시 환경 변수를 관리하는 방법을 찾을 수 있습니다.
- Import From Android Device 목록 이름: 환경 설정 및 구성이 필요한 경우 체크할 수 있는 내용입니다.

추가적인 정보가 필요하시거나 다른 궁금한 점이 있으시면 언제든지 질문해 주세요. 저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.