Найти Π² Π”Π·Π΅Π½Π΅

🧠 Как я ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΡŽ скрипты ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π² Postman

ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈ, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΌΠΎΠ΅Π³ΠΎ πŸ“˜ ΠšΡƒΡ€ΡΠ° ΠΏΠΎ Postman, ΠΌΠ½Π΅ ΠΏΡ€ΠΈΠ»Π΅Ρ‚Π°Π΅Ρ‚ вопрос ΠΊΠ°ΠΊ я ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°ΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ с АПИ Π² ΠŸΠΎΡΡ‚ΠΌΠ°Π½ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. И ΠΏΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ вновь ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ вопрос ΠΏΡ€ΠΈΠ»Π΅Ρ‚Π΅Π»Π΅ ΠΈ я ΠΏΠΎΠ΄ΡƒΠΌΠ°Π» ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π½Π΅ подСлится ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅. πŸ“ ΠžΠ±Ρ‰ΠΈΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π― ΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ Π²Ρ‹ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡƒΡŽ структуру, Π° Π½Π΅ просто ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€ эндпоинтов. --- πŸ“Œ ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ πŸ”Ή Swagger-ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Π΄Π΅Ρ€ΠΆΡƒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ - ΠΊΠ°ΠΊ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ (Ρ‡Π΅Ρ€Π΅Π· Fork ΠΈΠ»ΠΈ просто рядом). πŸ”Ή Для тСстирования ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ бизнСс-процСссы: - ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡΡŒ Π½Π° фактичСскиС запросы Π² систСмС - ΡΠ²Π΅Ρ€ΡΡŽΡΡŒ с devtools / Charles - ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² API πŸ‘‰ Π’Π°ΠΊΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ подходят для: - e2e-ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ - рСгрСсса - дальнСйшСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ (Π΄Π°ΠΆΠ΅ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Postman) --- πŸ—‚ Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Запросы Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽ ΠΏΠΎ Π»ΠΎΠ³ΠΈΠΊΠ΅ процСсса, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Авторизация β†’ РСсурсы β†’ ДСйствия Π’Π°ΠΊ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ понятны Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π². --- βš™οΈ Pre-reque

🧠 Как я ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΡŽ скрипты ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π² Postman

ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈ, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΌΠΎΠ΅Π³ΠΎ πŸ“˜ ΠšΡƒΡ€ΡΠ° ΠΏΠΎ Postman, ΠΌΠ½Π΅ ΠΏΡ€ΠΈΠ»Π΅Ρ‚Π°Π΅Ρ‚ вопрос ΠΊΠ°ΠΊ я ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°ΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ с АПИ Π² ΠŸΠΎΡΡ‚ΠΌΠ°Π½ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. И ΠΏΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ вновь ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ вопрос ΠΏΡ€ΠΈΠ»Π΅Ρ‚Π΅Π»Π΅ ΠΈ я ΠΏΠΎΠ΄ΡƒΠΌΠ°Π» ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π½Π΅ подСлится ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅.

πŸ“ ΠžΠ±Ρ‰ΠΈΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄

Π― ΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ Π²Ρ‹ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡƒΡŽ структуру, Π° Π½Π΅ просто ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€ эндпоинтов.

---

πŸ“Œ ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ

πŸ”Ή Swagger-ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Π΄Π΅Ρ€ΠΆΡƒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ - ΠΊΠ°ΠΊ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ

(Ρ‡Π΅Ρ€Π΅Π· Fork ΠΈΠ»ΠΈ просто рядом).

πŸ”Ή Для тСстирования ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ бизнСс-процСссы:

- ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡΡŒ Π½Π° фактичСскиС запросы Π² систСмС

- ΡΠ²Π΅Ρ€ΡΡŽΡΡŒ с devtools / Charles

- ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² API

πŸ‘‰ Π’Π°ΠΊΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ подходят для:

- e2e-ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ

- рСгрСсса

- дальнСйшСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ (Π΄Π°ΠΆΠ΅ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Postman)

---

πŸ—‚ Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ

Запросы Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽ ΠΏΠΎ Π»ΠΎΠ³ΠΈΠΊΠ΅ процСсса, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Авторизация β†’ РСсурсы β†’ ДСйствия

Π’Π°ΠΊ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ понятны Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π².

---

βš™οΈ Pre-request scripts

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…:

- установка Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΈ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²

- гСнСрация тСстовых Π΄Π°Π½Π½Ρ‹Ρ…

- ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° состояния ΠΏΠ΅Ρ€Π΅Π΄ запросом

πŸ” ΠžΠ±Ρ‰ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ Π²Ρ‹Π½ΠΎΡˆΡƒ:

- Π½Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ

- ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΎΠΊ

Π’ самих запросах ΠΎΡΡ‚Π°Π²Π»ΡΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ.

---

βœ… Post-response (Tests)

Π’ test-скриптах:

- ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹

- ΡΠΎΡ…Ρ€Π°Π½ΡΡŽ Π΄Π°Π½Π½Ρ‹Π΅ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… шагов (Ρ‚ΠΎΠΊΠ΅Π½Ρ‹, id рСсурсов ΠΈ Ρ‚.Π΄.)

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ:

- collection variables

- environment variables

---

🧩 ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅

🟒 ΠžΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ - ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ срСды (baseUrl, Ρ‚ΠΎΠΊΠ΅Π½Ρ‹, конфигурация)

🟑 ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ - Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ сцСнария

πŸ”΄ Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ - Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ

---

♻️ Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ°

Всё, Ρ‡Ρ‚ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ -

πŸ‘‰ Π²Ρ‹Π½ΠΎΡˆΡƒ Π² ΠΎΠ±Ρ‰ΠΈΠ΅ скрипты.

Для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ console.log, особСнно:

- ΠΏΡ€ΠΈ запускС e2e-Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ

- Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ, Π³Π΄Π΅ ΠΈ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ шагС ΡƒΠΏΠ°Π»ΠΎ

🌐 Π‘Π°ΠΉΡ‚ | πŸ’Ό LinkedIn | πŸ“˜ ΠšΡƒΡ€Ρ ΠΏΠΎ Postman