일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- insert
- ftp
- openpyxl
- nohup
- PYTHON
- ubuntu
- Jupyter
- sshpass
- Materials
- 실행권한
- nmap
- postgresql
- kitura
- nGrinder
- perfect
- mysql
- GoCD
- 28015
- create table
- appium server
- SWIFT
- postgres
- ssh
- STF_PortForwarding
- rethinkdb
- STF
- port forwarding
- Jupyter Notebook
- appium
- centos
- Today
- Total
목록Testing Automation (66)
don't stop believing
Alert 창 처리에 대해 확인해 보겠습니다.우선 아래와 같이 html 파일을 만들었습니다. Click the button to display a simple alert box. Try it Click the button to demonstrate line-breaks in a confirm box. Try it Click the button to demonstrate the prompt box. Try it 실행하면 세개의 Try it 버튼이 있습니다. python selenium으로 위 Alert 창을 처리하는 script 입니다.WebDriver로 Alert 창을 Control하고 싶다면 switch_to.alert를 사용하면 됩니다 # -*- coding: utf-8 -*- import time ..
nGrinder에서 json을 다룰때는 JSONObject을 사용합니다. Python의 기본 json 을 다루는 것과는 조금 다릅니다. -*- coding:utf-8 -*- # A simple example using the HTTP plugin that shows the retrieval of a # single page via HTTP. # # This script is automatically generated by ngrinder. # # @author admin from net.grinder.script.Grinder import grinder from net.grinder.script import Test from net.grinder.plugin.http import HTTPRequest f..
Appium Unity 앱 Client 작성 1에 이어서 진행합니다. http://dejavuqa.tistory.com/229 이제 게임 로그인 후 옵션 버튼을 클릭해 로그아웃 하는 것 까지 진행해 보겠습니다. 게임을 먼저 플레이 하면서 아래와 같이 스샷을 찍었고 찾으려는 이미지도 오려놨습니다. Accet을 다운받은 후 나오는 로그인 화면입니다. 스크립트 작성 할때 Accet 다운받는 시간을 충분히 줘야 합니다. '카카오 계정으로 로그인'버튼을 클릭하면 이메일과 비밀번호를 넣는 화면이 나옵니다. 이 화면은 Native 화면입니다. element로 찾을 수 있습니다. 계정 로그인을 하면 화면을 터치한 후 게임에 접속하게 됩니다. 하루에 한번씩 받는 접속 보상입니다. 스크립트를 작성하려고 보니 이건 넘어가 ..
Appium으로 Unity App을 테스트 해보겠습니다. Unity App은 통 이미지로 인식하기 때문에 OpenCV를 사용해 이미지를 찾아 처리해야 합니다. 먼저 아래 순서를 확인해 주세요. 1. Windows에 Appium이 설치되어 있어야 하구요. http://dejavuqa.tistory.com/222 2. Device와 연결되어 있어야 합니다. http://dejavuqa.tistory.com/224 3. Python으로된 Appium Client까지 작성되어 있다면.. http://dejavuqa.tistory.com/225 4. OpenCV를 설치 하세요. http://dejavuqa.tistory.com/228 5. OpenCV가 제대로 동작하는지도 확인했다면... http://dejavu..
Appium을 이용해 Native App을 컨트롤 하는 Client (Python)을 작성해 보겠습니다. 이 Post를 보시는 분은 Appium Command Line Server와 Appium Client (by Python) 까지 보셨을거라 생각합니다. Kakao Game SDK Test App의 스크립트를 그대로 이어서 진행하겠습니다. 테스트 시나리오는 Kakao Game SDK Test App의 로그인과 로그아웃입니다. 시작 하기에 앞서 Inspector로 각 화면의 Object에 대한 ID 또는 XPath를 확인하겠습니다. USB로 연결된 디바이스에 Kakao Game SDK Test App을 실행시키 겠습니다. 먼저 보시는 화면의 Desired Capabilities에서 지정한 appActiv..
Windows에서 Appium을 Command Line으로 실행하고 Python으로 작성된 Appium Client로 연결해 보겠습니다. 먼저 Appium Command Line 실행입니다.프롬프트에서 Appium을 실행하려면 Node가 필요합니다. Node 홈페이지에서 Node를 다운받아 설치 합니다.https://nodejs.org/en/download/ Windows Installer로 64-bit를 다운받아 설치합니다.설치할 때는 설치되는 경로 정도는 확인해 줍니다. node 설치가 끝나면 설치가 잘 되었는지 버전을 확인해 봅니다.프롬프트(cmd)를 열고 node --version을 입력합니다. 이제 node로 Appium을 실행해야 하는데요, node를 띄우기 위해 Appium에 있는 main...
Appium을 설치하고 가상 디바이스 (Android Emulator)에서 실행해 봤다면 이제 실제 폰(Device)에서도 실행해 봐야겠죠. 먼저 PC에 디바이스를 연결합니다.저는 3개를 연결했습니다. LG V10이고 Android 버전은 6.0이네요.가운데는 Nexus 5X입니다. 버전은 6.0.1이구요.마지막으로 SOL입니다. 버전은 5.0.2입니다. USB 연결은 PTP(Picture Transfer Protocol)로 선택해야 합니다. 마지막으로 개발자 모드를 환성화 시키고 UBS 디버깅에 체크되어 있야 합니다. PC에 디바이스가 연결이 되었다면 adb로 연결 정보를 확인해 봅시다.adb(Android Debug Bridge)는 안드로이드 SDK에 포함되어 있는 기능으로, 안드로이드 디버그에 관련..
Windows에 Appium을 설치했으니 Android Inspector를 실행해 봅시다. Android Inspector는 Android Native App인 경우 HTML Tag 처럼 계층형으로 된 Object들을 확인할 수 있게 해줍니다. 따라서 Android Native App일 경우 Appium에서 Selenium을 이용해 Object들을 컨트롤 할 수 있습니다. 하지만 Unity로 만들어진 App의 경우 계층형의 Object로 보이지 않고 하나의 이미지로 화면이 보여지게 됩니다. 따라서 Unity 게임 앱은 이미지 매칭 라이브러리를 사용해 테스트를 할 수 있습니다. 이미지 매칭에 사용되는 라이브러리는 OpenCV를 사용하게 됩니다. (https://opencv.org/) Android Stud..
app 자동화 테스트를 위해 Windows에 Appium을 설치해 보겠습니다. 먼저 Java JDK를 설치해야 합니다. PC에 Java가 설치되어 있다면 넘어가셔도 됩니다.아래 Oracle에 가서 JDK 8 Windows 버전을 다운로드 합니다.http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 다운로드 전 Accept License Agreement를 체크하고 Windows x64를 다운로드 받습니다. java를 설치할 때 java가 설치되는 경로를 확인해 주면 좋습니다.저는 java 설치 경로를 기본으로 그대로 지정했습니다. C:\Program Files\Java\jdk1.8.0_181에 설치됩니다. j..
Guitar를 실행시킬 때 관리자 권한으로 실행시키기 때문에 Local PC에 설치된 프로그램서 실행시키거나 컨트롤 할 수 있습니다.Nox 플레이어를 실행시키는 방법을 설명드립니다. Guitar에서 Nox와 같이 다른 프로그램을 사용하려면 guitar.ini 파일에 설정을 추가 해야 합니다. 그리고 프로그램을 실행하는 방법에는 두 가지가 있는데 시스템 환경 변수의 path에 경로를 등록하는 것과 전체 경로를 사용해 실행하는 방법입니다. 두 가지 방법 중 편한 방법을 사용 하시면 됩니다. 먼저 Nox 플레이어를 실행시키려면 Nox.exe 파일의 위치(경로)를 알아야 합니다.바탕화면에 있는 Nox 아이콘에 우클릭을 하고 속성을 클릭합니다. 제 PC에는 D:\Program Files\Nox\bin에 Nox.e..