일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 28015
- nmap
- openpyxl
- SWIFT
- ssh
- postgres
- ftp
- rethinkdb
- sshpass
- mysql
- PYTHON
- nGrinder
- 실행권한
- Jupyter
- centos
- appium server
- STF_PortForwarding
- Jupyter Notebook
- Materials
- insert
- nohup
- GoCD
- perfect
- ubuntu
- create table
- postgresql
- STF
- kitura
- appium
- port forwarding
- Today
- Total
목록분류 전체보기 (323)
don't stop believing
Selenium IDE를 사용해서 record를 하려고 했는데 안타까운 뉴스가 있었네요.[https://seleniumhq.wordpress.com/2017/08/09/firefox-55-and-selenium-ide/]Firefox 55에서 이젠 selenium IDE가 동작하지 않으며 이제 지원되지 않을 거라는 겁니다. geckodriver를 좀 알아봐야 겠네요.
Selenium은 어려 개발 언어를 지원합니다. python 버전을 설치하고 기본 예제를 실행해 봅시다. Python이 설치되어 있다면 pip으로 간단히 설치할 수 있습니다. $ pip install selenium Collecting selenium Downloading selenium-3.7.0-py2.py3-none-any.whl (935kB) 100% |████████████████████████████████| 942kB 1.6MB/s Installing collected packages: selenium Successfully installed selenium-3.7.0 Mac에서 selenium을 실행한다면 geckodriver를 설치하고 설치된 위치를 확인합니다. $ brew install..
Python에서 method, property등의 검증을 위해 사용된다.[https://docs.python.org/3/library/unittest.html] 간단하게 알아봅시다.우선 코드부터 바로 들어갑니다. import unittest class TestStringMethods(unittest.TestCase): def test_upper(self): self.assertEqual('foo'.upper(), 'FOO') def test_isupper(self): self.assertTrue('FOO'.isupper()) self.assertFalse('Foo'.isupper()) def test_split(self): s = 'hello world' self.assertEqual(s.split(),..
인공지능이나 Appium을 이용한 테스트 자동화 구현할 때 OpenCV를 사용하게 됩니다.우선 OpenCV가 뭔지 Mac에 설치하고 가지고 놀아 봅시다. 우선 Mac에 OpenCV를 설치합니다. 설치는 brew로 합니다. $ brew tap homebrew/science $ brew install opencv Python3에서 opencv 모듈을 호출하려면 아래와 같은 작업을 해야 한다.먼저 cv2.cpython-36m-darwin.so 파일을 cv2.so로 변경합니다. 경로를 먼저 확인해 봅니다. $ ls /usr/local/opt/opencv/lib/python3.6/site-packages/ cv2.cpython-36m-darwin.so 파일이 있다면 cv2.so로 복사합니다. $ cd /usr/l..
Command line으로 Appium을 실행해 보겠습니다. 먼저 appium이 실행되어 있는지 확인해 봅시다.기본적으로 port를 확인해 봅니다. OSX에서는 아래 명령으로 현재 열려있는 port와 Process ID를 확인할 수 있습니다. $ sudo lsof -PiTCP -sTCP:LISTEN 만약 실행되어 있다면 아래와 같이 출력됩니다.Appium 29344 appium 45u IPv4 0x6244b6d4294793c7 0t0 TCP *:4723 (LISTEN) Appium이 4723 port로 열려 있네요. process kill 로 Appium을 종료합니다. Appium은 Application으로도 실행할 수 있습니다.옵션을 추가하고 Start Server를 클릭하면 Appium 서버가 실행됩..
Appium을 이용해 Android Inspector를 실행해 보겠습니다.우선 Android Studio에서 Android SDK를 확인합니다.Android Studio > Tools > Android > SDK ManagerAndroid SDK의 테스트 대상 OS를 선택하고 다운로드를 받습니다.그리고 SDK Tools 탭에서 Android Emulator가 체크되어 있는지 확인합니다.다음으로는 AVD Manager를 열고 Virtual Device를 추가해 줍니다. Android Studio > Tools > Android > AVD ManagerAVD Manager 하단의 Create Virtual Device... 버튼을 눌러 Virtual Device를 추가해 줍니다.Virtual Device를 ..
Appium 서버를 구성했다면 App을 Simulator에서 실행시키고 각 element들을 확인해 봅시다. 먼저 appium-doctor로 ios 구성 요소가 모두 설치되었는지 확인합니다. $ appium-doctor --ios info AppiumDoctor Appium Doctor v.1.4.3 info AppiumDoctor ### Diagnostic starting ### info AppiumDoctor ✔ The Node.js binary was found at: /usr/local/bin/node info AppiumDoctor ✔ Node version is 6.11.4 info AppiumDoctor ✔ Xcode is installed at: /Applications/Xcode.app/..
Homebrew는 Apple에서 제공하지 않는 유용한 패키지를 관리합니다.[https://brew.sh/index_ko.html] 설치 명령은 아래와 같습니다. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 설치 후 버전 확인인 -v로 확인 할 수 있다. $ brew -v Homebrew 1.3.6 Homebrew/homebrew-core (git revision 1728; last commit 2017-10-25) brew를 통해 설치된 리스트를 확인하려면 list 옵션으로 가능하다. $ brew list 만약 설치 후 brew 명령을 실행했을때 -bash: brew: co..
영어 단어 엑셀에서 Accent를 ^로 표현했다.처음 단어 정리할때는 Accent표시를 안해서 Accent(^)표시가 없는게 있다. Cell에서 Accent(^) 표시가 없는걸 찾고싶다.우선 발음은 대괄호([ ])안에 표시되고 그 안에 Accent(^)가 없는걸 찾으면 된다. 먼저 String에 대한 검색은 아래와 같이 in으로 하면 된다. >> 'Py' in 'Python' True 이걸로 함수를 두개 만들어 준다.findExistString(), findNonExistString() # -*- coding:utf-8 -*- import openpyxl # 엑셀파일 열기 filename = "1-words.xlsm" book = openpyxl.load_workbook(filename) # 엑셀 파일의..
자동화 테스트를 위한 Appium 환경구축을 해보겠습니다.Android와 iOS를 대상으로 하기 때문에 Mac에 환경 구축을 해보겠습니다. 우선 JDK를 설치합니다.아래 Oracle에 가서 MacOS용 JDK를 다운로드 받습니다.http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlJDK가 설치되었다면 버전을 확인해 봅니다. $ java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode) .b..