일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Jupyter
- Materials
- openpyxl
- appium
- ftp
- create table
- postgres
- GoCD
- nmap
- ubuntu
- PYTHON
- kitura
- STF
- SWIFT
- port forwarding
- nohup
- STF_PortForwarding
- rethinkdb
- insert
- sshpass
- postgresql
- 28015
- ssh
- Jupyter Notebook
- 실행권한
- nGrinder
- perfect
- centos
- appium server
- mysql
- Today
- Total
목록Python (55)
don't stop believing
Developing API Sample Server by Flask Original Post: How to structure a Flask-RESTPlus web service for production buildsGithub: https://github.com/cosmic-byte/flask-restplus-boilerplate Flask로 API 서버 만들기 (1) - 개발 환경 준비Flask로 API 서버 만들기 (2) - config 와 실행 확인Flask로 API 서버 만들기 (3) - User 테이블 만들기Flask로 API 서버 만들기 (4) - TestingFlask로 API 서버 만들기 (5) - User OperationsFlask로 API 서버 만들기 (6) - Security and..
API 테스트에 사용할 대상 서버를 Flask로 만들어 보기로 했습니다.API 테스트 교육할때 마다 API 서버를 찾아 다녔는데 이번에 만들어 놓으면 좋을 것 같습니다. 찾아보니 좋은 글이 있어서 이걸 참고하기로 합니다.How to structure a Flask-RESTPlus web service for production builds 자세한 사항은 링크를 확인해 주세요.저는 쭉쭉 나가겠습니다.위 글에대한 source는 아래 링크에서 다운받을 수 있습니다.https://github.com/cosmic-byte/flask-restplus-boilerplate 이제 시작해 보겠습니다.먼저 Ubuntu에 접속해 버전들을 확인해 보겠습니다. $ lsb_release -a No LSB modules are a..
Python을 사용하다보면 (다른 프로그래밍도 마찬가지지만) 문자열에 변수를 대입해 화면에 출력해야 할 때가 많습니다.Python 3.6부터 f-string이 추가되었습니다.어떻게 사용하는지 확인해 보겠습니다. 더 자세한 내용은 아래 링크에서 확인할 수 있습니다.https://realpython.com/python-f-strings/ 먼저 Old Style String formatting 입니다.보통 2.7 이전에 많이 사용한 스타입니다. name = "tongchun"# type 'str' age = 42# type 'int' height = 176.5# type 'float' married = True# type 'bool' # Old Style String Formatting message = "M..
CentOS에 Python 3.6 버전을 설치해 보겠습니다.CentOS 버전을 먼저 확인하고 가겠습니다. $ grep . /etc/*-release /etc/centos-release:CentOS Linux release 7.5.1804 (Core) /etc/os-release:NAME="CentOS Linux" /etc/os-release:VERSION="7 (Core)" /etc/os-release:ID="centos" /etc/os-release:ID_LIKE="rhel fedora" /etc/os-release:VERSION_ID="7" /etc/os-release:PRETTY_NAME="CentOS Linux 7 (Core)" /etc/os-release:ANSI_COLOR="0;31" /etc..
Linux에서도 terminal application을 테스트해야 합니다.hecate를 사용하면 되는데 CentOS와 Ubuntu에 tmux를 설치해야 합니다.아래 링크에 자세히 설명되어 있습니다.https://gist.github.com/Root-shady/d48d5282651634f464af 간단한 방법으로 설치해 보겠습니다. 먼저 CentOS입니다. $ sudo yum install epel-release $ sudo yum install -y tmux 설치된 버전을 확인해 보겠습니다. $ tmux -V tmux 1.8 1.8 버전이네요. hecate를 사용하려고 한다면 1.6 버전 이상이 필요합니다.(1.6 버전 이상에서 hecate 실행을 확인했다고 하네요.) 설치 되었다면 실행해 봅니다. $ ..
terminal based application (cli tool) 테스트에 사용하려고 templit을 만들어 봤습니다. 참고해서 사용하면 좋을 것 같습니다. # coding=utf-8 import hecate.runner as r from hecate.hecate import Runner, AbnormalExit import sys, os import time, datetime import signal import unittest Runner.print_on_exit = False class TestUtils(): def getDateStrings(self): # 날짜를 확인하기 위해 여러 형태로 날자 데이터를 불러옵니다. i = datetime.datetime.now() dt = datetime.da..
hecate를 설치하고 기본 기능을 확인해 봤다면 실제 업무에서 어떻게 사용될 지 확인해 보겠습니다. 최근 보고있는 geth에 적용해 보겠습니다. http://dejavuqa.tistory.com/236 어선 작성한 스크립트는 아래와 같습니다. # coding=utf-8 import hecate.runner as r from hecate.hecate import Runner, AbnormalExit import tempfile import pytest import sys, os import time, datetime import signal Runner.print_on_exit = True def test_geth(): ''' 현재 사용하고있는 Terminal 창 크기를 확인합니다. 줄수(rows)와 열..
Terminal Application 테스팅 도구를 찾다가 괜찮은 Python Library가 있길래 써봤습니다.아래 github에서 받을 수 있습니다.https://github.com/DRMacIver/hecate 테스트 스크립트 sample도 있네요.https://github.com/DRMacIver/hecate/blob/master/tests/test_hecate.py 기본 개념은 Terminal Applicatin을 실행시켜 명령을 쓰고 결과로 나온 text를 검색할 수도 있습니다.실행시킨 process를 종료시킬 수도 있네요. (hecate가 그리스 여신이었네요. https://www.youtube.com/watch?v=ylF7rqVsLEg) 먼저 hecate에서 사용하는 library 및 pa..
이전에 python wheel을 이용해 OpenCV를 설치하는 방법을 포스트 했었는데요. 이번에는 pip을 사용해 간단하게 설치하는 방법을 알아보겠습니다. http://dejavuqa.tistory.com/112 먼저 python 버전과 pip 버전을 확인합니다. OpenCV의 main module만 사용한다면 아래처럼 설치하면 됩니다. pip install opencv-python 만약 main module과 extra module을 같이 사용하고 싶다면 아래처럼 설치합니다. pip install opencv-contrib-python main module과 extra module에 어떤 기능들이 있는지 확인하고 싶다면 아래 링크에서 확인할 수 있습니다. https://docs.opencv.org/ma..
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(분자)와 ..