Конвенція іменування кроків тест-кейсів

В таблиці нижче наведено всі енд-поінти сервісів Платформи Реєстрів, які задіяні в автоматизованих сценаріях тестування продуктивності на JMeter та відповідними назвами кроків.

При розширенні тестових сценаріїв ця таблиця має бути оновлена з застосуванням конвенцій для стандартизації.

Логічна група Патерн URL Приклад назви кроку

Логiн / Логаут

${keycloak_url}/${login_endpoint}

[portal][login]

${?}/officer/logout

[portal][logout]

${?}/officer/login

[portal][get-login-page]

${?}/officer/home

[portal][get-home-page]

${?}/officer/api/userinfo

[portal][get-user-info]

Критерії пошуку

${external-rest-api-route}/api/gateway/data-factory/${sc-name}

[ext-system][sc:get:koatuu-obl-equals-name]

${public-rest-api-route}/api/public/data-factory/${sc-name}

[public-api][sc:get:koatuu-obl-equals-name]

${registry-soap-api-route}/ws

[trembita:soap][sc:koatuu-obl-equals-name]

${registry-rest-api-route}/${sc-name}

[portal][sc:get:koatuu-obl-equals-name]

Процес

${external-rest-api-route}/business-process/api/${start|start-with-form}

[ext-system][bp:get-lab][start]

${bp-webservice-gateway-route}/ws

[trembita:soap][bp:get-lab][start]

${user-process-management-route}/${start|start-with-form}

[portal][bp:get-lab][start-with-form]

Процеси

${user-process-management-route}/process-definitions

[portal][get-process-definitions]

${user-process-management-route}/process-definitions/count

[portal][get-process-definitions-count]

${user-process-management-route}/history/process-instances

[portal][get-user-history-process-instances]

${user-process-management-route}/history/process-instances/count

[portal][get-user-history-process-instances-count]

${user-process-management-route}/history/tasks

[portal][get-user-history-tasks]

${user-process-management-route}/runtime/process-instances

[portal][get-user-runtime-process-instances]

${user-process-management-route}/runtime/process-instances/count

[portal][get-user-runtime-process-instances-count]

${user-process-management-route}/grouped-process-definition

[portal][get-grouped-process-definitions]

Задача

${user-task-management-route}/${process-instance-id}/${task-name}/complete

[portal][bp:create-lab][task:fill-laboratory-data][complete]

${user-task-management-route}/${process-instance-id}/${task-name}/task

[portal][bp:create-lab][task:fill-laboratory-data][get-task]

${user-task-management-route}/${process-instance-id}/${task-name}/sign-form

[portal][bp:create-lab][task:fill-laboratory-data][sign-form]

Задачі

${user-task-management-route}/task

[portal][get-user-tasks]

${user-task-management-route}/task/lightweight

[portal][get-user-tasks-lightweight]

${user-task-management-route}/task/count

[portal][get-user-tasks-count]

${user-task-management-route}/history/task

[portal][get-user-history-tasks]

${user-task-management-route}/history/task/count

[portal][get-user-history-tasks-count]

Форма

${form-schema-provider}/${form-name}/form-by-key

[portal][get-form-by-key]