Π‘ ΠΊΠ°ΠΊΠ²ΠΎ TestMace Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡŠΡ€ ΠΎΡ‚ Postman

Π‘ ΠΊΠ°ΠΊΠ²ΠΎ TestMace Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡŠΡ€ ΠΎΡ‚ Postman

Π—Π΄Ρ€Π°Π²Π΅ΠΉΡ‚Π΅ Π½Π° всички! TestMace! Много ΠΎΡ‚ вас ΠΌΠΎΠΆΠ΅ Π±ΠΈ знаят Π·Π° нас ΠΎΡ‚ Π½Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ‚Π΅ статиитС. Π—Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‚ΠΎΠΊΡƒ-Ρ‰ΠΎ сС ΠΏΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ…Π°: Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°ΠΌΠ΅ IDE Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с API TestMace. Най-чСсто задаваният Π²ΡŠΠΏΡ€ΠΎΡ ΠΏΡ€ΠΈ сравнСниС Π½Π° TestMace с ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ Π΅ β€žΠ‘ ΠΊΠ°ΠΊΠ²ΠΎ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π°Ρ‚Π΅ ΠΎΡ‚ Postman?β€œ. Π Π΅ΡˆΠΈΡ…ΠΌΠ΅, Ρ‡Π΅ Π΅ Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° Π΄Π°Π΄Π΅ΠΌ ΠΈΠ·Ρ‡Π΅Ρ€ΠΏΠ°Ρ‚Π΅Π»Π΅Π½ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡ. По-Π΄ΠΎΠ»Ρƒ ΠΏΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈ смС описали Π½Π°ΡˆΠΈΡ‚Π΅ прСдимства ΠΏΡ€Π΅Π΄ Postman.

РаздСлянС на възли

Ако Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с Postman, Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ Π½Π° заявката ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° цялата Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° функционалност. Има скриптовС, тСстовС ΠΈ самитС заявки. Π’ΠΎΠ²Π° улСснява Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π·Π° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‰ΠΈΡ‚Π΅, Π½ΠΎ ΠΏΡ€ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ сцСнарии Ρ‚Π°ΠΊΡŠΠ² ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π½Π΅ Π΅ гъвкав. Какво, Π°ΠΊΠΎ искатС Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ няколко заявки ΠΈ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ агрСгация ΠΏΠΎ тях? Какво, Π°ΠΊΠΎ искатС Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ скрипт Π±Π΅Π· заявка ΠΈΠ»ΠΈ няколко логичСски Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ скрипта послСдоватСлно? Накрая, Π±ΠΈ Π±ΠΈΠ»ΠΎ Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚Π΅ тСстовСтС ΠΎΡ‚ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ‚Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ€Π½ΠΈ скриптовС. ОсвСн Ρ‚ΠΎΠ²Π°, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡŠΡ‚ β€žΠ΄ΠΎΠ±Π°Π²ΡΠΌΠ΅ цялата функционалност Π² Π΅Π΄ΠΈΠ½ Π²ΡŠΠ·Π΅Π»β€œ Π΅ нСсмасируСм β€” ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ Π±ΡŠΡ€Π·ΠΎ става ΠΏΡ€Π΅Ρ‚ΠΎΠ²Π°Ρ€Π΅Π½.

TestMace ΠΎΡ‚ самото Π½Π°Ρ‡Π°Π»ΠΎ раздСля цялата функционалност Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ възли. Π˜ΡΠΊΠ°Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ заявка? Π•Ρ‚ΠΎ Π²ΠΈ ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° заявка възСл. Π˜ΡΠΊΠ°Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ скрипт? Π•Ρ‚ΠΎ Π²ΠΈ script възСл. НуТни са Π²ΠΈ тСстовС? Моля β€” Assertion възСл. А, Π΄Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΠ±Π³ΡŠΡ€Π½Π΅Ρ‚Π΅ всичко Ρ‚ΠΎΠ²Π° Π² ΠΏΠ°ΠΏΠΊΠ° възСл. И всичко Ρ‚ΠΎΠ²Π° лСсно сС ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°. Вакъв ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π΅ Π½Π΅ само ΠΌΠ½ΠΎΠ³ΠΎ гъвкав, Π½ΠΎ ΠΈ, Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Π½Π° СдинствСност Π½Π° отговорността, позволява Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ само Ρ‚ΠΎΠ²Π°, ΠΎΡ‚ ΠΊΠΎΠ΅Ρ‚ΠΎ наистина ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°. Π—Π°Ρ‰ΠΎ ΠΌΠΈ трябват скриптовС ΠΈ тСстовС, Π°ΠΊΠΎ просто искам Π΄Π° направя заявка?

