Быстрый старт
Установка
Shiva устанавливается на вашу инфраструктуру, поэтому для начала работы нам потребуется:
Теперь давайте создадим docker-compose.yml:
Copied!version: "3.8" services: postgres: image: postgres:17-alpine env_file: - ./.env healthcheck: test: [ "CMD-SHELL", "pg_isready -d ${POSTGRES_DB} -U ${POSTGRES_USER}" ] interval: ${POSTGRES_HEALTHCHECK_INTERVAL} timeout: ${POSTGRES_HEALTHCHECK_TIMEOUT} retries: ${POSTGRES_HEALTHCHECK_RETRIES} ports: - "5432:5432" volumes: - ./init.sql:/docker-entrypoint-initdb.d/init.sql control_center: image: shivasoftware/shiva-control-center:0.0.2 env_file: - ./.env ports: - "5891:5891" healthcheck: test: ["CMD", "curl", "-f", "http://localhost:5891"] interval: 30s timeout: 10s retries: 5 restart: on-failure runner: image: shivasoftware/shiva-runner:0.0.2 env_file: - ./.env depends_on: - control_center restart: on-failure
Затем .env:
Copied!POSTGRES_HOST=postgres POSTGRES_PORT=5432 POSTGRES_DB=shiva_control_center POSTGRES_USER=your_user POSTGRES_PASSWORD=your_password POSTGRES_SCHEMA=your_schema POSTGRES_POOL=5 POSTGRES_HEALTHCHECK_INTERVAL=15s POSTGRES_HEALTHCHECK_TIMEOUT=60s POSTGRES_HEALTHCHECK_RETRIES=3 LICENSE_KEY=you_license_key
И наконец init.sql:
Copied!CREATE SCHEMA your_schema;
Давайте развернем Shiva в Docker:
Copied!docker-compose up -f docker-compose.yml
Теперь откроем браузер и перейдем на http://localhost:5891

Shiva готова к использованию!
Первый тестовый сценарий
Для начала создадим проект:

Теперь давайте проверим метод авторизации Shiva:


Теперь давайте создадим тестовый сценарий для проверки авторизации Shiva:



Ваш первый тестовый сценарий создан!
Запуск тестового сценария
Теперь когда мы создали первый тестовый сценарий, давайте запустим его


Заключение
В этом руководстве мы разобрали:
- Как установить Shiva
- Как создать тестовый сценарий
- Как запустить тестовый сценарий и получить результаты его выполнения