분류 전체보기 454

Android 에뮬레이터를 위한 앱피움 Desired Capabilities

Desired Capabilities 'Desired Capabilities'는 자동화 동안 서버의 동작을 수정하는 데 도움이 됩니다. Appium에서는 APPIUM 서버에 명령을 보내는 데 사용되는 일종의 해시 맵 또는 키-값 쌍입니다. APPIUM에서 모든 클라이언트 명령은 세션 컨텍스트에서 실행 중입니다. 예를 들어 클라이언트는 JSON 객체를 포함하는 POST/세션 요청을 APPIUM 서버로 보냈습니다. 따라서, 원하는 요청을 보내거나 서버와의 원하는 세션을 유지하기 위해 일련의 키와 값 쌍이 사용됩니다. 이것을 'Desired Capabilities' 라고 합니다. import io.appium.java_client.AppiumDriver; import org.openqa.selenium.rem..

Android 및 iOS 모바일 앱 테스트를 위한 APPIUM 튜토리얼

Appium이란 무엇입니까? APPIUM은 무료로 배포되는 오픈 소스 모바일 애플리케이션 UI 테스팅 프레임워크 입니다. Appium은 기본, 하이브리드 및 웹 응용 프로그램 테스트를 할 수 있고 에뮬레이터 또는 시뮬레이터뿐만 아니라 물리적 장치에서 자동화 테스트를 지원합니다. 크로스 플랫폼 애플리케이션 테스트, 즉 Android 및 iOS 플랫폼 테스트스크립트 모두에 대한 단일 API 작동을 제공합니다. 이는 보유 NO의 휴대 단말기 OS에 종속한다.모바일 장치 OS에 의존하지 않습니다. APPIUM에는 Selenium Webdriver 명령을 OS 유형이 아닌 장치 유형에 따라 UIAutomation (iOS) 또는 UIAutomator (Android) 명령으로 변환하는 프레임 워크 또는 래퍼가 있..

실제 장치 대 시뮬레이터 대 에뮬레이터 테스트 : 주요 차이점

실제 테스트 장치란? 실제 장치에서 테스트하면 모바일 응용 프로그램을 실행하고 해당 기능을 확인할 수 있습니다. 실제 장치 테스트를 통해 고객 스마트폰에서 응용 프로그램이 원활하게 작동하는지 확인할 수 있습니다. 에뮬레이터란? 에뮬레이터는 컴퓨터 나 모바일에 설치하여 모방하려는 다른 컴퓨터나 모바일 소프트웨어의 기능을 모방 할 수 있는 소프트웨어 프로그램입니다. 에뮬레이터와 시뮬레이터 기반 테스트의 차이점 에뮬레이터와 시뮬레이터는 모두 가상 장치입니다. 가상 장치는 실제 전화가 아니라 실제 전화와 동일한 기능을 제공하는 소프트웨어입니다 (카메라와 같은 일부 기능 제외). 그러나 에뮬레이터와 시뮬레이터 사이에는 다음과 같은 차이점이 있습니다. 시뮬레이터 기반 테스트 에뮬레이터 기반 테스트 시뮬레이터의 목표..

OS/Mobile 2020.03.12

모바일 앱 테스트 : 샘플 테스트 사례 및 테스트 시나리오