Π§ΠΎΠ²Π΅ΠΊΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ΠœΠ΅ΠΆΠ΄Ρƒ TestMace ΠΈ Postman ΠΈΠΌΠ° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»Π½Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° Π² Π½Π°Ρ‡ΠΈΠ½Π° Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅. Π’ Postman всички заявки сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ някъдС Π² Π»ΠΎΠΊΠ°Π»Π½ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. Ако Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сподСлитС заявки ΠΌΠ΅ΠΆΠ΄Ρƒ няколко ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, трябва Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π²Π³Ρ€Π°Π΄Π΅Π½Π°Ρ‚Π° синхронизация. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚, Ρ‚ΠΎΠ²Π° Π΅ ΠΎΠ±Ρ‰ΠΎΠΏΡ€ΠΈΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, Π½Π΅ лишСн ΠΎΡ‚ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ. Как стои Π²ΡŠΠΏΡ€ΠΎΡΡŠΡ‚ с бСзопасността Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅? Нали ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° Π½Π° някои ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΏΡ€ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈ Π»ΠΈΡ†Π°. Но Π½ΠΈΠ΅ смятамС, Ρ‡Π΅ TestMace ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ Π½Π΅Ρ‰ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€ΠΎ! И ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅ Π΅ β€žΡ‡ΠΎΠ²Π΅ΠΊΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°β€œ.

НСка Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ с Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ Π² TestMace ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° понятиС "ΠΏΡ€ΠΎΠ΅ΠΊΡ‚". ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΎ с Ρ†Π΅Π» Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π² систСми Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° вСрсиитС: Π΄ΡŠΡ€Π²ΠΎΡ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° практичСски сС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π° СдинствСно Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° структура, ΠΊΠ°Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° yaml (Π±Π΅Π· излишни скобки ΠΈ Π·Π°ΠΏΠ΅Ρ‚Π°ΠΈ), Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΡ‚ΠΎ прСдставянС Π½Π° всСки възСл Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описано Π² докумСнтацията с ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ. Но Π² ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ случаи няма Π΄Π° трябва Π΄Π° Π½Π°Π΄Π½ΠΈΠΊΠ²Π°Ρ‚Π΅ Ρ‚Π°ΠΌ β€” всички ΠΈΠΌΠ΅Π½Π° Π½Π° ΠΏΠΎΠ»Π΅Ρ‚Π° ΠΈΠΌΠ°Ρ‚ Π»ΠΎΠ³ΠΈΡ‡Π½ΠΈ наимСнования.

Какво Π΄Π°Π²Π° Ρ‚ΠΎΠ²Π° Π½Π° потрСбитСля? Π’ΠΎ позволява ΠΌΠ½ΠΎΠ³ΠΎ гъвкава промяна Π½Π° работния ΠΏΠΎΡ‚ΠΎΠΊ Π½Π° Π΅ΠΊΠΈΠΏΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈ. НапримСр, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΡΡŠΡ‰ΠΈΡ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, Π² ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΈ backend. Π’ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅Ρ‚Π΅, освСн ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ‚Π° Π±Π°Π·Π°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ сцСнарии Π·Π° заявки ΠΈ тСстовС. Π‘Π»Π΅Π΄ фиксиранСто Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² рСпозитория (git, svn, mercurial β€” ΠΊΠ°ΠΊΠ²ΠΎΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅) CI (Π²Π°ΡˆΠ°Ρ‚Π° любима, Π½Π΅Π½Π°Ρ‚Ρ€Π°ΠΏΡ‡ΠΈΠ²Π°) стартира Π½Π°ΡˆΠ°Ρ‚Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° testmace-cli, Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎΡ‚ΠΎ слСд ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΡ‚Ρ‡Π΅Ρ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ junit, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΡ‰ΠΎ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π² testmace-cli) сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½Π°Ρ‚Π° систСма. И горСспомСнатият Π²ΡŠΠΏΡ€ΠΎΡ с бСзопасността Π²Π΅Ρ‡Π΅ Π½Π΅ Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

