QA Engineering 84

파이썬을 이용한 좌표 출력기 v.0.1

자동화라고 하기에는 그렇고, 실제 유저가 화면에서 동일한 동작을 구현하기 위해서 셀레니움 대신 좌표로 클릭 하는 스크립트를 위해서 버튼을 클릭하면, 버튼 클릭한 부분의 좌표를 출력해 주는 스크립트다 그런데 막상 실효성이 없어 추가 업데이트가 필요한 상황이다 1) 버튼을 누른뒤 마우스를 누르는 시점에 좌표값이 출력 2) 누적되게 출력창에 보이게끔 구현 3) 출력창의 좌표값들을 csv 로 export 우선은 v0.1이니 아쉬운대로... 쓰자 import tkinter as tk import pyautogui def show_coordinates(): coordinates = pyautogui.position() print (coordinates) label.config(text=f"현재 좌표: {coordi..

파이썬 스크립트, 젠킨스로 스케줄링 실행 하기

토큰 전송 스크립트를 짜놓은게 아까워 젠킨스를 이용해 파이썬 스크립트를 스케쥴 마다 실행 시켜보기로 했다 테스트 환경에서 20분간격으로 토큰을 전송 시켜 놓으면 블럭에 transaction이 쌓이기도 하고, 나중에 토큰 전송 이력들을 확인 할때도 몇달 전 이력을 안뒤져도 되니 편할것 같다 우선 로컬환경에 구성해 놓은 젠킨스를 접속한다 설치 방법은 구글링 하면 수십만가지 블로그가 떠오르니 생략~ (굳이 원할까봐 하나 검색 했다) https://co-de.tistory.com/16 [Jenkins] 젠킨스 Mac 으로 설치 설치를 해보자! 혹시 homebrew 가 설치되지 않았다면 설치 하자 (brew.sh/index_ko) * homebrew : mac 전용 패키지 관리자 (쉽게 여러 서비스를 설치할 수 ..

POSTMAN pm.variables.get, pm.environment.get 차이

Postman에서 **pm.variables.get**과 **pm.environment.get**은 모두 값을 가져오는 데 사용되지만, 변수와 환경 변수의 다른 유형의 데이터에 액세스합니다. pm.variables.get: 이 메서드는 컬렉션 및 요청 변수에서 값을 가져오는 데 사용됩니다. 컬렉션 변수는 컬렉션 내의 모든 요청에서 공유되며, 요청 변수는 단일 요청에 대해 특정합니다. 예시 사용법: const tokenA = pm.variables.get("token_a"); // 컬렉션 또는 요청 변수 가져오기 console.log(tokenA); const tokenA = pm.variables.get("token_a"); // 컬렉션 또는 요청 변수 가져오기 console.log(tokenA); pm..

Macro Editor -2탄-

5,6번은 파이썬에서 기본 제공하는 tkinter 라는 UI 모듈과 pyinstaller 라는 exe 로 말아주는 편리한 모듈로 구현 파이썬 tkinter - https://docs.python.org/ko/3/library/tkinter.html tkinter — Tcl/Tk 파이썬 인터페이스 — Python 3.9.6 문서 tkinter — Tcl/Tk 파이썬 인터페이스 소스 코드: Lib/tkinter/__init__.py tkinter 패키지(《Tk 인터페이스》)는 Tk GUI 툴킷에 대한 표준 파이썬 인터페이스입니다. Tk와 tkinter는 대부분의 유닉스 플랫폼과 윈 docs.python.org 파이썬 pyinstaller - https://www.pyinstaller.org/ PyInstal..

Macro Editor - 1탄 -

서버 로그 수집을 위해서 다양한 각 시스템 별 logmask를 개발로 부터 전달 받는데, 생각보다 logmask 종류가 블럭 별로 다양할 뿐만 아니라 짧은 시간안에 매크로를 만드는게 귀찮아 1분이라도 시간을 아끼고자 제작 제작언어 : 파이썬 1. txt 형태로 전달 받은 logmask, command 를 라인별로 분리 한다 2. 분리된 라인에 특정 형태의 포맷을 감싼다 3. 라인 뒤에 새로운 라인을 추가 한다 4. tera term 매크로 포맷에 맞는 *.ttl 타입으로 저장한다 5. UI 형태로 만들어야 한다 6. 실행은 파이썬이 아닌 exe, bat 등의 방식으로 만든다 2번과 3번에서 많이 구글링을 했고, 다른 부분은 금방 구현이 가능했다 아래는 1,2,3,4번을 구성하는 파이썬 코드 def add..

Postman 시작 하기

크롬에서도 Local 에서도 쉽게 restful API 확인을 위한 툴 개발자는 아니고 Test Engineer 수준에서 가볍게 Postman과 관련된 내용을 업데이트 하고자 함 1. 다운로드 이건 "잘알딱깔센" 2. API 만들기 이것도 "잘알딱깔센" 3. 사용하고자 하는 기능 Pre-request Script Test 4. 일단 맛보기 Pre-request Script 12345//random code createvar random1 = Math.floor(Math.random() * 100) + 1;var random2 = Math.floor(Math.random() * 100) + 1;var transactionID = "QA_2020_"+ random1+"_"+random2;pm.environm..

regular expression / regex 정규식 확인 하기

Web Testing을 하다보면 가끔씩 필드에서 정규식 validation을 확인 하는 경우들이 있음 코딩을 딱히 자주 하지도 않고, 요즘들어 언어 공부나 코드를 살펴 보지도 않아서 정규식을 확인할 때 마다 계속 구글링을 이용하고 있었음 그런데, 나만 그냥 처리 하면 좋겠지만 같이 일하는 직원들이 이거 맞냐 저거 맞냐 물어보면 확인해주는 것도 일이고, 나도 까먹은 상태에서 다시 찾기도 귀찮고... 다행히 jsfiddle에 좋은 기능이 많으니까... 이걸로 퉁 칠수 있을듯... HTML Code regex validation input data: Java Script function check(){ var str = document.getElementById('mid'); if(str.value == ''..

wireshark RTP parsing

RTP에서 파싱 할 일이 있나 모르겠지만... 보통은 RTP payload type 이 안맞아 UDP/TCP 형태로 packet 이 저장되는 경우도 있으니, 어쨋든 뭐가 됐든 다시 parsing 하는 경우가 있어야 한다. 하나의 RTP packet 을 선택 후 Decode AS, 해당 패킷을 선택 해주면 parsing 된다. 일반적으로 서버나 혹은 프로그램에서 특정 값이나 프로토콜들에 대해서 자기 맘대로 인코딩해서 넘겨 주기 때문에 다른 protocol 로 보이는 문제인데, 내가 원하는 프로토콜을 디코딩 하는 작업을 해당 메뉴를 통해서 확인 할 수 있다.

728x90