본문 바로가기
반응형

API3

포스트맨_데이터 기반 테스트 좋은 테스트 케이스를 만들려면 시스템에 대한 다양한 입력을 시도해보는 것이 좋습니다. 자동화는 여러가지를 반복해서 확인하는데에는 좋지만, 각 입력에 대한 별도의 요청을 처리하는데에는 많은 작업이 필요할 수 있습니다. 그래서  많은 작업을 하는방법 대신에 데이터 기반 테스트를 하게 되면 자동화된 테스트의 효율을 높일 수 있습니다. 동등 분할 기법을 사용하여 데이터 기반 테스트를 위한 좋은 입력을 생성하고, 테스트 비교를 위한 유용한 출력을 정의하는 방법에 대해 포스팅해보고자 합니다. 아래에 postman에서 데이터 기반 테스트를 설정하고 응답결과를 파일의 데이터 출력과 비교할 수 있는 데이터 기반 테스트를 설정 및 실행하는 방법에 대해 서술해 보았습니다. 데이터기반 테스트는 API 테스트에만 제한된 개념은.. 2024. 9. 10.
Open API와 API 명세 컴퓨팅의 역사는 점점 더 높은 수준의 추상화의 길이다. API가 유명해지면서, 소스코드에 대해 아무것도 모르는 유저들이 원격 서비스와 쉽게 사용할 수 있도록 API의 작동방식을 지정할 수 있는 인터페이스가 개발되는데 이를 API 명세 언어(API specification languages)라고 부른다. 이 언어는 API 개발을 다양한 방향으로 돕는다. 클라이언트와 API를 만드는 사람들 사이에 정보를 더 쉽게 공유할 수 있게 해주고 또한 많은 자동화를 가능하게 해준다. API Specifications 일부 API는 엄격하게 정의된 프로토콜을 따른다. 하지만 RESTful API는 일반적인 원칙들이 제시되어 있지만 지켜야 하는 엄격한 프로토콜은 없다.SOAP API는 엄격한 프로그래밍 규칙에 따라 구조를.. 2023. 12. 8.
API/GraphQL 개념 설명 API 개념 API란 정의나 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘입니다. API(Application Programming Interface)에서 애플리케이션은 고유한 기능 모든 소프트웨어를 나타냅니다. 인터페이스는 두 애플리케이션 간의 서비스 계약이라고 할 수 있습니다. 요청과 응답을 사용하여 서로 통신하는 방법을 정의합니다. API 아키텍처는 일반적으로 클라이언트와 서버 측면에서 볼 수 있습니다. 요청을 보내는 애플리케이션을 클라이언트라고 하고, 응답을 보내는 애플리케이션을 서버라고 합니다. 1. SOAP API : 단순 객체 접근 프로토콜을 사용합니다. 클라이언트와 서버는 XML을 사용하여 메시지를 교환합니다. 과거에 많이 사용되었던 API입니다. .. 2022. 8. 15.
반응형