ΠšΠ°ΠΊΡ‚ΠΎ Π²ΠΈΠΆΠ΄Π°Ρ‚Π΅, TestMace Π½Π΅ Π½Π°Π»Π°Π³Π° своя СкосистСма ΠΈ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°. ВмСсто Ρ‚ΠΎΠ²Π° Ρ‚ΠΎΠΉ лСсно сС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π° Π² Π²Π΅Ρ‡Π΅ установСнитС процСси.

Π”ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ

TestMace слСдва концСпцията no-code: Π°ΠΊΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π΅ΡˆΠΈ Π±Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄, Π½ΠΈΠ΅ сС стрСмим Π΄Π° прСдоставим Ρ‚Π°ΠΊΠ°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚. Π Π°Π±ΠΎΡ‚Π° с ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ функционалността, ΠΏΡ€ΠΈ която Π² ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ случаи ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΌΠΈΠ½Π΅ Π±Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ искамС Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΠΌ част ΠΎΡ‚ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π° Π² ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°. Π’ Postman Π±ΠΈΡ…ΠΌΠ΅ написали Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π² тСстовия скрипт (ΠΊΠΎΠ΅Ρ‚ΠΎ самото ΠΏΠΎ сСбС си Π΅ странно):

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("data", jsonData.data);

Но спорСд нас, написванСто Π½Π° скрипт Π·Π° Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° прост ΠΈ чСсто ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ сцСнарий ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° излишно. Π—Π°Ρ‚ΠΎΠ²Π° Π² TestMace ΠΈΠΌΠ°Ρ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° присвоитС Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° част ΠΎΡ‚ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ графичния интСрфСйс. Π’ΠΈΠΆΡ‚Π΅ ΠΊΠΎΠ»ΠΊΠΎ Π΅ просто:

Π‘ ΠΊΠ°ΠΊΠ²ΠΎ TestMace Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡŠΡ€ ΠΎΡ‚ Postman

И сСга ΠΏΡ€ΠΈ всяко Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ Ρ‚Π°Π·ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Ρ‰Π΅ сС обновява. Но ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΡŠΠ·Ρ€Π°Π·ΠΈΡ‚Π΅, ΠΊΠ°Ρ‚ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ‚Π΅, Ρ‡Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡŠΡ‚ Π½Π° Postman Π΅ ΠΏΠΎ-гъвкав ΠΈ позволява Π½Π΅ само Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ присвояванС, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("data", CryptoJS.MD5(jsonData.data));

Π’Π°ΠΊΠ° Ρ‡Π΅, Π·Π° Ρ‚ΠΎΠ²Π° Π² TestMace ΠΈΠΌΠ° script ΡƒΠ·Π΅Π», ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠΊΡ€ΠΈΠ²Π° Ρ‚ΠΎΠ·ΠΈ сцСнарий. Π—Π° Π΄Π° Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ случай, Π½ΠΎ Π²Π΅Ρ‡Π΅ Π² изпълнСниС Π½Π° TestMace, слСд Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ script ΡƒΠ·Π΅Π» ΠΈ ΠΊΠ°Ρ‚ΠΎ скрипт Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ слСдния ΠΊΠΎΠ΄:

const data = tm.currentNode.prev.response.body.data;
tm.currentNode.parent.setDynamicVar('data', crypto.MD5(data));

