Files
NODEDC_1C/docs/toolkit_smoke_test_report.md
T
2026-03-26 10:38:25 +03:00

60 lines
2.5 KiB
Markdown

# 1C MCP Toolkit Smoke Test Report
Даты тестов: 2026-03-22 и 2026-03-23
Контур: локальный стенд `X:\1C\NDC_1C`
Runtime: Miniconda env `ndc_1c_toolkit`
Целевая 1С платформа: `8.3.27.1936`
Конфигурация: `БП 2.0 (2.0.67.20)`
## 1. Что проверяли
- Локальный запуск proxy runtime.
- Доступность endpoint.
- Работу read-only ручек:
- `get_metadata`
- `execute_query`
- `get_link_of_object`
- `get_object_by_link`
`execute_code` не использовался.
## 2. Профиль запуска
- `PORT=6003`
- `TIMEOUT=180` (рабочий профиль)
- `ALLOW_DANGEROUS_WITH_APPROVAL=false`
- `ANONYMIZATION_ENABLED=false`
- `RESPONSE_FORMAT=json`
## 3. Фактические результаты
### Фаза A (2026-03-22, без активного 1С-клиента)
1. Proxy поднят: PASS
2. `GET /health`: PASS
3. `get_metadata/execute_query/get_object_by_link`: timeout по ожиданию ответа из 1С (ожидаемо без активного `.epf`)
### Фаза B (2026-03-23, после подключения `MCP_Toolkit.epf`)
1. Подключение из формы 1С к `http://127.0.0.1:6003`: PASS
2. `GET /health`: PASS (`status=healthy`)
3. `GET /api/get_metadata?meta_type=Документ&limit=20`: PASS (`success=true`, `count=164`, `returned=20`)
4. `POST /api/execute_query` (`ВЫБРАТЬ ПЕРВЫЕ 1 1 КАК Test`): PASS (`success=true`, `Test=1`)
5. `POST /api/get_link_of_object` для регистратора: PASS
6. `POST /api/get_object_by_link` по полученной ссылке: PASS (`success=true`, документ прочитан)
## 4. Вывод по smoke
- End-to-end read-only контур между proxy и 1С подтверждён.
- Блокер фазы A устранён после реального подключения формы в том же channel.
- Минимальный критерий PoC по запуску и чтению выполнен.
## 5. Артефакты
- `X:\1C\NDC_1C\docs\snapshots\toolkit\health_response_connected.json`
- `X:\1C\NDC_1C\docs\snapshots\toolkit\get_metadata_docs_default.json`
- `X:\1C\NDC_1C\docs\snapshots\toolkit\execute_query_test_default.json`
- `X:\1C\NDC_1C\docs\snapshots\toolkit\get_link_of_object_doc_live.json`
- `X:\1C\NDC_1C\docs\snapshots\toolkit\get_object_by_link_doc_live.json`
- `X:\1C\NDC_1C\docs\snapshots\toolkit\proxy_stderr.log`