각 리소스에 대해 aws api gateway를 자동으로 테스트하려고합니다. 현재 수동으로 (API 선택, 리소스 선택, 테스트 클릭, 요청 본문에 데이터 삽입). 1. 자동으로 처리 할 수 있습니까? 따라서 배포 할 때 API와 리소스가 제대로 작동하는지 알 수있었습니다. 2. 리소스 내에서 dynamo db에 연결된 람다 함수를 사용합니다. 예를 들어 dynamo db에 데이터를 삽입하는 POST 작업을 만듭니다. 그것이 성공적으로 삽입되었는지 여부를 데이터로 확인할 수 있습니까? 누구든지이 문제에 대해 도움을 줄 수 있습니까? 감사합니다.AWS API 게이트웨이 자동화 테스트
2
A
답변
2
- 여러분의 가장 좋은 기회는 우편 배달부를 사용하여 API를 테스트하는 것입니다.
참조 : Use Postman to Test an API
- 당신이 당신의 자원 POST를 수행 한 후 GET 호출을 테스트 할 수 있습니까? 그것은 우편 배달부를 사용해서도 가능합니다.
행운을 빌어 요! 콘솔이 제공하는 동일한 테스트 기능을 사용하려면 희망하는 경우
2
은 CLI 및 SDK에 그것을위한 API,이 : 당신은 단지를 테스트 할 수있게하려면 http://docs.aws.amazon.com/cli/latest/reference/apigateway/test-invoke-method.html
배포 된 API를 사용하려면 환경 (예 : dev, gamma, prod)을 사용하여 배포 워크 플로를 마련하는 것이 좋습니다. 하나의 배치 (API의 스냅 샷)를 취하여 먼저 dev 단계에 전개 할 수 있습니다. 그런 다음 동일한 배포로 다른 스테이지를 업데이트 할 수 있습니다. 이 경우 JUnit과 같은 테스트 프레임 워크에서 실제 배포 된 API를 테스트하려는 HTTP 클라이언트/도구를 사용할 수 있습니다.
+0
감사합니다 잭, 전 배치 용으로 젠킨스를 사용합니다. hemm ... 아마 배치 프로세스에서 jenkins가 실행 한 테스트 호출 메소드의 일부 스크립트를 준비해야합니다. 좋은 생각... – putra
관련 문제
- 1. iOS의 AWS API 게이트웨이
- 2. AWS Api 게이트웨이 용 BOTO3을 사용하여 CORS 자동화
- 3. AWS Cognito를 사용하여 AWS API 게이트웨이 호출
- 4. AWS API 게이트웨이 인증 실패
- 5. AWS API 게이트웨이 버전 관리
- 6. AWS API API 키로 게이트웨이 사용
- 7. AWS API 게이트웨이 뒤의 기존 API 보안
- 8. AWS API 게이트웨이 .NET에 핵심 웹 API
- 9. AWS API 게이트웨이 맞춤 예외 승인 자
- 10. AWS API 게이트웨이 형식의 람다 응답
- 11. AWS API 게이트웨이 액세스에 대한 POST 요청
- 12. AWS API 게이트웨이 - 나는 다음 코드 한 AWS API 게이트웨이 통합 응답 바디 매핑에서
- 13. AWS API 게이트웨이 오류 응답이 502 "잘못된 게이트웨이"를 생성합니다.
- 14. AWS S3 스토리지 게이트웨이 또는 애플리케이션 서비스 API 게이트웨이?
- 15. AWS API 게이트웨이 쿼리 문자열 컬렉션 형식은
- 16. AWS API 게이트웨이 : 전달 참조 자 URL
- 17. AWS API 게이트웨이 - URI에서 스테이지 이름 제거
- 18. AWS API 게이트웨이 정책 헤더 당
- 19. API 게이트웨이 : 람다 통합을위한 AWS 서브 도메인
- 20. Terraform - AWS - API 게이트웨이 종속성 수수께끼
- 21. AWS API 게이트웨이 캐시가 일치하지 않습니다.
- 22. AWS API 게이트웨이의 오류 : 502 잘못된 게이트웨이
- 23. Nginx proxy_pass to aws API 게이트웨이
- 24. AWS API 게이트웨이 : 결과를 집계하는 방법은 무엇입니까?
- 25. AWS : 개발자 인증 ID가있는 보안 API 게이트웨이
- 26. AWS API 게이트웨이 CloudFront, 전달 헤더 뒤에?
- 27. AWS API 게이트웨이 : 오류의 정규식이 선택되지 않았습니다.
- 28. AWS API 게이트웨이 + DynamoDB 역할 ARN 오류
- 29. AWS API 게이트웨이 - 요청 당 캐시 사용
- 30. AWS API 게이트웨이 클라이언트 인증서 랭
예, 저는 항상 우편 배달부를 사용하여 수동으로 테스트합니다. 이 경우에는 단위 테스트와 같은 작업을하고 싶습니다. 출력 등을 기대할 수 있습니다. 우편 배달부를 사용하여 수동으로 각 리소스를 테스트하고 싶지는 않습니다. :) Btw 나는 당신의 대답을 고맙다, 당신을 동료가 – putra
@ putra 나는 우편 배달부와 자동 테스트를 사용하여 의미 : http://blog.getpostman.com/2014/03/07/writing-automated-tests-for-apis-using-postman/ – jfneis
우편 배달부를 내보낼 수 있으며 jenkins에서 newman으로 실행하고 junit 출력을 수집 할 수 있습니다. –