【Professional Tech】/Software Engineering3 Appium기반 Windows Application 테스트 자동화 / 02. 계산기 테스트 자동화 0. 시작에 앞서여기에서는 아래 계산기 테스트 자동화 Flow와 같이 Test Runner상에서 수행되는 Python Test Code를 이용해 Test Runner PC 및 Test Node PC에 있는 계산기 Application 테스트 자동화를 진행해 보겠습니다. 여기서 테스트란? 각 PC 상에서 있는 계산기를 실행하고, 실행된 계산기 Application UI 요소인 숫자/연산자 버튼을 클릭하고, 최종 연산의 결과가 출력되는 Application UI 요소인 결과창의 값을 읽어 기대값과 비교하여 Pass/Fail을 판단하는 것을 의미합니다. 즉, 앞으로 방금 기술한 문장을 코드로 구현하겠지요...... 1. Python Test Code Sample - CalculatorTestBase 코드는 W.. 【Professional Tech】/Software Engineering 2022. 1. 17. Appium기반 Windows Application 테스트 자동화 / 01. 환경 구축 0. 시작에 앞서Appium이란, Native, Hybrid, 모바일 웹을 테스팅하는 Node.js기반의 Application UI 테스팅 프레임워크입니다. (Link: https://appium.io/) Android/iOS Application 뿐만아니라, Windows Application도 테스트할 수 있습니다. 우리는 JAVA/Python/PHP 등의 언어로 Application 동작을 제어하는 자동화 Test Code를 작성할 수 있는데요. 자동화 Test Code 작성은 크롬 등 웹 Application기반 테스트 자동화 드라이버인 Selenium WebDriver를 이용하여 작성합니다.위의 언어들로 Test Code를 작성하면 Appium은 Android/iOS/Windows에 우리가 작성.. 【Professional Tech】/Software Engineering 2022. 1. 16. A Survey of the Selenium Ecosystem Appium관련된 내용을 찾다가 기반이 되는 Selenium과 관련된 제대로 된 소개 문서가 있어 포스팅합니다. 제목으로 구글링하시면 PDF파일을 찾으실 수 있으니, 다운받아 읽어 보시기 바랍니다. Selenium Core → Selenium RC(Remote Control) → Selenium WebDriver → Selenium Grid 순으로 발전하게된 배경 소개와 Appium, Zalenium과 같이 관련된 High-level Framework based on or extending Selenium 내용도 정리가 되어 있습니다. 구글링하면서 모아가던 여러 단편적인 지식을 한번에 꾀어 맞춘 느낌이 듭니다. ※ Selenium Suite에 대해...더보기◈ 참고자료 [Link]The whole Sel.. 【Professional Tech】/Software Engineering 2022. 1. 14. 이전 1 다음