ΠšΠ°ΠΊΡ‚ΠΎ Π²ΠΈΠΆΠ΄Π°Ρ‚Π΅, композицията Π½Π° Π²ΡŠΠ·Π»ΠΈΡ‚Π΅ ΠΈ Ρ‚ΡƒΠΊ Π΅ ΡΠ²ΡŠΡ€ΡˆΠΈΠ»Π° Π΄ΠΎΠ±Ρ€Π° Ρ€Π°Π±ΠΎΡ‚Π°. А Π·Π° Ρ‚Π°ΠΊΡŠΠ² прост случай, ΠΊΠ°ΠΊΡŠΠ²Ρ‚ΠΎ Π΅ описан ΠΏΠΎ-Π³ΠΎΡ€Π΅, Π²ΠΈΠ΅ Π΄ΠΎΡ€ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π΄Π° присвоитС ΠΈΠ·Ρ€Π°Π·Π° ${crypto.MD5($response.data)} Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π°, създадСна Ρ‡Ρ€Π΅Π· графичния интСрфСйс!

БъздаванС Π½Π° тСстовС Ρ‡Ρ€Π΅Π· GUI

Postman позволява създаванС Π½Π° тСстовС Ρ‡Ρ€Π΅Π· написванС Π½Π° скриптовС (Π² случая с Postman - JavaScript). Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΈΠΌΠ° Π±Π΅Π·Π±Ρ€ΠΎΠΉ прСдимства – практичСски Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Π³ΡŠΠ²ΠΊΠ°Π²ΠΎΡΡ‚, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π³ΠΎΡ‚ΠΎΠ²ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ Ρ‚.Π½.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, рСалноститС чСсто са Ρ‚Π°ΠΊΠΈΠ²Π° (Π½Π΅ смС Π½ΠΈΠ΅, Ρ‚Π°ΠΊΡŠΠ² Π΅ ΠΆΠΈΠ²ΠΎΡ‚ΡŠΡ‚), Ρ‡Π΅ Ρ‚Π΅ΡΡ‚ΠΎΠ²ΠΈΠΊΡŠΡ‚ Π½Π΅ Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π° с умСния Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅, Π° Π±ΠΈ искал Π΄Π° допринася Π½Π° Π΅ΠΊΠΈΠΏΠ° Π²Π΅Π΄Π½Π°Π³Π°. Π—Π° Ρ‚Π°ΠΊΠΈΠ²Π° случаи, слСдвайки концСпцията no-code, TestMace позволява ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° прости тСстовС Ρ‡Ρ€Π΅Π· Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ интСрфСйс, Π±Π΅Π· Π΄Π° сС прибягва Π΄ΠΎ написванСто Π½Π° скриптовС. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π½Π° създаванС Π½Π° тСст, ΠΊΠΎΠΉΡ‚ΠΎ сравнява стойности Π·Π° равСнство:

Π‘ ΠΊΠ°ΠΊΠ²ΠΎ TestMace Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡŠΡ€ ΠΎΡ‚ Postman

Но ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° тСстовС Π² графичния Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π½Π΅ отмСня Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° сС ΠΏΠΈΡˆΠ°Ρ‚ тСстовС Π² ΠΊΠΎΠ΄. Π’ΡƒΠΊ са ΡΡŠΡ‰ΠΈΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΈ Π² script ΡƒΠ·Π΅Π»Π°, ΠΈ chai Π·Π° написванС Π½Π° тСстовС.

ЧСсто Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ ситуации, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ ΠΈΠ»ΠΈ Π΄ΠΎΡ€ΠΈ цял сцСнарий трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ няколко ΠΏΡŠΡ‚ΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ части Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° Ρ‚Π°ΠΊΠΈΠ²Π° запитвания ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ пСрсонализирана многостСпСнна автСнтикация, настройванС Π½Π° срСдата Π² ΠΆΠ΅Π»Π°Π½ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ ΠΈ Ρ‚.Π½. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚, Π°ΠΊΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈ ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ, Π±ΠΈ Π±ΠΈΠ»ΠΎ Ρ…ΡƒΠ±Π°Π²ΠΎ Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ части Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π’ TestMace Ρ‚Π°Π·ΠΈ функция изпълнява link Π²Ρ€ΡŠΠ·ΠΊΠ°. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ просто:
1) ΡΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ заявка ΠΈΠ»ΠΈ скрипт
2) ΡΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ възСл Ρ‚ΠΈΠΏ Link
3) Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ посочСтС Π»ΠΈΠ½ΠΊΠ° към скрипта, създадСн Π½Π° ΠΏΡŠΡ€Π²Π°Ρ‚Π° ΡΡ‚ΡŠΠΏΠΊΠ°

