Брокерді жергілікті тестілеу
Брокерді жергілікті түрде тестілеңіз.
Үлгі негізінде әзірленген брокерді жергілікті түрде тестілеу үшін келесі әрекеттерді орындаңыз:
-
Брокер директориясындағы
.envфайлында орта айнымалыларын сипаттаңыз:BROKER_PROVIDER_CLIENT_ID— SaaS-қолданбаға қол жеткізуге арналған брокер атауы.BROKER_PROVIDER_SECRET— брокердің SaaS-қолданбаға қол жеткізу құпиясөзі.BROKER_PROVIDER_URL— SaaS-қолданбаның URL мекенжайы.BROKER_USERNAME— брокермен сервистераралық өзара әрекеттесуге арналған дүкен атауы.BROKER_PASSWORD— брокермен сервистераралық өзара әрекеттесуге арналған дүкен құпиясөзі.
-
Брокер директориясындағы
.envфайлында брокердің ДБ-на қол жеткізуге арналған айнымалылар мәндерін көрсетіңіз. -
Python кітапханаларын орнату үшін келесі команданы орындаңыз:
$ pip install -r requirements/prod.txt -
Брокерді іске қосу үшін келесі команданы орындаңыз:
$ gunicorn app.main:app --log-file - --workers ${UVICORN_WORKERS:-1} --worker-class uvicorn.workers.UvicornWorker --bind 0.0.0.0:${BROKER_PORT:-8000} --timeout ${WORKER_TIMEOUT:-90}Брокерді іске қосу командасына жауап мысалыINFO: Started server process [34934]INFO: Waiting for application startup.INFO: Application startup complete.INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)Брокерді орнатқаннан кейін
http://0.0.0.0:8000/docsмекенжайында swagger UI редакторындағы API қолжетімді болады (сурет 1, сурет 2).
Рисунок 1 — API swagger UI мысалы
Рисунок 2 — Кейін төленетін тарифтік опциялар үшін сұрауларды қамтитын API swagger UI мысалы -
Swagger UI API-де сипатталған сұрауларды орындаңыз.
Сұрауларда мыналарды пайдаланыңыз:
x-broker-api-versionVK OSB протоколы нұсқасының мәні (мысалы,"0.1")..envфайлындағыBROKER_USERNAMEмәні..envфайлындағыBROKER_PASSWORDмәні.