일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- kitura
- postgres
- SWIFT
- PYTHON
- ssh
- ubuntu
- Materials
- openpyxl
- STF
- Jupyter
- appium
- perfect
- nmap
- ftp
- port forwarding
- postgresql
- insert
- nGrinder
- centos
- Jupyter Notebook
- 28015
- appium server
- 실행권한
- rethinkdb
- STF_PortForwarding
- sshpass
- nohup
- mysql
- GoCD
- create table
- Today
- Total
목록분류 전체보기 (323)
don't stop believing
이번에는 Windows에서 Gauge 개발 환경구성을 해보겠습니다. 먼저 Windows에 python과 pip이 설치되어 있는지 확인합니다. C:\Users\jake>python --version Python 3.6.4 C:\Users\jake>pip --version pip 9.0.2 from c:\users\jake\appdata\local\programs\python\python36-32\lib\site-packages (python 3.6) pip 버전이 9.0.2버전이네요. 현재 10.0.1버전까지 나왔는데 pip upgrade도 해줍니다. C:\Users\jake>python -m pip install --upgrade pip 다시 pip 버전을 확인하면 10.0.1로 upgrade된 것을 확..
gauge 개발환경 두 번째입니다. Gauge로 API 자동화 툴을 만들려고 하는데 IDE는 Visual Studio Code로 진행할 예정입니다.Visual Studio Code는 gauge plugin을 제공합니다.Visual Studio Code를 설치하려면 아래 url에서 다운받아 설치하면 됩니다.https://code.visualstudio.com/ Visual Studio Code가 설치되어 있다면 좌측 메뉴에서 확장을 클릭하고 gauge를 검색합니다.gauge가 검색되면 설치를 해줍니다. 이번에는 docker image를 다시 열어 봅시다.nglegauge 0.0.1을 가지고 api test용 Container를 만들겠습니다. Container를 만들때 -v 옵션으로 로컬 PC와 Contai..
Gauge를 이용해 API 자동화를 하려고 합니다.https://www.gauge.org Gauge는 여러 개발언어를 지언하지만 저는 python으로 할거고 Docker에 올려서 테스트 진행할껍니다. 먼저 docker python:latest 이미지를 다운 받습니다. $ docker pull python:latest docker image가 잘 받아졌는지도 확인하고 넘어갑니다. $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE python latest 29d2f3226daf 3 weeks ago 912MB swift latest e8dc956c3315 4 weeks ago 1.35GB ubuntu latest 452a96d81c30 4 weeks ago 79...
개발 및 서비스 환경을 Docker로 사용할 예정입니다.Swift, Perfect로 API 서버를 만들 예정입니다. 우선, Ubuntu와 Docker 학습을 위해 아래와 같이 진행합니다. Ubuntu latest 버번의 docker image를 다운 받습니다. ubuntu container에 swift를 설치합니다. swift 빌드를 위한 Library 및 Packge들을 설치합니다. Swift Package Manager로 빌드해 봅니다. 시작에 압퍼 Docker 버전부터 확인해 봅니다. $ docker --version Docker version 18.03.1-ce, build 9ee9f40 Ubuntu 최신 버전의 이미지를 다운받습니다. $ docker pull ubuntu:latest 다운받은 이..
서버로 사용하려면 고정 IP를 설정해야 겠죠. 먼저 ifconfig로 네트워크 정보를 확인합니다. $ ifconfig enp3s0 Link encap:Ethernet HWaddr b0:6e:bf:d2:80:15 inet addr:192.168.1.232 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::b26e:bfff:fed2:8015/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:15752 errors:0 dropped:52 overruns:0 frame:0 TX packets:400 errors:0 dropped:0 overruns:0 carrier:0 colli..
GUITAR를 배우는데 예제 스크립트만한게 없는것 같습니다.GUITAR는 많은 기능 설명을 예제 스크립트로 만들어 놨습니다. 하나씩 따라하거나 예제 스크립트를 참고해서 사용하면 좋을 것 같습니다.아래 리스트는 예제 스크립트의 간단한 정리 입니다. 예제 스크립트느 GUITAR 설치 폴더안에 있습니다. (C:\GUITAR\DATA\TESTCASE\SAMPLE) 01_네이버검색네이버 검색화면에서 검색어를 입력하고 검색된 내용을 확인합니다. 02_변수사용변수를 선언하고 선연된 변수에 값을 할당하고 활용합니다. 03_브라우저실행종료브라우저를 실행시키고 종료 시킵니다. IE, FireFox(FF), Safari(SA), CR(Chrome) 04_클릭2개의 인접한 이미지를 찾아 클릭합니다.검색목록에서 "육칠팔분당점,..
테스트 자동화 툴인 GUITAR 입니다.GUITAR에 대한 설명과 기능은 아래 링크에 자세히 확인할 수 있습니다.http://d2.naver.com/helloworld/1296 사용자 설명과 설치 파일은 아래 링크에서 다운받을 수 있습니다.https://github.com/naver/guitar/releases GUITAR.pdf: 사용자 설명 문서입니다.guitar_sample_script_20171208.zip: 예제 스크립트 입니다.GUITAR_SETUP.zip: GUITAR 설치 파일 입니다.위 3개의 파일을 다운로드 하세요. 바로 설치해 보겠습니다.GUITAR_SETUP.zip 파일을 압축풀면 GUITAR_SETUP.EXE 파일이 보입니다. 클릭해서 설치하면 됩니다.[다음]을 클릭하마 보면 설치..
selenium과 unittest를 함께 사용하는 기본 사용법을 설명하겠습니다.우선 unittest-sample.py라고 파일을 만들고 아래 코드를 저장합니다. # -*- coding: utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys import unittest, time, re class NGleTestCase(unittest.TestCase): def setUp(self): self.driver = webdriver.Chrome('C:/Users/jake/AppData/Local/Programs/Python/chr..
unittest에 있는 assert 함수들을 살펴보겠습니다.확인을 위해 아래와 같이 준비합니다. 먼저 mymath.py 파일을 만들고 아래 내용을 저장합니다. # -*- coding: utf-8 -*- # 변수 a와 b를 합합니다. # a, b 변수가 숫자(integer)일 경우 더하기가 됩니다. # a, b 변수가 문자(string)일 경우 두 문자가 합처진 하나의 문장이 됩니다. # a, b 변수가 서로 타입이 다를 경우 에러가 발생합니다. def add(a, b): return a + b # 변수 a와 b를 뺍니다. def subtract(a, b): return a - b # 변수 a와 b를 곱합니다. def multiply(a, b): return a * b # 변수 numerator(분자)와 ..
selenium을 하면서 굳이~~ 창을 크게 하고 싶다면 두 가지 방법이 있습니다.chrome option을 사용하는 방법과 maximize_window() 함수와 set_window_size() 함수를 사용하는 방법입니다. chrome option을 사용하기 위해서는 Options 모듈을 아래와 같이 추가해야 합니다.from selenium.webdriver.chrome.options import Options 먼저 chrome을 전체화면으로 키우는 옵션입니다. chrome에서 F11 키를 누르는 것과 동일합니다. from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() #..