Π’ ΠΏΠΎ-напрСдналия Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΎΡ‚ скрипта Π΄Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚Π΅ Π½Π° ΠΏΠΎ-високо Π½ΠΈΠ²ΠΎ относно Π»ΠΈΠ½ΠΊΠ°. Π—Π²ΡƒΡ‡ΠΈ ΠΎΠ±ΡŠΡ€ΠΊΠ²Π°Ρ‰ΠΎ? Π”Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Π΅ смС създали Папка с ΠΈΠΌΠ΅ create-post, Π² която Π½Π° Ρ‚ΠΎΠ·ΠΈ възСл Π΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° postId. Π‘Π΅Π³Π° Π² Link възСла create-post-link Π²ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·Ρ€ΠΈΡ‡Π½ΠΎ Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅, Ρ‡Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° postId Π΄Π° бъдС Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π½Π° ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½ΠΈΠΊΠ° create-post-link. Π’ΠΎΠ·ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ (ΠΎΡ‚Π½ΠΎΠ²ΠΎ, ΠΊΠ°Π·Π²Π°ΠΉΠΊΠΈ програматорски) ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ ΠΎΡ‚ "функция". ΠžΠ±Ρ‰ΠΎ Π²Π·Π΅Ρ‚ΠΎ Π΅ страхотно, DRY напълно ΠΈ ΠΎΡ‚Π½ΠΎΠ²ΠΎ Π½ΠΈΡ‚ΠΎ Π΅Π΄ΠΈΠ½ Ρ€Π΅Π΄ ΠΊΠΎΠ΄ Π½Π΅ Π΅ пострадал.

Π‘ ΠΊΠ°ΠΊΠ²ΠΎ TestMace Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡŠΡ€ ΠΎΡ‚ Postman

Π©ΠΎ сС отнася Π΄ΠΎ Postman, Ρ‚ΠΎ заявката Π·Π° ΠΏΡ€Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° заявкитС виси ΠΎΡ‚ 2015 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π΄ΠΎΡ€ΠΈ ΠΈΠΌΠ° някои Π½Π°ΠΌΠ΅Ρ†ΠΈ, Ρ‡Π΅ работят Π½Π°Π΄ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π’ тСкущия Π²ΠΈΠ΄ Postman Ρ€Π°Π·Π±ΠΈΡ€Π° сС ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° смяна Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π° изпълнСниС, ΠΊΠΎΠ΅Ρ‚ΠΎ Π² тСорията, вСроятно, позволява Π΄Π° сС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π΅ ΠΏΠΎ-скоро ΠΌΡ€ΡŠΡΠ΅Π½ Ρ…Π°ΠΊ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ истински Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄.

