QA Engineering/Server API Test 12

POSTMAN db 정보를 pre-rq script 에 담기

포스트맨 문서에서도 추천하는 방법은 아니라고 한다. 심지어 mysql12 가 npm에 설치 되어 있어야 하는데, 내 로컬 환경에서 계속 설치가 실패한다. 귀찮아서 일단 스크립트만 올려놓고 나중에 확인해 보려고 한다. const userid = "test1234"; const mysql = require('mysql12'); const connection = mysql.createConnection( { host : 'rds-mysql-stg-qatest-app.cluster-crqtxrdsqxcz.ap-northeast-2.rds.amazonaws.com', user : 'test1234', password : 'test1234' // database : }); connection.connect((err..

공공 데이터 API XML 결과 분리해 보기

공공 데이터 API로 간단한 실습 같은게 있으면 좋을 것 같아서 서울시 공공데이터에 들어가 봤는데... 일단 회원가입을 하고 API Key를 받아야 한다 귀찮지만 가입을 했는데, 하루에 1천번 밖에 못쏜다 ㅠㅠ 물론 천번 쏠일이야 없겠지만 또 사람 마음이 참... 찾다보니 sample로 호출도 가능 한것 같다 기본 url에 파라메터를 조합하는 형식인데, 응답을 xml 형태로 만들어 준다 파이썬의 ET 라이브러리를 이용해 xml 데이터를 파싱 하여 사용 가능 할것 같다 import requests # url = "http://openapi.seoul.go.kr:8088/sample/xml/ListRainfallService/1/5/%EC%84%9C%EC%B4%88%EA%B5%AC" # 서초구 실시간 강우량..

Postman Tests 탭에서 변수 선언

앞에서 Pre-requests 탭에서 호출하여 받은 변수를 가지고 Post method의 변수로 사용했고, https://passorfail.tistory.com/157 Postman Pre-requests 변수 사용 포스트맨에서 Pre-requests 탭에서 미리 호출한 api 의 응답 값을 Body 탭의 json 값에 변수로 사용 하고 싶은 경우가 있다. 매번 다시 하려면 잊어 버려서 시간이 오래 걸려 기억 차원에서 간단히 정리 passorfail.tistory.com Post method에서 호출하여 받은 respose 데이터 중 authKey를 다른 get method, post method 에서 재 사용 하거나, header에 사용하기 위해 Tests탭에서 처리 하는 방법을 대략 적으로 적어 놓..

Postman Pre-requests 변수 사용

포스트맨에서 Pre-requests 탭에서 미리 호출한 api 의 응답 값을 Body 탭의 json 값에 변수로 사용 하고 싶은 경우가 있다. 매번 다시 하려면 잊어 버려서 시간이 오래 걸려 기억 차원에서 간단히 정리 한다. 시나리오) Post 메소드를 호출 해 사이트에 로그인 하기 위한 스레드를 만들 예정 Body 탭에 필요한 파라미터 = 로그인할 ID, PW, security Key Pre-requests 탭 = security Key 를 가지고 오기 위한 java script // URL에 사용할 userid와 url을 const 를 사용해 선언 // const userid = 'qatest'; const userid = pm.variables.get("user"); const url = 'http..

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..

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..

Oracle SQL Developer ERD viewing

DB 구조 이해를 위해 ERD를 viewing 하는 기능이 SQL Develper에 있다.물론 DB 개발 파트에서 제약조건이나 종속을 걸어 놓지 않는다면 ERD를 보더라도 이해가 안될 수 있지만그래도 없는것 보다 있는게 나아서 일단은 DB를 보기전 ERD를 확인 해 본다. 1. 파일 > Data Modeler > Import > Data dictionary 2. Database access and select my Database for wizard 2. select to data base schema 3. select to object (Tables) 4. Clicks to 완료 이러면 띠리로리라리디자인 생성중 ㅋ 짜잔 생성 완료음.. 봐도 이해 안되는건 그냥 SKIP...

mac으로 ssh 접속

아무래도 맥보다 윈도우를 더 오래 써서...맥으로 ssh를 붙으려면 늘 까먹는데...-_-;; 기본 terminal로도 충분히 접근 가능하다.지금 Project는 AWS를 사용 하기 떄문에 key pair가 되어야 한다. 우선 PEM key 설정부터... PaulJeoungui-MacBook-Pro:PEM byoungow$ chmod 400 mck-infra.pem PaulJeoungui-MacBook-Pro:PEM byoungow$ chmod 400 telkomsel.pem 우선 PEM key 설정부터이렇코롬 권한을 주고 난 뒤 ssh 로 접속 (사전에 key의 위치는 알아 둘것.) /Users/byoungow/Downloads/PEM PaulJeoungui-MacBook-Pro:PEM byoungow..

Secure CRT pub setting

Server Log 확인을 위해 Secure CRT Click!! AWS 접속 하려 했더니 public key로 접속을 해야 한다.. 이상하게 할 때마다 제대로 안되고 삽질 하는 경우가 많아서 ㅠㅠ 정리를.... 우선 Connect 에서 신규로 접속할 Session을 추가 한다. 밑의 화면과 같이 New Session 추가 마법사가 보이고나는 SSH2로 접속 선택, 그리고 다음 Host name에 접속할 주소를 입력한다. AWS 긴 주소도 상관 없고192.168... 이런것도Port는 22번방화벽 설정은 None으로 선택 (뭐로 할지 모른니까...)Username은 기존에 만들어진 걸로... Session name 이랑 자세한 설명을 입력=_= 자세한 설명은 생략한다 ㅋㅋ 다음과 같이 만들면 다음에는 마..

728x90