분류 전체보기 454

셀레니움 IDE - 제어 흐름

제어 흐름 Selenium IDE에는 테스트에 조건부 논리 및 루핑을 추가 할 수있는 명령이 제공됩니다. 이를 통해 응용 프로그램의 특정 조건이 충족 될 때만 명령 (또는 일련의 명령)을 실행하거나 사전 정의 된 기준에 따라 반복적으로 명령을 실행할 수 있습니다. 자바 스크립트 표현식 애플리케이션의 조건은 JavaScript 표현식을 사용하여 확인합니다. execute script또는 execute async script명령을 사용 하여 테스트 도중 언제라도 JavaScript 스니펫을 실행하고 결과를 변수에 저장할 수 있습니다. 이 변수는 제어 흐름 명령에서 사용할 수 있습니다. 제어 흐름 명령에서 JavaScript 표현식을 직접 사용할 수도 있습니다. 사용 가능한 명령 제어 흐름 명령은 명령 집합 ..

[selenium] 셀레니움 IDE 커맨드라인러너(Command-line Runner)

[selenium] 셀레니움 IDE 커맨드라인러너(Command-line Runner) 코드를 작성하지 않고도 모든 Selenium IDE 테스트를 모든 브라우저에서 병렬로 그리드에서 실행할 수 있습니다. Selenium IDE 명령 줄 러너를 설치하고 필요한 브라우저 드라이버를 가져오고 (테스트를 로컬로 실행하는 경우) 원하는 옵션을 사용하여 명령 프롬프트에서 러너를 시작하면 됩니다. 전제 조건 명령 행 실행기가 작동하려면 다음 종속성이 필요합니다. node(Node.js 프로그래밍 언어) 버전 8또는10 npm 일반적으로 다음과 같이 설치되는 (NodeJS 패키지 관리자) node selenium-side-runner (Selenium IDE 명령 행 러너) 사용하려는 브라우저 드라이버 > brew ..

[selenium] 셀레니움 IDE 기본 기능 알아보니...

셀레니움 IDE 시작하기 설치 Chrome https://chrome.google.com/webstore/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd Selenium IDE Selenium Record and Playback tool for ease of getting acquainted with Selenium WebDriver. chrome.google.com Selenium IDE – Get this Extension for 🦊 Firefox (en-US) Download Selenium IDE for Firefox. Selenium IDE is an integrated development environment for Selenium tests. ..

셀레니움 자바코드 예제