Π”Ρ€ΡƒΠ³ΠΈ Ρ€Π°Π·Π»ΠΈΠΊΠΈ

  • По-голям ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π°Π΄ ΠΎΠ±Ρ…Π²Π°Ρ‚Π° Π½Π° видимост Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅. Най-малкия ΠΎΠ±Ρ…Π²Π°Ρ‚, Π² ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Π² Postman, Π΅ колСкция. TestMace позволява Π΄Π° сС опрСдСлят ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π·Π° всяка заявка ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠ°. Π’ Postman Share колСкция позволява СкспортиранС само Π½Π° ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΠΈ, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π² TestMace сподСлянСто Ρ€Π°Π±ΠΎΡ‚ΠΈ Π·Π° всСки възСл
  • TestMace ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° наслСдяСми заглавия, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ добавяни Π² Π΄ΡŠΡ‰Π΅Ρ€Π½ΠΈ заявки. Π’ Postman ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡ ΠΈΠΌΠ° Π·Π°Π΄Π°Ρ‡Π°, ΠΈ тя Π΄ΠΎΡ€ΠΈ Π΅ Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½Π°, Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚... Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ скриптовС. Π’ TestMace всичко Ρ‚ΠΎΠ²Π° сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π° Ρ‡Ρ€Π΅Π· GUI ΠΈ ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° наслСдяСмитС заглавия Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡ†ΠΈ.
  • Undo/Redo. Π Π°Π±ΠΎΡ‚ΠΈ Π½Π΅ само ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° възли, Π½ΠΎ ΠΈ ΠΏΡ€ΠΈ прСмСстванС, ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅, ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½Π΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ промСнят структурата Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.
  • Π€Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅, ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ΅Π½ΠΈ към заявкитС, стават част ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π·Π°Π΅Π΄Π½ΠΎ с Π½Π΅Π³ΠΎ, Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ синхронизират ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ, Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ Postman. (Π”Π°, Π²Π΅Ρ‡Π΅ Π½Π΅ Π΅ Π½ΡƒΠΆΠ½ΠΎ всСки ΠΏΡŠΡ‚ Ρ€ΡŠΡ‡Π½ΠΎ Π΄Π° ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΡ€ΠΈ всяко стартиранС ΠΈ Π΄Π° Π³ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚Π΅ Π½Π° ΠΊΠΎΠ»Π΅Π³ΠΈ Π² Π°Ρ€Ρ…ΠΈΠ²ΠΈ)

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π²Π΅Ρ‡Π΅ са Π½Π° ΠΏΡŠΡ‚.

НС устояхмС ΠΏΡ€Π΅Π΄ ΠΈΠ·ΠΊΡƒΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° Ρ€Π°Π·ΠΊΡ€ΠΈΠ΅ΠΌ завСсата Π½Π°Π΄ слСдващитС Ρ€Π΅Π»ΠΈΠ·ΠΈ, особСно ΠΊΠΎΠ³Π°Ρ‚ΠΎ функционалността Π΅ наистина Π°ΠΏΠ΅Ρ‚ΠΈΡ‚Π½Π° ΠΈ Π²Π΅Ρ‡Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π° ΠΏΡ€Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½Π° ΠΏΠΎΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ°. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ, Π·Π°ΠΏΠΎΠ·Π½Π°ΠΉΡ‚Π΅ сС.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠšΠ°ΠΊΡ‚ΠΎ Π΅ извСстно, Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° стойности Π² Postman сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ‚.Π½Π°Ρ€. Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ. Π‘ΠΏΠΈΡΡŠΠΊΡŠΡ‚ ΠΈΠΌ Π΅ Π²Π½ΡƒΡˆΠΈΡ‚Π΅Π»Π΅Π½ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Π»Π°Π΄Π°Π²Π°Ρ‰ΠΎΡ‚ΠΎ мнозинство ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ слуТат Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„Π°Π»ΡˆΠΈΠ²ΠΈ стойности. НапримСр, Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΈΠΌΠ΅ΠΉΠ» трябва Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅:

{{$randomEmail}}

ΠžΠ±Π°Ρ‡Π΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ²Π° са ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ (Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ), Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: Ρ‚Π΅ Π½Π΅ са ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΠΈ, слСдоватСлно Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π²Π·Π΅ΠΌΠ΅ Ρ…Π΅Ρˆ ΠΎΡ‚ Π½ΠΈΠ·.

Π’ TestMace ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌΠ΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ "чСстни" Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠŸΡ€Π΅Π· ${} Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ само Π΄Π° сС ΠΎΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ към ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°, Π½ΠΎ ΠΈ Π΄Π° ΠΈΠ·Π²ΠΈΠΊΠ°Ρ‚Π΅ функция. ВоСст, Π°ΠΊΠΎ трябва Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΠΌΠ΅ извСстния Ρ„Π°Π»ΡˆΠΈΠ² ΠΈΠΌΠ΅ΠΉΠ», просто Ρ‰Π΅ напишСм

${faker.internet.email()}

