API와 통합
  • 24 Oct 2024
  • 1 읽을 분
  • 기여자
  • 어두운

API와 통합

  • 어두운

기사 요약

*이 페이지의 일부는 기계 번역되었습니다.

Autify API

Autify는 API를 제공합니다.

API를 사용하면 CircleCI, Jenkins 등의 CI/CD 도구와 통합할 수 있으며, 소스 코드 병합 시 특정 테스트 계획을 자동으로 실행하는 등 개발 흐름에 포함시킬 수 있습니다.
액세스 토큰은 각 사용자별로 생성됩니다. 토큰을 공유하려면 API 전용 사용자를 생성하는 것이 좋습니다!

개인 액세스 토큰 발급

API를 사용하려면 개인 액세스 토큰이 필요하므로 미리 생성해야 합니다.
액세스 토큰은 각 사용자마다 생성됩니다. 토큰을 공유하려면 API 전용 사용자를 생성하는 것이 좋습니다!

개인 액세스 토큰을 생성하려면 사이드 메뉴의 [설정] 으로 이동하여 [사용자 설정] 을 열고 [개인 액세스 토큰 생성] 에서 생성 버튼을 클릭합니다.

Autify API 사용

Autify CLI 사용

Autify CLI(명령줄 인터페이스)는 각 Autify API에 대한 로우 레벨 명령을 제공하므로 셸 스크립트 또는 이와 동등한 방법으로 쉽게 솔루션을 만들 수 있습니다.

Autify CLI에는 복잡한 사용 사례에 대한 간소화된 경험을 제공하기 위해 'autify 웹 테스트 실행'과 같은 몇 가지 상위 레벨 명령이 있습니다. Autify API를 직접 호출하여 솔루션을 만들기 전에 이 명령어를 먼저 사용하는 것이 좋습니다.

Autify CLI를 사용한 몇 가지 예제:

지정된 시나리오 ID 및 실행 환경(기능)으로 테스트를 실행합니다.

  "scenarios": [{"id": 111}],
  "capabilities": [{"os": "Linux", "browser": "Chrome"}]
}'

{
  "result_id": 222
}

주어진 테스트 결과 ID에 대한 자세한 테스트 결과를 가져옵니다.

$ autify web api describe-result --project-id 0 --result-id 222
{
  "id": 222,
  "status": "passed",
  "review_needed": false,
  "test_plan_capability_results": [
    {
      "id": 333,
      "capability": {
        "os": "Linux",
        "browser": "Chrome",
        ...
      },
      "test_case_results": [
        {
          "id": 444,
          "status": "passed",
          "project_url": "https://app.autify.com/...",
          "review_needed": 0,
          ...
        }
      ]
    }
  ],
  ...
}

자세한 내용은 웹 API 인증 명령어에 대한 GitHub readme를 참조하세요.

HTTP 클라이언트

사용 중인 환경에 Autify CLI를 사용할 수 있는 경우, 위의 Autify CLI 버전을 사용하는 것이 좋습니다.

사용자 환경에 대한 SDK 또는 공식 지원이 필요한 경우, GitHub 이슈에서 요청을 개설해 주세요.

Autify API와 자체 HTTP 클라이언트(예: curl)를 연동하려면 아래와 같이 클라이언트가 HTTP 요청을 보내도록 설정할 수 있습니다:

지정된 시나리오 ID 및 실행 환경(기능)으로 테스트를 실행합니다.

POST /projects/0/execute_scenarios HTTP/1.1
Accept: application/json, text/plain, */*
Content-Type: application/json
Authorization: Bearer YOUR_PERSONAL_ACCESS_TOKEN
Content-Length: 77
Host: app.autify.com

{"scenarios":[{"id":111}],"capabilities":[{"os":"Linux","browser":"Chrome"}]}

주어진 테스트 결과 ID에 대한 자세한 테스트 결과를 가져옵니다.

GET /projects/0/results/222 HTTP/1.1
Accept: application/json, text/plain, */*
Authorization: Bearer YOUR_PERSONAL_ACCESS_TOKEN
Host: app.autify.com

API 사양은 당사 OpenAPI 정의를 참조하세요.


이 문서가 도움이 되었습니까?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.