모바일 테스트 요구 사항에 따라 일부 또는 모든 테스트 사례를 실행할 수 있습니다. 테스트 사례는 모바일 테스트 유형을 기반으로 구성됩니다. 기능 테스트 테스트 사례 성능 시험 보안 테스트 테스트 사례 유용성 테스트 테스트 사례 호환성 테스트 테스트 사례 복구성 테스트 테스트 사례 중요 점검 사항 기능 테스트 테스트 사례 모바일 기능 테스트는 일반적으로 사용자 상호 작용 테스트 및 트랜잭션 테스트 영역으로 구성됩니다. 기능 테스트와 관련된 다양한 요소는 다음과 같습니다. 비즈니스 기능 사용법 (뱅킹, 게임, 소셜 또는 비즈니스)을 기반으로 한 애플리케이션 유형 대상 고객 유형 (소비자, 기업, 교육) 응용 프로그램을 배포하는 데 사용되는 배포 채널 (예 : Apple App Store, Google Pl..

OS/Mobile 2020.03.11

셀레니움 웹드라이버(Selenium WebDriver) 다운로드 및 설치 방법

셀레니움 웹드라이버(Selenium WebDriver) 다운로드 및 설치 방법 셀레니늄 설치는 3 단계 프로세스입니다. Java JDK 설치 이클립스 설치 Selenium 드라이버 파일 설치 아래는 자세한 과정입니다 참고 : Java, Eclipse, Selenium 버전은 시간이 지남에 따라 계속 업데이트됩니다. 그러나 설치 단계는 동일하게 유지됩니다. 최신 버전을 선택하고 아래의 설치 단계를 계속하십시오. 1 단계-컴퓨터에 Java 설치 http://www.oracle.com/technetwork/java/javase/downloads/index.htmlhttp://www.oracle.com/technetwork/java/javase/downloads/index.html Java SE - Downlo..

셀레니움 웹드라이버(Selenium WebDriver)와 RC와의 차이점

셀레니움 웹드라이버(Selenium WebDriver)와 RC와의 차이점 WebDriver 란 무엇입니까? WebDriver는 Selenium IDE와 달리 Firefox, Chrome뿐만 아니라 다른 브라우저에서 테스트를 실행할 수 있는 웹 자동화 프레임 워크입니다. WebDriver를 사용하면 테스트 스크립트를 작성할 때 프로그래밍 언어를 사용할 수 있습니다 (Selenium IDE에서는 자바스크립트 가능). 이제 if-then-else 또는 switch-case와 같은 조건부 작업을 사용할 수 있습니다 . 반복하는 동안 루핑을 수행 할 수도 있습니다. WebDriver는 다음 프로그래밍 언어를 지원합니다 자바 .Net PHP 파이썬 펄 루비 위 의 언어 모두를 알 필요가 없습니다. 하나만 알고 있으..

셀레니움 ide 인수(argument)

alertText 이름 : 경고 텍스트 설명 : 확인할 텍스트 answer(대답) 이름 : 답변 설명 : 프롬프트 팝업에 대한 응답입니다. attributeLocator 이름 : 속성 로케이터 설명 : 요소 로케이터 뒤에 @ 기호와 속성 이름 (예 : "foo @ bar")이옵니다. arrayVariableName 이름 : 배열 변수 이름 설명 : JavaScript 배열을 포함하는 변수의 이름입니다. conditionalExpression 이름 : 조건식 설명 : 제어 흐름 명령에 사용하기 위해 부울 결과를 반환하는 JavaScript 식입니다. coord(조정) 이름 : 코드 문자열 설명 : 로케이터에서 찾은 요소를 기준으로 마우스 이벤트의 x, y 위치 (예 : -10,20)를 지정합니다. expe..

셀레니움 ide 명령어

명령어 add selection 다중 선택 요소의 옵션 세트에 선택 사항을 추가하십시오. 인수 로케이터(locator) : 로케이터 요소. value : 입력 할 값입니다. answer on next prompt 다음 경고 프롬프트에 영향을줍니다. 이 명령은 지정된 응답 문자열을 보냅니다. 경고가 이미있는 경우 대신 "보이는 프롬프트에서 웹 드라이버 응답"을 사용하십시오. 인수 답변 : 프롬프트 팝업에 대한 답변입니다. assert 변수가 예상 값인지 확인하십시오. 변수 값은 비교를 위해 문자열로 변환됩니다. 어설 션이 실패하면 테스트가 중지됩니다. 인수 변수 이름(variable name) : 대괄호가없는 변수의 이름입니다. expected value: 변수에 포함될 것으로 예상되는 결과(예., tru..

셀레니움 ide 자주 묻는 질문

마우스오버(호버)를 어떻게 기록합니까? 마우스 오버 (일명 호버) 동작은 레코드주기의 일부로 자동 캡처하기가 어렵습니다. 테스트에 호버를 추가하려면 약간의 수동 개입이 필요합니다. 그리고 당신이 그것을 할 수있는 두 가지 방법이 있습니다. 옵션 1 : 녹음 중에 추가 1. 기록하는 동안 마우스를 올리려는 요소에 마우스 오른쪽 버튼을 클릭하십시오 2. [Selenium IDE]를 클릭 한 다음 나타나는 메뉴에서 [Mouse Over]를 클릭하십시오. 3. [마우스 오버] 테스트 단계가 테스트에서 올바른 위치에 있는지 확인하십시오 (필요한 경우 다른 위치로 끌어다 놓기). 옵션 2 : 테스트 편집기에서 직접 추가 1. IDE에서 테스트 단계(test step)에 마우스 오른쪽 버튼으로 클릭하십시오. 2. [..

셀레니움 IDE - 코드 내보내기

# Gemfile source 'https://rubygems.org' gem 'selenium-webdriver' gem 'rspec' 시작하기 테스트 또는 스위트를 마우스 오른쪽 단추로 클릭하고 [내보내기/Export]를 선택하고 대상 언어를 선택한 후 [내보내기/Export]를 클릭하여 테스트 또는 테스트 스위트(suite)를 WebDriver 코드로 내보낼 수 있습니다. 대상 언어에 대해 내 보낸 코드가 포함 된 파일이 브라우저의 다운로드 디렉토리에 저장됩니다. 원점 추적 코드 설명 내보낼 때 원점 추적 코드 주석을 활성화하는 옵션 토글이 있습니다. 그러면 Selenium IDE의 테스트 단계에 대한 세부 정보가 포함 된 인라인 코드 주석이 내 보낸 파일에 생성됩니다. 지원되는 내보내기 현재 다음..