ОсвСн Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π΅ функция, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌ, Ρ‡Π΅ ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° ΠΎΠ±Π΅ΠΊΡ‚. И вмСсто голям плосък списък ΠΎΡ‚ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, ΠΈΠΌΠ°ΠΌΠ΅ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ логичСски Π³Ρ€ΡƒΠΏΠΈΡ€Π°Π½ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ.

А ΠΊΠ°ΠΊΠ²ΠΎ, Π°ΠΊΠΎ искамС Π΄Π° изчислим Ρ…Π΅Ρˆ ΠΎΡ‚ Π½ΠΈΠ·? ЛСсно!

${crypto.MD5($dynamicVar.data)}

МоТС Π΄Π° сС Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π΄ΠΎΡ€ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ! Π’ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π»ΡŽΠ±ΠΎΠΏΠΈΡ‚Π½ΠΈΡΡ‚ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π» ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅ Π½Π΅Ρ‰ΠΎ Π½Π΅Π»Π°Π΄Π½ΠΎ...

ИзползванС Π½Π° JavaScript Π² ΠΈΠ·Ρ€Π°Π·ΠΈΡ‚Π΅

... И Π½Π΅ Π±Π΅Π· основаниС! ΠšΠΎΠ³Π°Ρ‚ΠΎ сС Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π°Ρ…Π° изискванията Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅, Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ стигнахмС Π΄ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, Ρ‡Π΅ Π² ΠΈΠ·Ρ€Π°Π·ΠΈΡ‚Π΅ Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° сС пишС Π²Π°Π»ΠΈΠ΄Π΅Π½ JavaScript. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ сСга ΠΈΠΌΠ°Ρ‚Π΅ свобода Π΄Π° ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΈΠ·Ρ€Π°Π·ΠΈ Π² Π΄ΡƒΡ…Π° Π½Π°:

${1 + '' + crypto.MD5('asdf')}

И всичко Ρ‚ΠΎΠ²Π° Π±Π΅Π· скриптовС Π½Π°ΠΏΡ€Π°Π²ΠΎ Π² ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Π·Π° въвСТданС!

Π©ΠΎ сС отнася Π΄ΠΎ Postman, Ρ‚ΡƒΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ само ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, ΠΈ ΠΏΡ€ΠΈ ΠΎΠΏΠΈΡ‚ Π΄Π° сС напишС Π΄ΠΎΡ€ΠΈ ΠΌΠ°Π»ΠΊΠΎ ΠΈΠ·Ρ€Π°Π·, Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ΡŠΡ‚ протСстира ΠΈ ΠΎΡ‚ΠΊΠ°Π·Π²Π° Π΄Π° Π³ΠΎ изчисли.

Π‘ ΠΊΠ°ΠΊΠ²ΠΎ TestMace Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡŠΡ€ ΠΎΡ‚ Postman

Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ допълванС

Към ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° TestMace Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π° със стандартно Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ допълванС, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½:

Π‘ ΠΊΠ°ΠΊΠ²ΠΎ TestMace Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡŠΡ€ ΠΎΡ‚ Postman

Π’ΡƒΠΊ освСн Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΡ‚ΠΎ допълванС, сС ΡƒΠΊΠ°Π·Π²Π° ΠΈ към ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ Ρ‚Π°Π·ΠΈ стойност. Π’ΠΎΠ·ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Ρ€Π°Π±ΠΎΡ‚ΠΈ само Π² ΠΈΠ·Ρ€Π°Π·ΠΈ, ΠΎΠ±Ρ€Π°ΠΌΡ‡Π΅Π½ΠΈ Π² скоби ${}.

ΠšΠ°ΠΊΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π²ΠΈΠ΄ΠΈ, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π²ΠΈΠ·ΡƒΠ°Π»Π½ΠΈ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΡƒΠΊΠ°Π·Π²Π°Ρ‚ Ρ‚ΠΈΠΏΠ° Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½ΠΈΠ·, число, масив ΠΈ Ρ‚.Π½.). ОсвСн Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС промСнят Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π΄ΠΎΠ²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π΄ΠΎΠ²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ с ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΈΠ»ΠΈ заглавия). Но Π΄ΠΎΡ€ΠΈ Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡ‚ΠΎ!

