postman 개별 API 성능 지표를 확인하기.
·
postman&API
포스트맨에서 API 응답 크기, 응답 시간과 같은 응답 매개 변수에 대한 세부 정보를 표시한다.예를 들어, 아래 사진을 보면 `72ms` 위에 마우스 커버 시, 개별 구성 요소를 통해 성능을 분석할 수 있다.혹은 하단의 console 버튼을 눌러 요청의 세부정보를 확인할 수 있는데,응답의 timeline과 네트워크 관련 정보와 성능 지표 또한 자세하게 확인할 수 있다.이렇게 일일히 확인하는 방법도있지만, 성능 테스트 스크립트를 작성한 뒤Postman의 Monitors 기능을 사용하여 지속적으로 성능 모니터링을 할 수도 있다. 먼저 Script 의 Post-response에 들어가서 아래와 같은 코드를 입력한 뒤 실행하면,응답 시간은 100ms 보다 작아서 PASS로 노출되지만, 응답 크기는 1kb 보다 ..
API 구조와 종류 그리고 유형에 대하여.
·
postman&API
API는 소프트웨어 애플리케이션이 서로 상호작용할 수 있도록 하는 일련의 규칙과 정의를 의미한다. API는 다양한 시스템과 응용 프로그램 간의 데이터 교환 및 기능 호출을 가능하게 하는데,특히 QA는 클라이언트의 요청에 대한 서버의 응답을 검증할 때 많이 사용한다. 동시에 API엔드포인트에 요청 부하를 발생시켜 API 성능을 확인하거나 보안테스트가 가능하고FE나 클라이언트가 구축되기 전, 백엔드 시스템의 내부 설계 및 통합이 완료된 후API 엔드포인트에 대한 테스트를 수행함으로서, 개발 초기 이슈 대응을 통해 개발 생명주기를 줄일 수 있다. 이를 통해 초기 품질 확보 및 API성능 향상 및 개선이 가능하기 때문에 API에 대한 지식이 있으면 좋다.API의 구조API의 구조는 주로 요청과 응답으로 구성된다..
postman HTTP 메소드 정리 (get, post, put, patch, delete, head, options)
·
postman&API
HTTP 메소드란?HTTP 메소드는 클라이언트와 서버간의 통신을 정의하는 요청 메소드GET설명 : 서버에서 데이터를 가져오기 위해 사용됨특징요청의 본문(body) 이 없음데이터를 변경하지 않고 읽기 전용으로, 브라우저 캐싱이 가능함.▶ 네트워크 트래픽을 줄이고, 서버부하를 줄일 수 있음.url에 쿼리 문자열로 데이터를 전달함. (보안 취약성)▶ ? parameter_key = value & parameter_key = value ... 으로 여러개의 파라미터를 전송 가능.멱등성을 가짐※ 멱등성 : 동일한 연산을 여러 번 수행해도 결과가 달라지지 않는 성질POST설명 : 서버에 데이터를 전송하여 새 리소스를 생성하거나 데이터 처리특징요청의 본문(body) 에 데이터를 포함함일반적으로 리소스를 생성하는 데 ..
python을 사용하여 api response 값을 2번 받아 필요한 내용 출력하기.
·
postman&API
목표 : 캐릭터명을 입력받아 같은 계정 내 캐릭터 출력.서버명과 캐릭터 수를 출력함.하위에 서버 내 캐릭터를 출력함.캐릭터는 캐릭터 프로필 이미지, 캐릭터명, 캐릭터 레벨, 클래스, 아이템 레벨 순으로 출력캐릭터 명을 받아 동일한 계정 내 캐릭터를 전부 받아오기사용 API : https://developer-lostark.game.onstove.com/characters/{characterName}/siblings?characterName={{characterName}}캐릭터 전체 정보 가져오기import requestsfrom lostark_api_token import *characterName = input("캐릭터 이름을 입력해 주세요 : ")link = f"/characters/{characte..
python을 사용하여 api 검색 결과값을 excel로 저장하기
·
postman&API
python 에서 7레벨 보석 최저값의 을 가져와 list에 입력하기.참고 링크 : https://rusharp.tistory.com/87 API response 값 가져오기from lostark_api_token import *import requestsimport datetimeimport timefrom openpyxl import Workbooklostark_url = "https://developer-lostark.game.onstove.com"url = lostark_url + "/auctions/items"# 3티어, 7레벨의 보석을 즉시구매가 오름차순으로 검색함.Body = { "Sort": "BUY_PRICE", "CategoryCode": 210000, "ItemTier..
python을 사용하여 api 검색 결과값을 그래프로 만들기.
·
postman&API
python 에서 7레벨 보석 최저값을 가져와 list에 입력하기.참고 링크 : https://rusharp.tistory.com/87API response 값 가져오기from lostark_api_token import *import requestsimport jsonimport datetimeimport timeimport matplotlib.pyplot as pltlostark_url = "https://developer-lostark.game.onstove.com"url = lostark_url + "/auctions/items"# 3티어, 7레벨의 보석을 즉시구매가 오름차순으로 검색함.Body = { "Sort": "BUY_PRICE", "CategoryCode": 210000, "Item..
로스트아크 API를 사용하여 매시간 보석 가격 확인하기
·
postman&API
Lostark API 중 Auctions/post 를 사용하여 보석 가격 확인해보기.참고 링크 : https://rusharp.tistory.com/83 7-2 참고.Post Body 설정3티어 / 보석아이템명에 "9레벨" 이 포함돼어야 함.{// 즉시 구매가 오름차순 "Sort": "BUY_PRICE",// 보석에 해당하는 코드 입력 "CategoryCode": 210000,// 3티어 보석 확인 "ItemTier": 3,// 9레벨 ~ 의 보석 "ItemName": "9레벨", "PageNo": 0,// 오름차순 "SortCondition": "ASC"}Post-responsevar jsonData = pm.response.json();// 검색 결과가 있는 경우if (jsonData...
postman runner 을 사용하여 여러 변수를 한번에 테스트하기
·
postman&API
아래 링크에 이어서, Auction_post 의 변수에 다양한 값을 입력한 뒤 테스트 실행.참고 링크 : https://rusharp.tistory.com/84csv 사용하기csv 내용255 : 각성,240 : 중갑 착용118 : 원한299 : 아드레날린30000 : 어빌리티 스톤20000 : 장신구JSON 사용하기json 내용[ { "SO_1" : 255, "SO_2" : 240, "categories_code" : 30000 }, { "SO_1" : 255, "SO_2" : 240, "categories_code" : 20000 }, { "SO_1" : 240, "SO_2" : 255, "categories_code" : 30000 }, { "SO_1" : 240, "SO_2" :..