ืืืื ืขืจ ืคืื ืื ืคืจืืืืขืืขื ืืืึธืก ืืืืื-ืคึผืจืึธืืืงื ืืืืืืืืืจื ืืืขื ืืึธืจืก ืึธืคื ืคึผื ืื ืืื ืื ืืืคึผืืืงืืืฉืึทื ืคืื ืื ืงืึทืืคึผืึทืืื ืกืื ืคืื ืขื ืืืฉืึทื ืืจื - ืืขืืืขืืึธืคึผืขืจืก, ืืขืกืืขืจืก ืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืึทืืืื ืืกืืจืึทืืึธืจืก - ืืืืฃ ืึผืืขื ืืขืืขืจ ืืึทื ืฉืึทืคึฟื. ืืึธืก ืืืื ืึทืคึผืืืื ืฆื ืืืึทืขืจ ืขื ืืืฉืึทื ืืจื - ืกืคึผืขืฉืึทืืึทืกืฅ ืืื ืื ืคืขืื ืคืื ืืึทืกืข ืืขืกืืื ื.
ืึทื ืฉืืึธื ืฆื ืืึธื ืืืืขืจ ืืืจืขืงื ืืืืื ืืื ื ืืฆื ืืืืขืจ ืืื ืฆืืง ืืขืจืคืึทืจืื ื ืฆื ืืืืขื ืึท ืืึทืกืข ืืขืกืืื ื ืคึผืจืึธืฆืขืก, ืงืืืึทืื ืึท ืืขืืึทืืึทืืึทืืืฉื, ืึธืคึผืืืืึทื ืืขืืจืืงืก ืืื ืฉืจืืึทืื ืึทืืืึธืืขืกืื ืืื ืืืื ืืื ืืึทืกืข ืคึผืจืึธืืคืืืื, ืขื ืืืฉืึทื ืืจื ืึธืคื ืืึธืื ืฆื ืฆืขืืืืงืืขื ืคึผืจืืืืจื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืคึฟืื ืงืจืึทืฆื, ืงืึทื ืคืืืืขืจ ืืึทืกืข ืืืฉืืจืื ืืื ืืืืขื ืืื. ืืื ืืื ืกื ืกืืกืืขืืขื, ืฉืืขืื ืึทืจืืืฃ ืืึธื ืืืึธืจืื ื ืืื ืืืกืืึทืืข ืคืื โโืจืืคึผืึธืจืฅ.
ืืืจ ืงืขื ืขื ืืขืคึฟืื ืขื ืกืึทืืืฉืึทื ื ืฆื ืขืืืขืืข ืึธืจืืึทื ืึทืืืืฉืึทื ืึทื ืคึผืจืึธืืืขืืก ืืื ืืขืกืืื ื ืืืึธืก ืืืจ ื ืืฆื ืืื Positive Technologies
ืื ืขืกืึทื ืก ืคืื ืืขื ืืึทืืจืืฃ
ืืขืจ ืืึทืืจืืฃ ืคืื ืืึทืกืข ืืขืกืืื ื ืืื ืึท ืืื ืกื ืืืคึผืืืื ืื ืคืืืืงืืื ืฆื ืืืกืฉืืืืขื ืืึทืกืข ืืืฉืืจืื Apache JMeter, Yandex.Tank ืืื ืืืื ืืืืืขื ืข ืคืจืึทืืขืืืึธืจืงืก ืืื ืึทื ืึทืจืืืืจืึทืจืืฉ ืงืขืกืืืืขืจืืืง ืื ืืึทืืจืืืฉืึทื ืกืืกืืขื. ืื ืืขืืึธ ืืืขื ืืืื ืคึฟืึทืจ GitLab CI, ืึธืืขืจ ืื ืคึผืจืื ืกืึทืคึผืึทืื ืืขื ืขื ืคึผืจืึธืกื ืคึฟืึทืจ ืึทืืข ืกื ืกืืกืืขืืขื.
ืืึทืกืข ืืขืกืืื ื ืืื ืึท ืืื ืกื ืืื ืึท ืกืขื ืืจืึทืืืืื ืืื ืกื ืคึฟืึทืจ ืืึทืกืข ืืขืกืืื ื. ืืึทืกืข ืืขืกืฅ ืืขื ืขื ืืืืคื ืืื ืืขืืึทืงืืืืึทื ืึทืืขื ื ืคึผืึธืึธืืก, ืื ืจืขืืืืืึทืื ืืขื ืขื ืืจืืืก ืืืืืึธืืึทืืืฉ ืืื GitLab ืืืขืืขืจ, ืื ืคืืืงืก ืื ืืื ืืจืึทืคืึทื ืึท ืึธืืขืจ ืืื ืคึผืจืึธืืข ืจืืคึผืึธืจืืื ื ืกืืกืืขืืขื (ืืขืกืืจืึทืื, ืจืขืคึผืึธืจืืคึผืึธืจืืึทื, ืืื"ื ื). ืึทืืืึธืืึทืืืึธื ืืื ืกืงืืืืื ื ืืขื ืขื ืืืคึผืืึทืืขื ืึทื ืืื ืคึผืฉืื ืืื ืืขืืืขื - ืืืจื ืึทืืื ื ืืื ืคึผืึทืจืึทืืขืืขืจืืืืื ื ืื ืืขืืืืื ืืืขื gitlab-ci.yml ืืืกืืขืจ ืืื ืื GitLab CI ืคึผืจืืืขืงื.
ืื ืืืึทืืข ืคืื โโืืขื ืฆืืืึทื ื ืืื ืึทื ืื ืืื ืฆืข CI ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ, ืืึทืกืข ืืืขื ืื, ืืึธืงืงืขืจ ืืืืืขืจ ืคืื ืืึทืกืข ืงืืืืื, ืืขืกืืื ื ืคึผืืืคึผืืืื ื ืืื ืืจืืืกืืขืื ืจืืคึผืึธืจืฅ ืืขื ืขื ืืืื ืืืื ื ืืืจื ืึท ืกืขื ืืจืึทืืืืื ืึธืืึทืืืืฉืึทื ืึธืคึผืืืืืื ื (DevOps ืขื ืืืฉืึทื ืืจื), ืืฉืขืช ืืึทืกืข ืืขืกืืื ื ืขื ืืืฉืึทื ืืจื ืงืขื ืขื ืคืึธืงืืก ืืืืขืจ ืืฉืชืืืืช ืืืืฃ ืคึผืจืึธืืข ืึทื ืืืืืงืืื ื ืืื ืึทื ืึทืืืกืืก ืคืื ืืืืขืจ ืจืขืืืืืึทืื, ืึธื ืืืืื ื ืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืฉืื.
ืคึฟืึทืจ ืคึผืึทืฉืืขืก ืคืื ืืึทืฉืจืืึทืืื ื, ืืืจ ืืืขืื ืืืขืจื ืขืืขื ืึทื ืื ืฆืื ืึทืคึผืืึทืงืืืฉืึทื ืึธืืขืจ ืกืขืจืืืขืจ ืืื ืืขืจ ืคึผืจืืืืจื ืืื ืฉืืื ืืืคึผืืืื ืืื ืงืึทื ืคืืืืขืจื ืืื ืฉืืืึทืื (ืึธืืึทืืืืืื ืกืงืจืืคึผืก ืืื Python, SaltStack, Ansible, ืขืืง ืงืขื ืขื ืืืื ืืขืืืืื ื ืคึฟืึทืจ ืืขื). ืืขืจื ืึธื ืืขืจ ืืื ืฆืขืจ ืืึทืืจืืฃ ืคืื ืืึทืกืข ืืขืกืืื ื ืืื ืึท ืืื ืกื ืคืืฅ ืืื ืืจืื ืกืืึทืืขืก: ืฆืืืจืืืืื ื, ืืขืกืืื ื, ืืจืืืกืืขืื ืคืื ืจืืคึผืึธืจืฅ. ืืขืจ ืืขืืึทืืืก ืืืืฃ ืื ืืืึทืืจืึทืืข (ืึทืืข ืืืืืขืจ ืืขื ืขื ืงืืืงืงืึทืืืข):
ืืงืขืจืืืง ืงืึทื ืกืขืคึผืก ืืื ืืื ืืื ืืึทืกืข ืืขืกืืื ื
ืืืขื ืืืจ ืืืจืืคืืจื ืืึทืกืข ืืขืกืฅ, ืืืจ ืคึผืจืืืืจื ืฆื ืึทืืืืจ ืฆื
ืืึทืกืข ืึทืืขื ื - ืึท ืืืืจืืืึทื ืืึทืฉืื ืืืืฃ ืืืึธืก ืื ืึทืคึผืืึทืงืืืฉืึทื ืืืขื ืืืื ืืึธื ืืฉื - ืื ืืึทืกืข ืืงืืจ (Apache JMeter, Yandex.Tank ืึธืืขืจ ืึท ืืื-ืืขืฉืจืืื ืืึทืกืข ืืึธืืืืข).
ืืขืกื ืฆืื (ืฆืื) - ืกืขืจืืืขืจ ืึธืืขืจ ืึทืคึผืืึทืงืืืฉืึทื ืืื ืกืืึทืืืจื ืืืืฃ ืื ืกืขืจืืืขืจ ืืืึธืก ืืืขื ืืืื ืืึธืื.
ืืขืกื ืกืฆืขื ืึทืจ (ืคึผืจืืืืจื ืคืึทื) - ืึท ืกืืื ืคืื ืคึผืึทืจืึทืืขืืขืจืืืื ืกืืขืคึผืก: ืืึทื ืืฆืขืจ ืึทืงืฉืึทื ื ืืื ืืขืจืืืึทืจื ืจืืึทืงืฉืึทื ื ืฆื ืื ืึทืงืฉืึทื ื, ืืื ืคืึทืจืคืขืกืืืงื ื ืขืฅ ืจืืงืืืขืก ืืื ืจืขืกืคึผืึธื ืกืขืก, ืืืคึผืขื ืืื ื ืืืืฃ ืื ืกืคึผืขืกืืคืืขื ืคึผืึทืจืึทืืขืืขืจืก.
ืคึผืจืึธืคืื ืึธืืขืจ ืืึทืกืข ืคึผืืึทื (ืคึผืจืึธืคืื) - ืืืึท
ืืขืกื - ืึท ืฉืจืืคื ืืื ืึท ืคึผืจืืืืืขืจืืื ื ืืึทื ื ืคืื ืคึผืึทืจืึทืืขืืขืจืก.
ืืขืกื ืคึผืืึทื (ืคึผืจืืืืจื ืคึผืืึทื) - ืึท ืกืืื ืคืื ืืขืกืฅ ืืื ืึท ืืึทืกืข ืคึผืจืึธืคืื.
ืืขืกืืจืึทื (ืืขืกืืจืื) - ืืืื ืืืขืจืึทืืืึธื ืคืื ืืืืคื ืืืื ืคึผืจืึธืืข ืืื ืึท ืืึธืจ ืขืงืกืึทืงืืืืึทื ืืึทืกืข ืกืฆืขื ืึทืจ ืืื ืื ืืืงืืืขื ืืึทืจืืื.
ื ืขืืืืึธืจืง ืืขืื (ืคืืจืืื ื) - ืึท ืืืืคึผ ืืขืื ืืขืฉืืงื ืคืื ืึทื ืึทืืขื ื ืฆื ืึท ืฆืื.
ื ืขืฅ ืขื ืืคืขืจ (ืขื ืืคืขืจ) - ืึทื ืืืืคึผ ืขื ืืคืขืจ ืืขืฉืืงื ืคืื ืื ืฆืื ืฆื ืืขืจ ืึทืืขื ื.
ืืืืคึผ ืขื ืืคืขืจ ืงืึธื (ืืืืคึผ ืจืขืกืคึผืึธื ืกืขืก ืกืืึทืืืก) - ื ืึธืจืืึทื ืขื ืืคืขืจ ืงืึธื ืคืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืกืขืจืืืขืจ.
ื ืืจืึทื ืกืึทืงืืืึธื ืืื ืึท ืืึทื ืฅ ืืขืื-ืขื ืืคืขืจ ืฆืืงื. ื ืืจืึทื ืกืึทืงืืืึธื ืืื ืืขืจืขืื ื ืคืื ืื ืึธื ืืืื ืคืื ืฉืืงื ืึท ืืงืฉื (ืืขืื) ืฆื ืื ืงืึทืืคึผืืืฉืึทื ืคืื ืจืืกืืืืื ื ืึท ืขื ืืคืขืจ (ืขื ืืคืขืจ).
ืืจืึทื ืกืึทืงืืืึธื ืกืืึทืืืก - ืฆื ืขืก ืืื ืืขืืืขื ืฆื ืืฆืืื ืคืึทืจืขื ืืืงื ืื ืืขืื-ืขื ืืคืขืจ ืฆืืงื. ืืืื ืขืก ืืื ืืขืืืขื ืงืืื ืืขืืช ืืื ืืขื ืฆืืงื, ืื ืืื ืฆืข ืืจืึทื ืกืึทืงืืืึธื ืืื ืืขืจืขืื ื ืืื ื ืื ืืขืจืึธืื.
ืขื ืืคืขืจ ืฆืืื (ืืืืืึทื ืกื) - ืื ืฆืืื ืคืื ืื ืกืืฃ ืคืื ืฉืืงื ืึท ืืงืฉื (ืคืึทืจืืึทื ื) ืฆื ืื ืึธื ืืืื ืคืื ืจืืกืืืืื ื ืึท ืขื ืืคืขืจ (ืขื ืืคืขืจ).
ืืึธืื ืืขืืจืืงืก - ืื ืงืขืจืึทืงืืขืจืืกืืืงืก ืคืื ืื ืืึธืืืื ืืื ืกื ืืื ืื ืืึทืกืข ืึทืืขื ื ืืืฉืืืกื ืืื ืืขื ืคึผืจืึธืฆืขืก ืคืื ืืึทืกืข ืืขืกืืื ื.
ืืงืขืจืืืง ืืขืืจืืงืก ืคึฟืึทืจ ืืขืกืื ืืึทืกืข ืคึผืึทืจืึทืืขืืขืจืก
ืขืืืขืืข ืคืื โโืื ืืขืจืกื ืงืึทืืึทื ืื ืืขื ืืฆื ืืื ืจืขืงืึทืืขื ืืื ืืื ืื ืืขืืึทืืึทืืึทืืืฉื
ืืขืืจืืงืก ืคึฟืึทืจ ืื ืืึทืกืข ืึทืืขื ื
ืืขืืจืืงืก ืคืื ืื ืฆืื ืกืืกืืขื ืึธืืขืจ ืึทืคึผืืึทืงืืืฉืึทื ืืื ืืขืกืืขื ืืื ืืขืจ ืืึทืกืข
ื ืืืขืจ ืืืงืคึผื ืืื ืืึผืจืื ืืึทืจืึทื,
ืืืกืง - "ืืืึทืื" ืืฉืึทืจืึทืงืืขืจืืกืืืงืก ืคืื ืื ืืึทืกืข ืึทืืขื ื
ืงืคึผื, ืืึผืจืื, ืืืกืง ืืึทื ืืฅ - ืืื ืึทืืืง ืคืื ืงืคึผื, ืืึผืจืื ืืื ืืืกืง ืืึธืืืื ื
ืืื ืืขื ืคึผืจืึธืฆืขืก ืคืื ืืขืกืืื ื. ืืืืฉืึทืืืึทืื ืืขืืืกืื ืืื ืึท ืคึผืจืึธืฆืขื ื ืคืื
ืืึทืงืกืืืื ืื ืืืฆื ืืืึทืืืขืก
ื ืขืฅ ืืจืืคึผืื (ืืืืฃ ืืึทืกืข ืึทืืขื ื) - ืืจืืคึผืื
ื ืขืฅ ืฆืืืื ื ืืืืฃ ืื ืกืขืจืืืขืจ,
ืืื ืื ืืึทืกืข ืึทืืขื ื ืืื ืืื ืกืืึทืืืจื.
ืืืืฉืึทืืืึทืื ืืขืืืกืื ืืื ืืืืขืก ืคึผืขืจ ืกืขืงืื ืืข (ืืคึผืก)
ื ืขืฅ ืืจืืคึผืื(ืืืืฃ ืฆืื) - ื ืขืฅ ืฆืืืื ื ืืึทื ืืืืืื
ืืืืฃ ืื ืฆืื ืกืขืจืืืขืจ. ืืืืฉืึทืืืึทืื ืืขืืืกืื ืืื ืืืืขืก ืคึผืขืจ ืกืขืงืื ืืข (ืืคึผืก)
ืืืืจืืืึทื ื ืืฆืขืจืก- ืื ื ืืืขืจ ืคืื ืืืืจืืืึทื ื ืืฆืขืจืก,
ืืืคึผืืึทืืขื ืื ื ืืึทืกืข ืกืื ืขืจืืึธืื ืืื
ื ืึธืืืึทืื ืคืึทืงืืืฉ ืืึทื ืืฆืขืจ ืึทืงืฉืึทื ื
ืืืืจืืืึทื ืืืืขืจื ืกืืึทืืืก, ืืืจืืืขืืื ืืขื / ื ืื ืึทื ืืขืจืฉ / ืืึทื ืฅ - ื ืืืขืจ ืคืื ืืฆืืื ืืื
ื ืื ืืขืจืึธืื ืกืืึทืืืกืขืก ืคืื ืืืืจืืืึทื ื ืืฆืขืจืก
ืคึฟืึทืจ ืืึทืกืข ืกืื ืขืจืืึธืื, ืืื ืืขืืื ื ืืื ืืืืขืจ ืืึทื ืฅ ื ืืืขืจ.
ืขืก ืืื ืืืื ืืขืจืืืึทืจื ืึทื ืึทืืข ื ืืฆืขืจืก ืืขื ืขื ืืืืืืช ืฆื ืคืึทืจืขื ืืืงื
ืึทืืข ืืืื ืืึทืกืงืก ืกืคึผืขืกืืคืืขื ืืื ืื ืืึทืกืข ืคึผืจืึธืคืื.
ืงืืื ืืขืืช ืืืขื ืืืื ืขื ืึทื ืึท ืคืึทืงืืืฉ ืืึทื ืืฆืขืจ ืืืขื ื ืืฉื ืงืขื ืขื ืฆื
ืกืึธืืืืข ืืืื ืคึผืจืึธืืืขื ืืืขื ืืืจ ืึทืจืืขื ืืื ืื ืกืืกืืขื
ืจืืงืืืขืก ืคึผืขืจ ืกืขืงืื ืืข (ืืื ืื)- ืื ื ืืืขืจ ืคืื ื ืขืฅ ืจืืงืืืขืก ืคึผืขืจ ืกืขืงืื ืืข (ืึธืืขืจ ืืื ืื).
ืึท ืืืืืืืง ืืึทืจืึทืงืืขืจืืกืืืฉ ืคืื ืึท ืืึทืกืข ืึทืืขื ื ืืื ืืื ืคืืืข ืจืืงืืืขืก ืขืก ืงืขื ืขื ืืืฉืขื ืขืจืืื.
ืืื ืคืึทืงื, ืืึธืก ืืื ืึท ื ืึธืืืึทื ืคืื ืึทืงืกืขืก ืฆื ืื ืึทืคึผืืึทืงืืืฉืึทื ืืืจื ืืืืจืืืึทื ื ืืฆืขืจืก
ืจืขืกืคึผืึธื ืกืขืก ืคึผืขืจ ืกืขืงืื ืืข (ืืื ืื)
- ืื ื ืืืขืจ ืคืื ื ืขืฅ ืจืขืกืคึผืึธื ืกืขืก ืคึผืขืจ ืกืขืงืื ืืข (ืึธืืขืจ ืืื ืื).
ืึท ืืืืืืืง ืืึทืจืึทืงืืขืจืืกืืืฉ ืคืื ืื ืฆืื ืืื ืกื: ืืื ืคืื
ืืืฉืขื ืขืจืืื ืืื ืฉืืงื ืจืขืกืคึผืึธื ืกืขืก ืฆื ืงืืืืจืื ืืื
ืืึธืืืื ื ืึทืืขื ื
ืืืืคึผ ืขื ืืคืขืจ ืกืืึทืืืก- ื ืืืขืจ ืคืื ืคืึทืจืฉืืืขื ืข ืขื ืืคืขืจ ืงืึธืืื
ืคืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืกืขืจืืืขืจ ืืืงืืืขื ืืืจื ืื ืืึทืกืข ืึทืืขื ื.
ืคึฟืึทืจ ืืืึทืฉืคึผืื, 200 OK ืืืื ืึท ืืขืจืึธืื ืจืืคื,
ืืื 404 - ืึทื ืื ืืืื ืืื ื ืืฉื ืืขืคืื ืขื
ืืึทืืขื ืกื (ืขื ืืคืขืจ ืฆืืื) - ืฆืืื ืคืื ืื ืกืืฃ
ืฉืืงื ื ืคืืจืืื ื (ืคืืจืืื ื) ืืืืืขืจ ืืขื ืืืืื ืื ืืืงืืืขื ื ืขื ืืคืขืจ (ืขื ืืคืขืจ).
ืืืืฉืึทืืืึทืื ืืขืืืกืื ืืื ืืืืืกืขืงืึทื ืื (ืืก)
ืืจืึทื ืกืึทืงืืืึธื ืขื ืืคืขืจ ืฆืืื- ืฆืืื ืคืื ืืืื ืืึทื ืฅ ืืจืึทื ืกืึทืงืืืึธื,
ืงืึทืืคึผืืืฉืึทื ืคืื ืื ืืขืื-ืขื ืืคืขืจ ืฆืืงื.
ืืึธืก ืืื ืื ืฆืืื ืคืื ืื ืึธื ืืืื ืคืื ืฉืืงื ืื ืืงืฉื (ืืขืื)
ืืื ืื ืงืึทืืคึผืืืฉืึทื ืคืื ืืืงืืืขื ืึท ืขื ืืคืขืจ (ืขื ืืคืขืจ).
ืืจืึทื ืกืึทืงืืืึธื ืฆืืื ืงืขื ืขื ืืืื ืืขืืืกืื ืืื ืกืขืงืื ืืขืก (ืึธืืขืจ ืืื ืื)
ืืื ืขืืืขืืข ืืืขืื: ืืึทืืจืึทืืื ืื ืืื ืืืื,
ืืึทืงืกืืืื, ืืืจืืฉื ืืืืขื ืืื, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืื 90 ืคึผืจืึธืฆืขื ืืื.
ืื ืืื ืืืื ืืื ืืึทืงืกืืืื ืจืืืื ืื ืืขื ืขื ืขืงืกืืจืขื
ืกืืกืืขื ืคืึธืจืฉืืขืืื ื ืกืืึทืืืก.
ืื ื ืืื ืฆืืงืกืืข ืคึผืจืึธืฆืขื ืืื ืืื ืื ืืขืจืกื ืงืึทืืึทื ืื ืืขื ืืฆื,
ืืื ืขืก ืืืืืื ืจืืึฟ ืคืื ืื ืืืืขืจื,
ืงืึทืืคืขืจืืึทืืื ืึทืคึผืขืจืืืืื ื ืืืึท ืื ืฉืืืขื ืคืื ืกืืกืืขื ืคืึธืจืฉืืขืืื ื
ืืจืึทื ืืึทืงืฉืึทื ื ืคึผืขืจ ืกืขืงืื ืืข (ืืื ืื) - ืื ื ืืืขืจ ืคืื ืืึทื ืฅ
ืืจืึทื ืืึทืงืฉืึทื ื ืคึผืขืจ ืกืขืงืื ืืข (ืืื ืื),
ืึทื ืืื, ืืื ืคืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืืื ืืืืืืช ืฆื ืึธื ื ืขืืขื ืืื
ืคึผืจืึธืฆืขืก ืจืืงืืืขืก ืืื ืึทืจืืืกืืขืื ืจืขืกืคึผืึธื ืกืขืก.
ืืื ืคืึทืงื, ืืึธืก ืืื ืื ืืืจืืคืึธืจ ืคืื ืื ืกืืกืืขื
ืืจืึทื ืกืึทืงืืืึธื ืกืืึทืืืก , ืืืจืืืขืืื ืืขื / ื ืื ืึทื ืืขืจืฉ / ืืึทื ืฅ - ื ืืืขืจ
ืืฆืืื, ื ืื ืืขืจืึธืื ืืื ืื ืืึทื ืฅ ื ืืืขืจ ืคืื ืืจืึทื ืืึทืงืฉืึทื ื.
ืคึฟืึทืจ ืคืึทืงืืืฉ ื ืืฆืขืจืก ื ืื ืืขืจืึธืื
ืื ืืจืึทื ืกืึทืงืืืึธื ืืืขื ืึทืงืฉืื ืืืื ืขื
ืื ืึทืืืืืื ืฆื ืึทืจืืขืื ืืื ืื ืกืืกืืขื ืืื ืืขืจ ืืึทืกืข
ืืึทืกืข ืืขืกืืื ื ืกืืขืืึทืืืฉ ืืืึทืืจืึทืืข
ืืขืจ ืืึทืืจืืฃ ืคืื ืืึทืกืข ืืขืกืืื ื ืืื ืืืืขืจ ืคึผืฉืื ืืื ืืืฉืืืื ืคืื ืืจืื ืืืืคึผื ืกืืึทืืขืก, ืืืึธืก ืืื ืืึธืื ืฉืืื ืืขืจืืื ื: ืฆืืืจืืืื-ืคึผืจืืืืจื-ืืืจืืื, ืืึธืก ืืื, ืคึผืจืืคึผืขืจืื ื ืคึผืจืืืืจื ืืึธืืื ืืื ืืึทืฉืืขืืืงื ืคึผืึทืจืึทืืขืืขืจืก ืคึฟืึทืจ ืืึทืกืข ืงืืืืื, ืืื ืขืงืกืึทืงืืืืื ื ืืึทืกืข ืืขืกืฅ ืืื, ืืื ืื ืกืืฃ, ืืืฉืขื ืขืจืืืืื ื ืืื ืืจืืืกืืขืื ืึท ืคึผืจืึธืืข ืืึทืจืืื.
ืกืืขืืึทืืืฉ ืืขืจืืช:
- QA.Tester ืืื ืึท ืืืืื ืืื ืืึทืกืข ืืขืกืืื ื,
- ืืึทืจืืขื ืืื ืื ืฆืื ืึทืคึผืืึทืงืืืฉืึทื ืคึฟืึทืจ ืืืึธืก ืืืจ ืืืืื ืฆื ืืืืกื ืืืึทื ื ืึทืืืจ ืืื ืืขืจ ืืึทืกืข.
ืงืืึทืกืกืืคืืขืจ ืคืื ืขื ืืืืื, ืกืืึทืืขืก ืืื ืกืืขืคึผืก ืืื ืื ืืืึทืืจืึทืืข
ืกืืึทืืขืก ืืื ืืจืื
ืืืืก ืืื ืืื
ืืืึธืก ืก ืืื ืื ืึทืจืืึทื ืืึทื ื
ืืืึธืก ืืื ืืขืจ ืจืขืืืืืึทื
ืฆืืืจืืืื: ืฆืืืจืืืืื ื ืืื ืข ืคึฟืึทืจ ืืขืกืืื ื
LoadParameters
ืึทืจืืขื ืืื ืื ืืืืึทืืืืืืฉืึทื
ืืึทื ืืฆืขืจ
ืืึทืกืข ืคึผืึทืจืึทืืขืืขืจืก,
ืืจืืจื ืคืื ืืขืืจืืงืก ืืื
ืคึผืจืืืืจื ืคึผืืึทื ืฆืืืจืืืืื ื
(ืืึธืื ืคึผืจืึธืคืื)
ืื ืื ืึธืคึผืฆืืขืก ืคึฟืึทืจ
ืืึทืกืข ืึทืืขื ื ืื ืืืืึทืืืืึทืืืึธื
ืคึผืจืืืืจื ืคึผืืึทื
ืฆืื ืคืื ืืขืกืืื ื
VM
ืืืึธืืงื ืืืคึผืืืืืึทื ื
ืืืืจืืืึทื ืืึทืฉืื ืืื
ืคืืจืืื ืื ืืฉืึทืจืึทืงืืขืจืืกืืืงืก
VM ืกืขืืืื ืืก ืคึฟืึทืจ ืืึทืกืข ืึทืืขื ื
ืึทืืืึธืืึทืืืึธื ืกืงืจืืคึผืก ืคึฟืึทืจ
VM ืฉืึทืคืื ื
VM ืงืึทื ืคืืืืขืจื ืืื
ืืืึธืืงื
ืขื ืื
ืึทืก ืกืขืืึทืคึผ ืืื ืฆืืืจืืืืื ื
ืกืืืื ืคึฟืึทืจ
ืืึทืกืข ืึทืืขื ื ืึทืจืืขื
ืกืืืืืืข ืกืขืืืื ืืก ืคึฟืึทืจ
ืืึทืกืข ืึทืืขื ื
ืึทืืืึธืืึทืืืึธื ืกืงืจืืคึผืก ืคึฟืึทืจ
ืกืืืืืืข ืกืขืืืื ืืก
ืฆืืืขืืจืืื ืกืืืืืืข:
ืึทืก, ืืึทืืื ืื ืืก ืืื ืึทืคึผืืึทืงืืืฉืึทื ื,
ื ืืืืืง ืคึฟืึทืจ ืึทืจืืขื
ืืึทืกืข ืึทืืขื ื
LoadAgents
ืืึทื ืืึธื ืืืจืื ื, ืงืึทื ืคืืืืขืจืืืฉืึทื ืืื ืคึผืึทืจืึทืืขืืขืจืืืึทืืืึธื
ืืึธืืืื ื ืึทืืขื ื.
ืึธืืขืจ ืืึทืื ืืึธืืืื ื ืึท ืืึธืงืงืขืจ ืืืื ืคึฟืื
ืคึผืจืืงืึทื ืคืืืืขืจื ืืึทืกืข ืืงืืจ
ืืึธืื ืืงืืจ ืืึธืงืงืขืจ ืืืื
(YAT, JM ืึธืืขืจ ืืื-ืืขืฉืจืืื ืคืจืืืืืืขืจืง)
ืกืขืืืื ืืก
ืืึทืกืข ืึทืืขื ื
ืฉืืขืื ืึทืจืืืฃ ืืื ืืจืืื
ืฆื ืึทืจืืขืื ืืึทืกืข ืึทืืขื ื
ืืขืกื: ืืื ืข ืคืื โโืืืจืืคืืจืื ื ืคืื ืืึทืกืข ืืขืกืฅ. ืงืืืืื ืืขื ืขื ืืึทืกืข ืืืขื ืื ืืืคึผืืืื ืืื ืืขืืึทืงืืืืึทื ืึทืืขื ื ืคึผืึธืึธืืก ืคึฟืึทืจ GitLab CI
ืืึธืื
ืกืืึทืจืืื ื ืื ืืึทืกืข ืึทืืขื ื
ืืื ืืืืกืืขืงืืืื ืคึผืจืืืืจื ืคึผืืึทื
ืืื ืืึทืกืข ืคึผืึทืจืึทืืขืืขืจืก
ืืึทื ืืฆืขืจ ืึธืคึผืฆืืขืก
ืคึฟืึทืจ ืื ืืืืึทืืืืืืฉืึทื
ืืึทืกืข ืึทืืขื ื
ืคึผืจืืืืจื ืคึผืืึทื
ืฆืื ืคืื ืืขืกืืื ื
ืืืจืืคืืจืื ื ืืึธืืก
ืืึทืกืข ืืขืกืฅ
ืกืืกืืขื ืืึธืืก
ืืื ืึทืืืง ืคืื ืขื ืืขืจืื ืืขื ืืื ืฆืื ืืขืืจืืงืก ืืื ืืึทืกืข ืึทืืขื ื
ืืืืคื ืึทืืขื ืฅ
ืึทืืขื ื ืขืงืกืขืงืืืืึธื
ืืึธืืื ืคืื ืคึผืจืืืืจื ืกืงืจืืคึผืก
ืืืื
ืืึทืกืข ืคึผืจืึธืคืื
ืืึทืกืข ืึทืืขื ื ืื ืืขืจืึทืงืฉืึทื
ืคึฟืึทืจ ืื ืฆืืืขืง ืคืื ืืขืกืืื ื
ืคึผืจืืืืจื ืคึผืืึทื
ืฆืื ืคืื ืืขืกืืื ื
ืืึธืืก
ืืึทืืืื ื ืคืื "ืจืื" ืืึธืืก
ืืขืฉืึทืก ืืึทืกืข ืืขืกืืื ื:
ืืึทืกืข ืึทืืขื ื ืึทืงืืืืืืืขืื ืจืขืงืึธืจืืก,
ืฉืืึทื ืคืื ืื ืคึผืจืืืืจื ืฆืื
ืืื ืื VM ืืืืคื ืืขื ืึทืืขื ื
ืืืจืืคืืจืื ื ืืึธืืก
ืืึทืกืข ืืขืกืฅ
ืกืืกืืขื ืืึธืืก
ืืขืืจืืงืก
ืงืึทืืขืงืืื ื "ืจืื" ืืขืืจืืงืก ืืขืฉืึทืก ืืขืกืืื ื
ืืื ืึทืืืง ืคืื ืขื ืืขืจืื ืืขื ืืื ืฆืื ืืขืืจืืงืก
ืืื ืืึทืกืข ืึทืืขื ื
ืืขืืืื ื: ืคึผืจืืืืจื ืืึทืจืืื ืฆืืืจืืืืื ื ืืื ืข
ืืขื ืขืจืึทืืึธืจ
ืคึผืจืึทืกืขืกืื ื ืืขืืืืื
ืืึธืืืื ื ืกืืกืืขื ืืื
ืืึธื ืืืึธืจืื ื ืกืืกืืขื "ืจืื"
ืืขืืจืืงืก ืืื ืืึธืืก
ืคืึธืจืืืจืื ื ืคืื ืึท ืืึทืจืืื ืืื
ืืขื ืืฉ ืืืื ืขืืืืืง ืคืึธืจืขื
ืืขืืืขื ืืื ืขืืขืืขื ืื
ืึทื ืึทืืืกืฅ
ืืืจืืคืืจืื ื ืืึธืืก
ืืึทืกืข ืืขืกืฅ
ืกืืกืืขื ืืึธืืก
ืืื ืึทืืืง ืคืื ืขื ืืขืจืื ืืขื ืืื ืืขืืจืืงืก
ืฆืื ืืื ืืึทืกืข ืึทืืขื ื
ืคึผืจืึทืกืขืกื "ืจืื" ืืึธืืก
ืืื ืึท ืคึฟืึธืจืืึทื ืคึผืึทืกืืง ืคึฟืึทืจ
ืืคึผืืึธืึทืืก ืฆื ืคืื ืืจืืืกื ืืืง ืกืืึธืจืืืืฉ
ืกืืึทืืืง ืืึทืกืข ืืึทืจืืื,
ืืขื ืืฉ-ืืืืขื ืขื
ืึทืจืืืกืืขืื
ืืจืืืกืืขืื ืคืื ืืขื ืืึทืจืืื
ืืืขืื ืืึทืกืข
ืืขืกืืื ื ืืื ืคืื ืืจืืืกื ืืืง
ืืื ืกื
ืคึผืจืึทืกืขืกื "ืจืื"
ืืึธืืก ืืื ืึท ืคึผืึทืกืืง ืคึฟืึธืจืืึทื
ืคึฟืึทืจ ืึทื ืืึธืืืื ื ืฆื ืคืื ืืจืืืกื ืืืง
ืจืืคึผืึทืืึทืืึธืจืื
ืืขืจืืืขืืืขื ืืื ืคืื ืืจืืืกื ืืืง
ืกืืึธืจืืืืฉ ืจืืคึผืึธืจืฅ ืืืืฃ
ืืึทืกืข, ืคึผืึทืกืืง
ืคึฟืึทืจ ืืขื ืืฉ ืึทื ืึทืืืกืืก
ืงืึทื ืขืงืืื ื ืืึทืกืข ืงืืืืื ืืื ืกื ืืืกืืขืจ
ืืืืืจ ืืืืขืจืืืื ืฆืื ืคืจืืงืืืฉื ืืืื. ืืื ืืืืื ืฆื ืืืืึทืื ืืื ืืืืฃ ืขืืืขืืข ืคึผืจืึทืืืฉืขืงืก ืืื ืื ืคืืจืืข
ืขืจืฉืืขืจ, ืืื ืื ืืืืฃ ืคืื ืืื ืืืขืจ DevOps ืขื ืืืฉืึทื ืืจื, ืืืจ ืืืฉืืคื ืึท ืืขืืึทืงืืืืึทื ืืขืงื ืคืื ืืืขื ืื ืืื GitLab CI ืฆื ืืืืคื ืืึทืกืข ืืขืกืฅ. ืึผืื ื ืืฉื ืฆื ืฆืขืืืฉื ืืื ืืื ืืขืืคึผืืึทืืขืก ืืื ืื ืืขืจืข, ืึทืืึท ืืื ืคึฟืึทืจืืึทืืืื ื ืคึผืึธืึธืืก, ืืืจ ืฆืืืขืืขืื ืืึทืืก ืฆื ืื ืืืขื ืื,
ืืื ืฆื ืืขืคึฟืื ืขื ืื ืคืืจืืื ืื ืืึทืื ืืืจื ืืึทืื ืืืึทืจื? ืื ืงืขืจืึทืงืืขืจืืกืืืงืก ืคืื ืืึทืกืข ืืืขื ืื - ืึท ืืขื ืื ื ืืืขืจ ืคืื ืืืงืคึผื, ืืึทืจืึทื ืืื ืืืกืง - ืงืขื ืขื ืืืื ืงืึทืืงืืึทืืืืืื ืืืืืจื ืืืืฃ ืื ืคืึทืงื ืึทื ืืึธืงืงืขืจ, ืคึผืืืืึธื (ืคึฟืึทืจ Yandex.Tank), GitLab CI ืึทืืขื ื, Java (ืคึฟืึทืจ Apache JMeter) ืืึธื ืืืืคื ืืืืฃ ืืขื ืึทืืขื ื . ืคึฟืึทืจ Java ืืื ืืขืจ JMeter, ืขืก ืืื ืืืื ืจืขืงืึทืืขื ืืื ืฆื ื ืืฆื ืึท ืืื ืืืื ืคืื 512 MB ืคืื ืืึทืจืึทื ืืื, ืืื ืึทื ืืืืืขืจืฉืืขืจ ืฉืืขืืจ,
ืืืื, ืืืืืจื ืืืืฃ ืืื ืืืขืจ ืืขืจืคืึทืจืื ื, ืืืจ ืจืขืงืึธืืขื ืืืจื ื ืืฆื ืืืึท ืืื ืืกืืขืจ 4 ืืืงืคึผืืก, 4 ืืืืืืืื ืืึทืจืึทื, 60 ืืืืืืืื ืกืกื ืคึฟืึทืจ ืืึทืกืข ืืืขื ืื. ืื ืืจืืคึผืื ืคืื ืื ื ืขืฅ ืงืึธืจื ืืื ืืืฉืืืกื ืืืืืจื ืืืืฃ ืื ืจืขืงืืืืจืขืืขื ืฅ ืคืื ืื ืืึทืกืข ืคึผืจืึธืคืื.
ืืืจ ืืขืจ ืืืืคึผื ื ืืฆื ืฆืืืื ืืึทืกืข ืงืืืืื - Apache JMeter ืืื Yandex.Tank ืืึธืงืงืขืจ ืืืืืขืจ.
ืคึฟืึทืจ ืื ืคืื ื ืืฆื ืืื ืืื ืืืขืจ ืคืืจืืข, ืคึฟืึทืจ ืื ืคืืืืงืืื ืคืื ืื ืืขืกืืขืจืก ืืื ืฆื ืืืืฉื ืืื ืืืืื ืื ืกืืืืืืข, ืืืจ ืืขืืืื ืืืืืขืจ ืคืื ืืึธืงืงืขืจ ืืืืืขืจ ืคืื ืืึทืกืข ืงืืืืื ืืืืฃ GitLab CI ืืื ืืจืืืกืืขืื ืฆื ืื ืื ืขืจืืขื
ืืืจ ืืขื ืืืขื ืืขื ืืงืขืจืืืง ืืึธืงืงืขืจ ืืขืงืข ืคึฟืึทืจ Yandex.Tank:
Dockerfile
1 | FROM direvius/yandex-tank
2 | ENTRYPOINT [""]
ืืื ืคึฟืึทืจ Apache JMeter ืืขื ืืืื ืขืจ:
Dockerfile
1 | FROM vmarrazzo/jmeter
2 | ENTRYPOINT [""]
ืืืจ ืงืขื ื ืืืืขื ืขื ืืื ืืื ืืืขืจ ืงืขืกืืืืขืจืืืง ืื ืืึทืืจืืืฉืึทื ืกืืกืืขื ืึทืจืืขื ืืื ืืขื ืึทืจืืืงื "
ืืืกืืขืจ ืืื ืจืขืจื - ืืื ืืข
ื ืืืืฉืคึผืื ืคืื ืึท ืืืกืืขืจ ืคึฟืึทืจ ืงืึทื ืืึทืงืืื ื ืืึทืกืข ืืขืกืฅ ืืื ืื ืืืฆื ืืื ืื ืคึผืจืืืขืงื
ืืขืจ ืืืกืืขืจ ืืื ืืืืขืจ ืคึผืฉืื ืืื ืืขืืึทื ืกืืจืืืฅ ืื ืืจืื ืกืืึทืืขืก ืคืื ืืึทืกืข ืืขืกืืื ื ืืืกืงืจืืืื ืืื ืื ืืืึทืืจืึทืืข ืืืืื: ืคึผืจืืคึผืขืจืื ื, ืืขืกืืื ื ืืื ืืจืืืกืืขืื ืจืืคึผืึธืจืฅ. ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืืขื
- ืืื ืข
ืฆืืืจืืืื ืืึธื ืืืื ืืขื ืืฆื ืฆื ืคึผืจืืงืึทื ืคืืืืขืจ ืคึผืจืืืืจื ืืึทืจืืึทืฅ ืึธืืขืจ ืงืึธื ืืจืึธืืืจื ืืืืขืจ ืึทืืืืืืึทืืืืึทืื. ืื ืกืืืืืืข ืคึฟืึทืจ ืืึทืกืข ืงืืืืื ืืึทืจืฃ ื ืื ืืืื ืงืึทื ืคืืืืขืจื, ืืื ืืขื ืขื ืคืึทืจ-ืืขืืืื ืืื ืืึธืงืงืขืจ ืืืืืขืจ ืืื ืึทืจืืึทื ืืขืฉืืงื ืืื ืื ืืึธืงืงืขืจ ืจืขืืืกืืจื: ื ืึธืจ ืกืคึผืขืฆืืคืืฆืืจื ืื ืืขืืขืื ืืืขืจืกืืข ืืื ืื ืืขืกื ืืื ืข. ืึธืืขืจ ืืืจ ืงืขื ืขื ืจืืืืื ืืื ืืื ืืึทืื ืืืื ืืืืืขื ืข ืืึทืืึทืคืืื ืืืืืขืจ. - ืืื ืข
ืคึผืจืืืืจื ืืขื ืืฆื ืฆื ืกืคึผืขืฆืืคืืฆืืจื ืื ืืึทืกืข ืืงืืจ, ืืืืคื ืืขืกืฅ ืืื ืงืจืึธื ืคึผืจืืืืจื ืึทืจืืึทืคืึทืงืฅ. ืืืจ ืงืขื ืขื ืงืืืึทืื ืงืืื ืืึทืกืข ืืงืืจ: Yandex.Tank, Apache JMeter, ืืืื ืืืืืขื ืข ืึธืืขืจ ืึทืืข ืฆืืืึทืืขื. ืฆื ืืืกืืืืึทื ืืื ืืืืืง ืงืืืืื, ื ืึธืจ ืืึทืืขืจืงื ืึธืืขืจ ืืืกืืขืงื ืื ืึทืจืืขื. ืึทืจืืึทื ืืึทื ื ืคืื ืงืื ืคึฟืึทืจ ืืึทืกืข ืืงืืจืื:- ืงืึทืืขืจ ืคึผืึทืจืึทืืขืืขืจืก ืคึฟืึทืจ Yandex.Tank ืืขื ืขื ืกืคึผืขืกืืคืืขื ืืื ืื .
/tests/yandextank.sh , - Apache JMeter ืกืืึทืจืืึทืคึผ ืคึผืึทืจืึทืืขืืขืจืก ืืขื ืขื ืกืคึผืขืกืืคืืขื ืืื ืืขืจ ืืขืงืข
./tests/jmeter.sh .
ืืึทืืขืจืงืื ื: ืื ืคึฟืึทืจืืึทืืืื ื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืกืืขืจ ืืื ืืขื ืืฆื ืฆื ืฉืืขืื ืื ืืขืจืึทืงืฉืึทื ืืื ืื ืกื ืกืืกืืขื ืืื ืืื ื ืืฉื ืืืื ืขื ืคึผืืืืกืืึทื ื ืคืื ืคึผืจืึธืืข ืืึธืืืง ืืื ืขืก. ืคึฟืึทืจ ืืขืกืฅ, ืื ืคึผืึธืืืฆืืข ืคืื ื ืืื ืกืคึผืขืกืืคืืขื, ืืื ืื ืงืึธื ืืจืึธื ืืึทืฉ ืฉืจืืคื ืืื ืืืื. ืืขืจ ืืืคึฟื ืคืื ืืืืคื ืืขืกืฅ, ืืืฉืขื ืขืจืืืืื ื ืจืืคึผืึธืจืฅ ืืื ืื ืคึผืจืึธืืข ืกืงืจืืคึผืก ืืื ืืืื ืืืื ืืืคึผืืึทืืขื ืึทื ืืืจื QA ืขื ืืืฉืึทื ืืจื. ืืื ืืขืจ ืืขืืึธ, ืคึฟืึทืจ ืืืืืข ืืึทืกืข ืงืืืืื, ืื ืืึทื ืืขืงืก ืืืืคึผื ืืืึทื ืืขืื ืืื ืืขื ืืฆื ืืื ืื ืกืืืคึผืืึทืกื ืคึผืจืึธืืข. ืกืงืจืืคึผืก ืืื ืคึผืจืืืืจื ืคึผืึทืจืึทืืขืืขืจืก ืืขื ืขื ืืื ืื ืืืขืืืืืึทืืขืจ
./ืืขืกืืก . - ืงืึทืืขืจ ืคึผืึทืจืึทืืขืืขืจืก ืคึฟืึทืจ Yandex.Tank ืืขื ืขื ืกืคึผืขืกืืคืืขื ืืื ืื .
- ืืื ืืขืจ ืืื ืข
ืืึทืจืืื ืืืจ ืืึทืจืคึฟื ืฆื ืืึทืฉืจืืึทืื ืืื ืฆื ืึทืจืืืกืืขืื ืื ืคึผืจืึธืืข ืจืขืืืืืึทืื ืืืงืืืขื ืืื ืื ืืขืกื ืืื ืข ืฆื ืคืื ืืจืืืกื ืืืง ืกืืึธืจืืืืฉ, ืืืฉื, ืฆื GitLab ืืืขืืขืจ ืึธืืขืจ ืกืคึผืขืฆืืขื ืจืขืคึผืึธืจืืื ื ืกืืกืืขืืขื. GitLab Pages ืจืืงืืืืืขืจื ืึทื ืื ./public ืืืขืืืืืึทืืขืจ ืืึธื ืืืื ื ืื-ืืืืืืง ืืื ืึทื ืืืึทืืื ืืื ืืื ืืกืืขืจ ืึทื index.html ืืขืงืข ื ืึธื ืื ืืขืกืฅ. ืืืจ ืงืขื ืขื ืืืืขื ืขื ืืืขืื ืื ื ืืึทื ืกืื ืคืื ืื GitLab ืืืขืืขืจ ืืื ืกื.ะฟะพ ัััะปะบะต .ืืืืฉืคืืื ืคืื ืืื ืฆื ืึทืจืืืกืคืืจื ืืึทืื:
- ืคืื JMeter ืฆื
ืืืืืึทื ืืืขืืขืจ , - ืคึฟืื Yandex.Tank ืฆื
InfluxDB ืืื Grafana .
ืคึผืึธืกืื ืกืขืืึทืคึผ ืื ืกืืจืึทืงืฉืึทื ื:
- HTML ืกืืึทืืืงืก ืืื
ืืืืืึทื ืืืขืืขืจ , - ืฆื InfluxDB ืืื ืืขืจื ืึธื ืฆื
ืืจืืคืื ื .
- ืคืื JMeter ืฆื
ืืื ืื ืืขืืึธ ืืืึทืฉืคึผืื, ืื ืจืขืจื - ืืื ืืข ืืื ืืึทืกืข ืืขืกืฅ ืืื ืฆืืืื ืืึทืกืข ืงืืืืื (ืืืจ ืงืขื ืขื ืืืกืืืืึทื ืื ืืื ืืืืืง ืืืื ืขืจ) ืงืืงื ืืื ืืึธืก:
Apache JMeter ืงืขื ืขื ืืืฉืขื ืขืจืืื ืึทื HTML ืืึทืจืืื ืืื, ืึทืืื ืขืก ืืื ืืขืจ ืจืขืืืขืืืืง ืฆื ืจืึทืืขืืืขื ืขืก ืืื GitLab ืืืขืืขืจ ืืื ื ืึธืจืืึทื ืืืฉืืจืื. ืืึธืก ืืื ืืื ืืขืจ Apache JMeter ืืึทืจืืื ืงืืงื ืืื:
ืืื ืื ืืขืืึธ ืืืึทืฉืคึผืื ืคึฟืึทืจ Yandex.Tank, ืืืจ ืืืขื ื ืึธืจ ืืขื
ืงืืฆืขืจ
ืืื ืืขื ืึทืจืืืงื, ืืื ืืขืจืขืื ืืืขืื ืืขื ืืึทืืจืืฃ ืคืื "ืืึทืกืข ืืขืกืืื ื ืืื ืึท ืืื ืกื" (ืืึทืกืข ืืขืกืืื ื ืืื ืึท ืืื ืกื). ืืขืจ ืืืืคึผื ืืขืืึทื ืง ืืื ืฆื ื ืืฆื ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืคืื ืคืึทืจ-ืงืึทื ืคืืืืขืจื ืคึผืึธืึธืืก ืคืื ืืึทืกืข ืืืขื ืื, ืืึธืงืงืขืจ ืืืืืขืจ ืคืื ืืึทืกืข ืงืืืืื, ืจืืคึผืึธืจืืื ื ืกืืกืืขืืขื ืืื ืึท ืจืขืจื - ืืื ืืข ืืืึธืก ืงืึทืืืืื ื ืืื ืืื GitLab CI ืืืืืจื ืืืืฃ ืึท ืคึผืฉืื .gitlab-ci.yml ืืืกืืขืจ (ืืืึทืฉืคึผืื).
ืคึผืก ืืื ืืืืื ืฆื ืืึธืื ืึท ืืจืืืก ืืึทื ืงืขื ืืืจ ืฆื ืืืื ืืืจืื, ืกืขืจืืื ืงืืจืืึทื ืึธืื ืืื ื ืืงืึธืืึทื ืืืกืขืื, ืคึฟืึทืจ ืืขืื ืืฉ ืืืืฃ ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืืขื ืืึทืืจืืฃ ืคืื ืืึทืกืข ืืขืกืืื ื ืืื ืึท ืืื ืกื ืืื ืืื ืืืขืจ ืคืืจืืข.
ืืขืืึทืืขืจ:
ืืงืืจ: www.habr.com