На ΠΏΡŠΡ€Π²ΠΎ място, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΡ‚ΠΎ Π΄ΠΎΠ²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΄ΠΎΡ€ΠΈ Π² ΠΈΠ·Ρ€Π°Π·ΠΈ (ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π΅ възмоТно). Π’ΠΈΠΆΡ‚Π΅ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°:

Π‘ ΠΊΠ°ΠΊΠ²ΠΎ TestMace Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡŠΡ€ ΠΎΡ‚ Postman

И Π½Π° Π²Ρ‚ΠΎΡ€ΠΎ място, сСга Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΡ‚ΠΎ Π΄ΠΎΠ²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎ ΠΈ Π² скриптовС. ΠŸΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ!

Π‘ ΠΊΠ°ΠΊΠ²ΠΎ TestMace Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡŠΡ€ ΠΎΡ‚ Postman

БравняванСто Π½Π° Ρ‚Π°Π·ΠΈ функционалност с Postman няма смисъл β€” Ρ‚Π°ΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΡ‚ΠΎ Π΄ΠΎΠ²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ само Π΄ΠΎ статични ΡΠΏΠΈΡΡŠΡ†ΠΈ с ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, заглавия ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ стойности (ΠΏΠΎΠΏΡ€Π°Π²Π΅Ρ‚Π΅ ΠΌΠ΅, Π°ΠΊΠΎ съм пропуснал Π½Π΅Ρ‰ΠΎ). Π‘ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π΅Ρ‚Π΅ Π½Π΅ сС Π΄ΠΎΠ²ΡŠΡ€ΡˆΠ²Π°Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ πŸ™

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠŸΡ€Π΅Π· ΠΎΠΊΡ‚ΠΎΠΌΠ²Ρ€ΠΈ ΠΌΠΈΠ½Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° нашия ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. ΠŸΡ€Π΅Π· Ρ‚ΠΎΠ²Π° Π²Ρ€Π΅ΠΌΠ΅ успяхмС Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΏΠΎ някои ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π΄ΠΎΠ³ΠΎΠ½Π²Π°ΠΌΠ΅ Π½Π°ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΈ. Но ΠΊΠ°ΠΊΠ²ΠΎΡ‚ΠΎ ΠΈ Π΄Π° става, Π½Π°ΡˆΠ°Ρ‚Π° Ρ†Π΅Π» Π΅ Π΄Π° създадСм наистина ΡƒΠ΄ΠΎΠ±Π΅Π½ инструмСнт Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с API. ИмамС ΠΎΡ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°, Π΅Ρ‚ΠΎ Π΅Π΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅Π½ ΠΏΠ»Π°Π½ Π·Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π½Π° нашия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΡ€Π΅Π· слСдващата Π³ΠΎΠ΄ΠΈΠ½Π°: https://testmace.com/roadmap.

Π’Π°ΡˆΠΈΡΡ‚ Ρ„ΠΈΠ΄Π±Π΅ΠΊ Ρ‰Π΅ Π½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° сС ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°ΠΌΠ΅ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π² ΠΈΠ·ΠΎΠ±ΠΈΠ»ΠΈΠ΅Ρ‚ΠΎ ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π° Π²Π°ΡˆΠ°Ρ‚Π° ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ° Π½ΠΈ Π΄Π°Π²Π° сили ΠΈ увСрСност, Ρ‡Π΅ ΠΏΡ€Π°Π²ΠΈΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ Π½Π΅Ρ‰ΠΎ. Π’Π°ΠΊΠ° сС случи, Ρ‡Π΅ днСс Π΅ Π²Π°ΠΆΠ΅Π½ Π΄Π΅Π½ Π·Π° нашия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ β€” дСнят Π½Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° TestMace Π½Π° ProductHunt. Моля, ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ΅Ρ‚Π΅ нашия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Ρ‚ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π° нас. ОсобСно, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ днСс Π½Π° Π½Π°ΡˆΠ°Ρ‚Π° страница Π² PH ΠΈΠΌΠ° ΠΏΡ€ΠΈΠΌΠ°ΠΌΠ»ΠΈΠ²ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster