Apidog는 데이터베이스와의 직접 통합을 지원하여 API 워크플로 내에서 CRUD 작업을 수행할 수 있도록 합니다. Pre/Post 프로세서에서 SQL 쿼리를 실행하고, 결과를 어서션하거나, 후속 요청에서 사용할 변수로 데이터를 추출할 수 있습니다.시작하기#
1
데이터베이스 프로세서 추가요청의 Pre Processors 또는 Post Processors 섹션으로 이동한 후 Database Operation을 선택하십시오. 2
작업 구성작업 이름을 지정하고 Database Connection을 선택하십시오. 3
SQL 명령 입력SQL 쿼리를 입력하십시오. 쿼리 내에서 {{variable}}과 같은 변수를 사용할 수 있습니다. 4
결과 추출(선택 사항)쿼리 결과를 저장하려면 Extract Result To Variable을 활성화하십시오.Variable Name: 변수의 이름입니다.
JSONPath Expression: 첫 번째 행에서 uid를 가져오려면 $[0].uid를 사용하십시오.
5
실행Send를 클릭하십시오. 결과는 Console에 표시됩니다. Apidog는 표준 SQL 쿼리를 지원하지만, 현재 시각적 인터페이스를 통한 저장 프로시저와 같은 복잡한 작업은 지원하지 않습니다.
데이터베이스 연결#
지원되는 데이터베이스#
| 등급 | 지원되는 데이터베이스 |
|---|
| Free | MySQL, SQL Server (2014+), PostgreSQL, Oracle |
| Paid | ClickHouse, MongoDB, Redis |
연결 설정#
1
Settings >
Database Connections로 이동하십시오.
3
데이터베이스 유형을 선택하고 연결 세부 정보(Host, Port, Username, Password, Database Name)를 입력하십시오.
4
(선택 사항) 보안 연결을 위해
SSH Tunnel을 구성하십시오.
데이터 개인정보 보호: 데이터베이스 자격 증명(주소, 포트, 사용자 이름, 비밀번호)은 클라이언트에 로컬로 저장되며 클라우드에 동기화되지 않습니다. 각 팀 구성원은 자신의 데이터베이스 연결을 직접 구성해야 합니다.
다중 환경 구성#
서로 다른 환경(예: Dev, Test, Prod)에서 작업할 때 환경별 데이터베이스 연결을 구성할 수 있습니다.1.
Database Connections에서 각 환경에 대한 별도의 연결을 생성하십시오.
2.
사용 가능한 경우 Environment Specific 설정을 활성화하거나, 단순히 이름을 명확하게 지정하십시오.
3.
요청을 실행할 때 Apidog는 현재 선택된 환경에 해당하는 연결을 사용합니다.
스크립트에서 데이터베이스 접근#
고급 로직의 경우 사용자 정의 JavaScript 스크립트를 사용하여 데이터베이스에 연결할 수 있습니다.CLI 지원#
Apidog CLI는 데이터베이스 작업이 포함된 테스트 시나리오 실행을 지원합니다. 그러나 데이터베이스 구성은 로컬에 저장되므로, 데이터베이스 구성 파일을 내보내고 CLI를 실행하는 머신에 배치해야 합니다.