요소 찾기 Variation Description Sample By.className "class"속성의 값을 기반으로 요소를 찾습니다. findElement(By.className("someClassName")) By.cssSelector 드라이버의 기본 CSS 선택기 엔진을 기반으로 요소를 찾습니다. findElement(By.cssSelector("input#email")) By.id "id"속성 값으로 요소를 찾습니다. findElement(By.id("someId")) By.linkText 표시되는 정확한 텍스트로 링크 요소를 찾습니다. findElement(By.linkText("REGISTRATION")) By.name "name"속성의 값으로 요소를 찾습니다 findElement(By.na..

LambdaTest를 사용한 크로스 브라우저 테스트

인터넷익스플로러&엣지(Internet Explorer&Edge), 크롬(Chrome), 사파리(Safari), 파이어폭스(Firefox), 오페라(Opera) 여러 브라우저들이 있지요 똔 또 OS까지 고려하면 경우의 수는 더 늘어나죠 그래서 브라우저 간 테스트(크로스브라우저 테스팅/Cross browser testing)이 필요한 거예요 크로스 브라우저 테스트란 무엇일까요? 크로스 브라우저 테스트는 다른 장치의 다른 웹 브라우저에서 웹 응용 프로그램을 테스트하는 것을 말해요. 크로스 브라우저 테스트는 개발자/테스터가 다른 브라우저에서 응용 프로그램을 보는 방법을 이해하는 데 도움이 되죠 응용 프로그램에 모든 주요 브라우저 또는 동일한 브라우저의 하위 버전에서 아직 구현되지 않은 기능이 있을 수 있거든요...

RDA와 테스트 자동화 툴의 차이점이 뭘까?

RDA와 테스트 자동화 툴의 차이점이 뭘까? RDA와 테스트 자동화 툴 둘다 단순 반복업무의 인적 자원 감소를 통한 depth 깊고 테스트 노하우가 필요한 업무에 집중 할수 있겠죠 단순테스트의 오류 감소 및 직원 업무의 만족도 향상 될꺼구요 또한 업무처리 시간 단축 테스터의 업무를 대행 다양한 업무시스템에 접근이 가능하며, 데이터 조회 / 수집 / 검증 등 업무 수행을 하죠 퇴근 이후도 테스터 업무를 SW가 처리한다. 와 ~ 좋네요 네 일자리를 대신한다면? 헉 테스트 업무 자동화 기술 반복적이고, 규칙 기반의 프로세스를 자동으로 수행 할 수 있는 솔루션으로 테스트 업무를 자동화하는거죠 어떤 테스트를 자동화 하면 될까요? 요건  반복적인 업무  구조화 데이터  규칙기반 업무 대상  노동 집약적/반복..

RPA/RDA로 자동화 해볼까나?

RPA(robotic process automation;로보틱 프로세스 자동화) 는 단순 작업 자동화를 넘어서 지능형 솔루션으로 진화하고 있죠 RDA(Robotic Desktop Automation;로보틱 데스크탑 자동화) 로 먼저 가능성을 살펴보고 전사적으로 RPA로 넘어가면 더 좋겠네요 소규모 기업인 경우에는 RDA로 충분하겠지만요 Softomotive(소프트모티브) https://www.winautomation.com/product/ Automate Any Windows-Based Task with WinAutomation - Product Description WinAutomation is a Windows-based software that can help you automate routine,..

RPA(robotic process automation;로보틱 프로세스 자동화) 가 궁금하세요?

RPA(robotic process automation;로보틱 프로세스 자동화) 간단히 말하면 사람이 반복적으로 처리해야 할 업무를 자동화하는 로봇 소프트웨어예요 롯데이커머스, KEB하나은행, 현대자동차, LG그룹 등이 사내업무에 RPA를 적용하는 등 점차 많은 기업들이 RPA 도입을 추진하고 있는데요 롯데이커머스의 경우 유아이의 RPA를 도입, 업무효율화를 이루었다고 해요 유아이패스의 로봇 프로세스 자동화(RPA: robotic process automation) SW를 도입한 결과 온라인 허위·과대광고 점검에 걸리는 시간을 5분에서 2분 30초로 크게 단축되었다고 합니다. 로봇은 직원 두 명이 이틀간 해야 할 일을 하루 만에 끝낸다고 하네요. 삼양홀딩스는 매일 50여 명의 영업부 사원이 처리하던 거래..

소프트웨어 테스트 자동화 구축과 6가지 핵심활동 1

소프트웨어 테스트 자동화 구축과 6가지 핵심활동 01. 효과적인 소프트 웨어 테스트 자동화란? 힘들게 수행하던 수동테스트 업무를 향상한다. 소프트웨어 개발이다. 수동테스터의 분석적인 스킬, 테스트 전략 노하우, 테스트 테크닉을 대신 할 수는 없다. 하지만 이러한 수동 테스터의 전문성을 소프트웨어 테스트 자동화의 설계도로 사용할수 있다. 수동 테스트와 명확하게 구분할 수는 없다. 소프트웨어 테스트 자동화와 수동 테스트는 상호 보완적으로 함께 사용 된다. 02. 소프트웨어 테스트 자동화 https://eggplant.io/ https://www.t-plan.com/ 소프트웨어 테스트자동화 프레임워크/STA 엔진 프레임워크Software Testing Automation Framework (STAF)http:..

자바스크립트 테스트와 디버깅

자바스크립트 테스트와 디버깅 자바스크립트 테스트와 디버깅국내도서저자 : 전용우출판 : 인사이트 2013.12.12상세보기 I. 테스팅 01. TDD를 적용한 단위 테스트 _1.1 테스트의 종류 __1.1.1 테스트 수준에 따른 분류 __1.1.2 테스트 목적에 따른 분류 __1.1.3 테스트 방법에 따른 분류 _1.2 테스트 주도 개발(TDD)이란 무엇인가 _1.3 TDD 진행 방법 _1.4 TDD에서 유의해야 할 점 _1.5 TDD의 장점 02. 자바스크립트 단위 테스트 도구 _2.1 QUNIT __2.1.1 환경 설정 __2.1.2 테스트 함수 __2.1.3 단언문(ASSERTION) __2.1.4 비동기 테스트에 사용하는 함수 _2.2 그 밖에 유용한 함수 __2.2.1 일부 모듈(MODULE)만 ..