Automation41 App 테스트 자동화를 위한 Sample Test App 공유 (APK) 2023년 목표 중 하나는 바로 QA Engineer 강의를 만드는 것이였습니다. 그래서 마이크도 구매하고 실제로 동영상을 촬영하기도 하였지만 상업용으로 사용할 수 있는 어플이 없어서 강의 영상촬영을 중단할 수 밖에 없었습니다. (좋은 변명일 뿐이죠?) 반쯤 포기하고 있던 때에 그래도 유종의 미를 거둬보자 라는 생각으로 "그래 없으면 내가 만들자" 라고 생각을 했습니다. Android와 iOS 모두 필요할 수 있을 것 같아서 Flutter로 만들기로 하고 곧바로 ChatGPT와 심도 높은 대화를 나누기 시작했습니다. 제가 생각했던 App의 모습이 나오기 까지 프롬프트를 계속 수정해 나가면서 빌드하고, 다시 수정해서 빌드하고를 수차례. 드디어 제가 원하던 모습의 테스트용 App이 완성되었습니다. 기본적인 .. 2023. 12. 5. Appium 병렬 실행을 위한 capabilities 설정 지금 회사에서 Appium을 병렬로 실행하기위해 자료를 찾아보다 발견한 내용이 있어 가져왔습니다. 해당 cap 설정을 안해도 병렬은 되었지만 (각각 service를 별도로 띄우면) 더 명확한 설정과 구현을 위해 아래의 cap도 저희 자동화 프레임워크에 추가해두었습니다. 앞으로 병렬 실행하실분들에게 도움이 되셨으면 좋겠습니다. 해당 페이지를 참고 하였습니다. Appium Pro: Running Multiple Appium Tests in Parallel The best way to achieve a speedy build when it's full of Appium tests is to run those tests in parallel. In this article, we explore how to set.. 2023. 9. 6. Appium 2.0 AppiumOptions 사용하기 (desired_capabilities has been deprecated 해결법) Appium 2.0 버전을 사용하니 기존에 잘 사용하고 있었던 desired_capabilities를 더이상 사용할 수 없다는 DeprecationWarning 가 표시되었습니다. 하지만 인간은 적응의 동물 이지요. warining이라서 자동화 스크립트 실행은 되지만 지원하지 않는 것을 괜히 계속 붙잡고 있을 필요가 없기 때문에 AppiumOptions를 사용해보기로 합니다. 먼저 AppiumOptions를 import 해주세요 그리고 set_capability를 사용해서 설정을 진행해줍니다. 이제 desired_capability가 아니라 options로 사용하면 Warning 없이 실행되는 것을 확인할 수 있습니다. 2023. 7. 5. Appium doctor 실행 시 발생하는 android could NOT be found in /Users/{user_name}/Library/Android/sdk! 해결법 Appium doctor 실행 시 ANDROID_HOME은 잘 잡혀있는데도 이런 오류가 생길때가 있습니다. android could NOT be found in /Users/{user_name}/Library/Android/sdk! 이럴때는 Android studio에서 SDK Tools에 있는 항목들을 설치해주시면 됩니다. 출처: https://sqa.stackexchange.com/questions/50311/appium-doctor-android-returns-error-appiumdoctor-android-could-not-be-found appium-doctor --android returns error AppiumDoctor ✖ android could NOT be found in /Libra.. 2023. 6. 29. Appium Desktop 지원 중단. 보안 오류 발견 오랜만에 Appium 홈페이지에 접속하니 2.0으로 이미 대 변경이 되었더군요. 2.0이 알파, 베타 릴리즈 될 때 까지 저는 계속 1.22.x 버전을 사용하고 조금 더 있다 해야지 하는 생각을 하고 있었는데 이제는 무조건 2.0 베타로 갈아타야 하는 이유가 생긴것 같습니다. GitHub - appium/appium-desktop: Appium Server in Desktop GUIs for Mac, Windows, and Linux Appium Server in Desktop GUIs for Mac, Windows, and Linux - GitHub - appium/appium-desktop: Appium Server in Desktop GUIs for Mac, Windows, and Linux git.. 2023. 5. 10. ChatGPT로 NoSuchElementException을 해결할 수 있을까? 요새 제가 가장 재미있게 가지고 노는 것은 Steam ChatGPT 입니다. 정말 이것저것 해보다보면 시간이 훅훅 지나가네요. AI계의 문명 같은 녀석이네요. 재미있게 이것저것 해보던도중에 문득 NoSuchElementException을 ChatGPT로 해결할 수 있을까? 라는 생각이 들었습니다. 그래서 바로 진행해보았습니다. from appium import webdriver from difflib import SequenceMatcher # Appium 서버 연결 정보 설정 desired_caps = { "platformName": "Android", "deviceName": "emulator-5554", "appPackage": "com.example.package", "appActivity": ".. 2023. 4. 25. 이전 1 2 3 4 5 ··· 7 다음