เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เตเดณเตเดณ เด’เดฐเต CI เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต

เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เตเดณเตเดณ เด’เดฐเต CI เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต

เดฎเตพเดŸเตเดŸเดฟ-เดชเตเดฐเตŠเดกเด•เตเดฑเตเดฑเต เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดตเต†เดฃเตเดŸเตผเดฎเดพเตผ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด…เดญเดฟเดฎเตเด–เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเต เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดฒเตเดฒเดพ เดŸเต€เดฎเดฟเดฒเต†เดฏเตเด‚ เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเดฐเตเดŸเต† - เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ, เดŸเต†เดธเตเดฑเตเดฑเตผเดฎเดพเตผ, เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผเดฎเดพเตผ เดŽเดจเตเดจเดฟเดตเดฐเตเดŸเต† เด•เดดเดฟเดตเตเด•เดณเตเดŸเต† เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเดพเดฃเต. เดšเต†เดฒเดตเต‡เดฑเดฟเดฏ เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเตผเด•เตเด•เตเด‚ เด‡เดคเต เดฌเดพเดงเด•เดฎเดพเดฃเต - เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฎเต‡เด–เดฒเดฏเดฟเดฒเต† เดธเตเดชเต†เดทเตเดฏเดฒเดฟเดธเตเดฑเตเดฑเตเด•เตพ.

เด’เดฐเต เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดชเตเดฐเด•เตเดฐเดฟเดฏ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดตเดฐเตเดŸเต† เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เดšเตเดฎเดคเดฒเด•เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เด…เดตเดฐเตเดŸเต† เด…เดฆเตเดตเดฟเดคเต€เดฏ เด…เดจเตเดญเดตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚, เด’เดฐเต เดฎเต†เดคเตเดคเดกเต‹เดณเดœเดฟ, เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เดฎเต†เดŸเตเดฐเดฟเด•เตโ€Œเดธเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•, เดฒเต‹เดกเต เดชเตเดฐเตŠเดซเตˆเดฒเตเด•เตพเด•เตเด•เต เด…เดจเตเดธเตƒเดคเดฎเดพเดฏเดฟ เด“เดŸเตเดŸเต‹เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดŽเดดเตเดคเตเด•, เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเตผ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด†เดฆเตเดฏเด‚ เดฎเตเดคเตฝ เดŸเต†เดธเตเดฑเตเดฑเต เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฒเต‹เดกเต เดŸเต‚เดณเตเด•เตพ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด…เดต เด‰เตพเดšเตเดšเต‡เตผเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚. CI เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดธเตเดตเดฏเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฃเดตเตเด‚ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เดณเตเดŸเต† เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเดตเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟ.

เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดŸเต†เด•เตเดจเต‹เดณเดœเต€เดธเต เดŽเดจเตเดจเดคเดฟเตฝ เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เดฟเตฝ เดšเดฟเดฒ เด“เตผเด—เดจเตˆเดธเต‡เดทเดฃเตฝ เดชเตเดฐเดถเตเดจเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚ เดฎเดฑเตเดฑเตŠเดฐเต เดฒเต‡เด–เดจเด‚. เด‡เดคเดฟเตฝ, "เด’เดฐเต เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต" (เด’เดฐเต เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต) เดŽเดจเตเดจ เด†เดถเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดชเตŠเดคเต CI เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดคเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเดพเตป เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚. เดธเดฟเด เดชเตˆเดชเตเดชเตโ€Œเดฒเตˆเดจเดฟเตฝ เดฒเต‹เดกเต เดธเตเดฐเต‹เดคเดธเตเดธเตเด•เดณเตเดŸเต† เดกเต‹เด•เตเด•เตผ เด‡เดฎเต‡เดœเตเด•เตพ เดŽเด™เตเด™เดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเตเด‚ เดเดคเตŠเด•เตเด•เต†เดฏเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดชเด เดฟเด•เตเด•เตเด‚; เด’เดฐเต เดฌเดฟเตฝเดกเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เดณเตเดŸเต† CI เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เดกเต เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚; เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดซเดฒเด™เตเด™เตพ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดกเต†เดฎเต‹ เดชเตˆเดชเตเดชเตเดฒเตˆเตป เดŽเด™เตเด™เดจเต†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดคเด™เตเด™เดณเตเดŸเต† เดฒเต‹เดกเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดธเดฟเดเดฏเดฟเดฒเต† เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเตผเด•เตเด•เตเด‚ เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตป เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเตผเด•เตเด•เตเด‚ เดฒเต‡เด–เดจเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏเต‡เด•เตเด•เดพเด‚.

เด†เดถเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดธเดพเดฐเดพเด‚เดถเด‚

เดฒเต‹เดกเต เดŸเต‚เดณเตเด•เตพ Apache JMeter, Yandex.Tank, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเตเด•เตพ เดŽเดจเตเดจเดฟเดต เด’เดฐเต เดเด•เดชเด•เตเดทเต€เดฏเดฎเดพเดฏ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดธเด‚เดฏเต‹เดœเดจ เดธเด‚เดตเดฟเดงเดพเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเดฟเดจเต† เด’เดฐเต เดธเต‡เดตเดจเดฎเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดŽเดจเตเดจ เด†เดถเดฏเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดกเต†เดฎเต‹ GitLab CI-เด•เตเด•เตเดณเตเดณเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เดŽเดจเตเดจเดพเตฝ เดคเดคเตเดตเด™เตเด™เตพ เดŽเดฒเตเดฒเดพ CI เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เตเด‚ เดชเตŠเดคเตเดตเดพเดฏเตเดณเตเดณเดคเดพเดฃเต.

เด’เดฐเต เดธเต‡เดตเดจเดฎเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดŽเดจเตเดจเดคเต เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เดฟเดจเตเดณเตเดณ เด’เดฐเต เด•เต‡เดจเตเดฆเตเดฐเต€เด•เตƒเดค เดธเต‡เดตเดจเดฎเดพเดฃเต. เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดธเดฎเตผเดชเตเดชเดฟเดค เดเดœเดจเตเดฑเต เดชเต‚เดณเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดซเดฒเด™เตเด™เตพ GitLab เดชเต‡เดœเตเด•เตพ, Influx DB, Grafana เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‹ เดŸเต†เดธเตเดฑเตเดฑเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเต‹ (TestRail, ReportPortal, เดฎเตเดคเดฒเดพเดฏเดต) เดธเตเดตเดฏเดฎเต‡เดต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด“เดŸเตเดŸเต‹เดฎเต‡เดทเดจเตเด‚ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เตเด‚ เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต - GitLab CI เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เดธเดพเดงเดพเดฐเดฃ gitlab-ci.yml เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดšเต‡เตผเดคเตเดคเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต.

เดˆ เดธเดฎเต€เดชเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดฏเต‹เดœเดจเด‚, เดฎเตเดดเตเดตเตป CI เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ, เดฒเต‹เดกเต เดเดœเดจเตเดฑเตเดฎเดพเตผ, เดฒเต‹เดกเต เดธเตเดฐเต‹เดคเดธเตเดธเตเด•เดณเตเดŸเต† เดกเต‹เด•เตเด•เตผ เด‡เดฎเต‡เดœเตเด•เตพ, เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดชเตˆเดชเตเดชเตเดฒเตˆเดจเตเด•เตพ, เดชเดฌเตเดฒเดฟเดทเดฟเด‚เด—เต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เตพ เดŽเดจเตเดจเดฟเดต เด’เดฐเต เด•เต‡เดจเตเดฆเตเดฐเต€เด•เตƒเดค เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตป เดกเดฟเดชเตเดชเดพเตผเดŸเตเดŸเตเดฎเต†เดจเตเดฑเต (DevOps เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเตผ) เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต‡เดธเดฎเดฏเด‚ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเตผเด•เตเด•เต เด…เดตเดฐเตเดŸเต† เดถเตเดฐเดฎเด™เตเด™เตพ เดชเดฐเต€เด•เตเดทเดฃ เดตเดฟเด•เดธเดจเดคเตเดคเดฟเตฝ เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเดคเต†, เด…เดตเดฏเตเดŸเต† เดซเดฒเด™เตเด™เดณเตเดŸเต† เดตเดฟเดถเด•เดฒเดจเดตเตเด‚.

เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดฒเดพเดณเดฟเดคเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ, เดชเดฐเต€เด•เตเดทเดฃเดคเตเดคเดฟเตป เด•เต€เดดเดฟเดฒเตเดณเตเดณ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเต‹ เดธเต†เตผเดตเดฑเต‹ เดจเต‡เดฐเดคเตเดคเต† เดคเดจเตเดจเต† เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด‚ (เดชเตˆเดคเตเดคเตบ, เดธเดพเตพเดŸเตเดŸเตโ€Œเดธเตเดฑเตเดฑเดพเด•เตเด•เต, เด…เตปเดธเดฟเดฌเดฟเตพ เดฎเตเดคเดฒเดพเดฏเดตเดฏเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเดกเต เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เด‡เดคเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚). เด’เดฐเต เดธเต‡เดตเดจเดฎเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เดฟเดจเตเดฑเต† เดฎเตเดดเตเดตเตป เด†เดถเดฏเดตเตเด‚ เดฎเต‚เดจเตเดจเต เด˜เดŸเตเดŸเด™เตเด™เดณเดพเดฏเดฟ เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต: เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตฝ, เดชเดฐเดฟเดถเต‹เดงเดจ, เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เดณเตเดŸเต† เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเด‚. เดกเดฏเด—เตเดฐเดพเดฎเดฟเดฒเต† เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ (เดŽเดฒเตเดฒเดพ เดšเดฟเดคเตเดฐเด™เตเด™เดณเตเด‚ เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต):

เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เตเดณเตเดณ เด’เดฐเต CI เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต

เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เดฟเดฒเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เด†เดถเดฏเด™เตเด™เดณเตเด‚ เดจเดฟเตผเดตเดšเดจเด™เตเด™เดณเตเด‚

เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดจเดŸเดคเตเดคเตเดฎเตเดชเต‹เตพ, เดžเด™เตเด™เตพ เดชเดพเดฒเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต ISTQB เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เดณเตเด‚ เดฐเต€เดคเดฟเดถเดพเดธเตเดคเตเดฐเดตเตเด‚, เด‰เดšเดฟเดคเดฎเดพเดฏ เดŸเต†เตผเดฎเดฟเดจเต‹เดณเดœเดฟเดฏเตเด‚ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดค เด…เดณเดตเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เดฟเดฒเต† เดชเตเดฐเดงเดพเดจ เด†เดถเดฏเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดจเดฟเตผเดตเดšเดจเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต เดžเดพเตป เดจเตฝเด•เตเด‚.

เดฒเต‹เดกเต เดเดœเดจเตเดฑเต - เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เตป - เดฒเต‹เดกเต เด‰เดฑเดตเดฟเดŸเด‚ (Apache JMeter, Yandex.Tank เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดตเดฏเด‚ เดŽเดดเตเดคเดฟเดฏ เดฒเต‹เดกเต เดฎเตŠเดกเตเดฏเต‚เตพ).

เดŸเต†เดธเตเดฑเตเดฑเต เดฒเด•เตเดทเตเดฏเด‚ (เดฒเด•เตเดทเตเดฏเด‚) - เดฒเต‹เดกเดฟเดจเต เดตเดฟเดงเต‡เดฏเดฎเดพเดฏ เดธเต†เตผเดตเดฑเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เดธเต†เตผเดตเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป.

เดŸเต†เดธเตเดฑเตเดฑเต เดธเดพเดนเดšเดฐเตเดฏเด‚ (เดŸเต†เดธเตเดฑเตเดฑเต เด•เต‡เดธเต) - เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดšเต†เดฏเตเดค เด˜เดŸเตเดŸเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚: เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต, เดจเดฟเดถเตเดšเดฟเดค เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ เดชเตเดฐเดคเดฟเด•เดฐเดฃเด™เตเด™เดณเตเด‚ เด‰เดณเตเดณ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต‹เดŸเตเดณเตเดณ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดคเดฟเด•เดฐเดฃเด™เตเด™เดณเตเด‚.

เดชเตเดฐเตŠเดซเตˆเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเต‹เดกเต เดชเตเดฒเดพเตป (เดชเตเดฐเตŠเดซเตˆเตฝ) - เตฝ ISTQB เดฐเต€เดคเดฟเดถเดพเดธเตเดคเตเดฐเด‚ (เดตเดฟเดญเดพเด—เด‚ 4.2.4, เดชเต‡เดœเต 43) เดฒเต‹เดกเต เดชเตเดฐเตŠเดซเตˆเดฒเตเด•เตพ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดŸเต†เดธเตเดฑเตเดฑเดฟเดจเต เดจเดฟเตผเดฃเตเดฃเดพเดฏเด•เดฎเดพเดฏ เด…เดณเดตเตเด•เดณเตเด‚ เดŸเต†เดธเตเดฑเตเดฑเต เดธเดฎเดฏเดคเตเดคเต เดฒเต‹เดกเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต. เดšเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ เดชเตเดฐเตŠเดซเตˆเดฒเตเด•เดณเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚.

เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เตเดณเตเดณ เด’เดฐเต CI เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต

เดŸเต†เดธเตเดฑเตเดฑเต โ€” เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดณเตเดณ เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต.

เดŸเต†เดธเตเดฑเตเดฑเต เดชเตเดฒเดพเตป (เดŸเต†เดธเตเดฑเตเดฑเต เดชเตเดฒเดพเตป) - เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเตเด‚ เด’เดฐเต เดฒเต‹เดกเต เดชเตเดฐเตŠเดซเตˆเดฒเตเด‚.

เดŸเต†เดธเตเดฑเตเดฑเตเดฑเดพเตป (เดŸเต†เดธเตเดฑเตเดฑเตเดฐเตบ) - เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏ เดฒเต‹เดกเต เดธเดพเดนเดšเดฐเตเดฏเดตเตเด‚ เดฒเดญเดฟเดšเตเดš เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดŸเต†เดธเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เด’เดฐเต เด†เดตเตผเดคเตเดคเดจเด‚.

เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด…เดญเตเดฏเตผเดคเตเดฅเดจ (เด…เดญเตเดฏเตผเดคเตเดฅเดจ) โ€” เด’เดฐเต เดเดœเดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดšเตเดš HTTP เด…เดญเตเดฏเตผเดคเตเดฅเดจ.

เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ (เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚) โ€” เด’เดฐเต HTTP เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดœเดจเตเดฑเดฟเดจเต เด…เดฏเดšเตเดšเต.
HTTP เดชเตเดฐเดคเดฟเด•เดฐเดฃ เด•เต‹เดกเต (HTTP เดชเตเดฐเดคเดฟเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดจเดฟเดฒ) - เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดพเดงเดพเดฐเดฃ เดชเตเดฐเดคเดฟเด•เดฐเดฃ เด•เต‹เดกเต.
เด’เดฐเต เด‡เดŸเดชเดพเดŸเต เด’เดฐเต เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เด…เดญเตเดฏเตผเดคเตเดฅเดจ-เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดšเด•เตเดฐเดฎเดพเดฃเต. เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ (เด…เดญเตเดฏเตผเดคเตเดฅเดจ) เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเดคเต เดฎเตเดคเตฝ เด’เดฐเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ (เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚) เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดฐเต† เด’เดฐเต เด‡เดŸเดชเดพเดŸเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต.

เด‡เดŸเดชเดพเดŸเต เดจเดฟเดฒ - เด…เดญเตเดฏเตผเดคเตเดฅเดจ-เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดšเด•เตเดฐเด‚ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต‹ เดŽเดจเตเดจเต. เดˆ เดธเตˆเด•เตเด•เดฟเดณเดฟเตฝ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเดฟเดถเด•เต เดธเด‚เดญเดตเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดฎเตเดดเตเดตเตป เด‡เดŸเดชเดพเดŸเตเด‚ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด‚.

เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดธเดฎเดฏเด‚ (เดฒเต‡เดฑเตเดฑเตปเดธเดฟ) - เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ (เด…เดญเตเดฏเตผเดคเตเดฅเดจ) เด…เดฏเดšเตเดšเดคเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚ เดฎเตเดคเตฝ เด’เดฐเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ (เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚) เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เด†เดฐเด‚เดญเด‚ เดตเดฐเต†เดฏเตเดณเตเดณ เดธเดฎเดฏเด‚.

เด…เดณเดตเตเด•เตพ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด• - เดฒเต‹เดกเต เดšเต†เดฏเตเดค เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดฒเต‹เดกเต เดเดœเดจเตเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดฒเต‹เดกเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด…เดณเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฎเต†เดŸเตเดฐเดฟเด•เตเดธเต

เดฐเต€เดคเดฟเดถเดพเดธเตเดคเตเดฐเดคเตเดคเดฟเตฝ เดเดฑเตเดฑเดตเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเดฎเดพเดฏ เดšเดฟเดฒเดคเต ISTQB (เดชเต‡เดœเต 36, 52) เด…เดณเดตเตเด•เตพ เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดเดœเดจเตเดฑเดฟเดจเตเด‚ เดŸเดพเตผเด—เต†เดฑเตเดฑเดฟเดจเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฏ เดฎเต†เดŸเตเดฐเดฟเด•เตโ€Œเดธเต เด’เดฐเต‡ เดฒเตˆเดจเดฟเตฝ เดฒเดฟเดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดฒเต‹เดกเต เดเดœเดจเตเดฑเดฟเดจเตเดณเตเดณ เดฎเต†เดŸเตเดฐเดฟเด•เตเด•เตเด•เตพ
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดฎเต†เดŸเตเดฐเดฟเด•เตเดธเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเต‹เดกเดฟเดจเต เด•เต€เดดเดฟเตฝ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต เด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป

เดŽเดฃเตเดฃเด‚  vCPU เด’เดชเตเดชเด‚ เด“เตผเดฎเตเดฎเดถเด•เตเดคเดฟเดฏเตเด‚ RAM,
เดกเดฟเดธเตเด•เต - เดฒเต‹เดกเต เดเดœเดจเตเดฑเดฟเดจเตเดฑเต† "เด‡เดฐเตเดฎเตเดชเต" เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ
เดธเดฟเดชเดฟเดฏเต, เดฎเต†เดฎเตเดฎเดฑเดฟ, เดกเดฟเดธเตเด•เต เด‰เดชเดฏเต‹เด—เด‚ - เดธเดฟเดชเดฟเดฏเต, เดฎเต†เดฎเตเดฎเดฑเดฟ, เดกเดฟเดธเตเด•เต เดฒเต‹เดกเดฟเด‚เด—เต เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดกเตˆเดจเดพเดฎเดฟเด•เตเดธเต
เดชเดฐเดฟเดถเต‹เดงเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด’เดฐเต เดถเดคเดฎเดพเดจเดฎเดพเดฏเดฟ เด…เดณเด•เตเด•เตเดจเตเดจเต
เดฒเดญเตเดฏเดฎเดพเดฏ เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ

เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดคเตเดฐเต‚เดชเตเดŸเตเดŸเต (เดฒเต‹เดกเต เดเดœเดจเตเดฑเดฟเตฝ) - เดคเตเดฐเต‚เดชเตเดŸเตเดŸเต
เดธเต†เตผเดตเดฑเดฟเดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต,
เดฒเต‹เดกเต เดเดœเดจเตเดฑเต เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เด…เดณเด•เตเด•เตเดจเตเดจเต (bps)
เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดคเตเดฐเต‚เดชเตเดŸเตเดŸเต(เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเตฝ) - เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดฌเดพเตปเดกเตโ€Œเดตเดฟเดกเตเดคเตเดคเต
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดธเต†เตผเดตเดฑเดฟเตฝ. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เด…เดณเด•เตเด•เตเดจเตเดจเต (bps)

เดตเต†เตผเดšเตเดตเตฝ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ- เดตเต†เตผเดšเตเดตเตฝ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚,
เดฒเต‹เดกเต เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต เด’เดชเตเดชเด‚
เดฏเดฅเดพเตผเดคเตเดฅ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดตเต†เตผเดšเตเดตเตฝ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดŸเต† เดจเดฟเดฒ, เดตเดฟเดœเดฏเดฟเดšเตเดšเต/เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸเต/เดฎเตŠเดคเตเดคเด‚ โ€” เดตเดฟเดœเดฏเดฟเดšเตเดšเดตเดฐเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เต‚เดŸเดพเดคเต†
เดตเต†เตผเดšเตเดตเตฝ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดŸเต† เดตเดฟเดœเดฏเดฟเด•เตเด•เดพเดคเตเดค เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเตเด•เตพ
เดฒเต‹เดกเต เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพเด•เตเด•เตเด‚ เด…เดตเดฏเตเดŸเต† เด†เด•เต† เดธเด‚เด–เตเดฏเดฏเตเด•เตเด•เตเด‚.

เดŽเดฒเตเดฒเดพ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เตเด‚ เด‡เดคเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเต‹เดกเต เดชเตเดฐเตŠเดซเตˆเดฒเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เดœเต‹เดฒเดฟเด•เดณเตเด‚.
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเดฟเดถเด•เต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด•เดดเดฟเดฏเดฟเดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต
เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเด•

เดธเต†เด•เตเด•เตปเดกเดฟเดฒเต† เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ (เดฎเดฟเดจเดฟเดฑเตเดฑเต)- เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฟเดจเดฟเดฑเตเดฑเต).

เด’เดฐเต เดฒเต‹เดกเต เดเดœเดจเตเดฑเดฟเดจเตเดฑเต† เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดธเตเดตเดญเดพเดตเด‚ เด…เดคเดฟเดจเต เดŽเดคเตเดฐ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ เดŽเดจเตเดจเดคเดพเดฃเต.
เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด‡เดคเต เดตเต†เตผเดšเตเดตเตฝ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเตเดฐเดตเต‡เดถเดจเดคเตเดคเดฟเดจเตเดฑเต† เด…เดจเตเด•เดฐเดฃเดฎเดพเดฃเต
เดธเต†เด•เตเด•เตปเดกเดฟเดฒเต† เดชเตเดฐเดคเดฟเด•เดฐเดฃเด™เตเด™เตพ (เดฎเดฟเดจเดฟเดฑเตเดฑเต)
- เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฟเดจเดฟเดฑเตเดฑเต).

เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดธเตเดตเดญเดพเดตเด‚: เดŽเดคเตเดฐ
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดšเต‹เดฆเตเดฏเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดฏเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•
เดฒเต‹เดกเดฟเด‚เด—เต เดเดœเดจเตเดฑเต

HTTP เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดจเดฟเดฒ- เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเตเดฐเดคเดฟเด•เดฐเดฃ เด•เต‹เดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚
เดฒเต‹เดกเต เดเดœเดจเตเดฑเดฟเดจเต เดฒเดญเดฟเดšเตเดš เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต.
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, 200 เดถเดฐเดฟ เดŽเดจเตเดจเดพเตฝ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏ เด’เดฐเต เด•เต‹เตพ เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต,
เด•เต‚เดŸเดพเดคเต† 404 - เด‰เดฑเดตเดฟเดŸเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ

เดฒเต‡เดฑเตเดฑเตปเดธเดฟ (เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดธเดฎเดฏเด‚) - เด…เดตเดธเดพเดจเด‚ เดฎเตเดคเตฝ เดธเดฎเดฏเด‚
เด’เดฐเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ (เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚) เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ (เด…เดญเตเดฏเตผเดคเตเดฅเดจ) เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต.
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเดฟเตฝ (เดฎเดฟ.เดธเต†.) เด…เดณเด•เตเด•เตเดจเตเดจเต

เด‡เดŸเดชเดพเดŸเต เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดธเดฎเดฏเด‚- เด’เดฐเต เดฎเตเดดเตเดตเตป เด‡เดŸเดชเดพเดŸเดฟเดจเตเดฑเต† เดธเดฎเดฏเด‚,
เด…เดญเตเดฏเตผเดคเตเดฅเดจ-เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดšเด•เตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฃเด‚.
เด…เดญเตเดฏเตผเดคเตเดฅเดจ (เด…เดญเตเดฏเตผเดคเตเดฅเดจ) เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เด†เดฐเด‚เดญเด‚ เดฎเตเดคเดฒเตเดณเตเดณ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต
เด’เดฐเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ (เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚) เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเตเดตเดฐเต†.

เด‡เดŸเดชเดพเดŸเต เดธเดฎเดฏเด‚ เดธเต†เด•เตเด•เตปเดกเดฟเตฝ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฟเดจเดฟเดฑเตเดฑเต) เด…เดณเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เดชเดฒ เดคเดฐเดคเตเดคเดฟเตฝ: เดฎเดฟเดจเดฟเดฎเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•,
เดชเดฐเดฎเดพเดตเดงเดฟ, เดถเดฐเดพเดถเดฐเดฟ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, 90-เดพเด‚ เดถเดคเดฎเดพเดจเด‚.
เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดžเดคเตเด‚ เด•เต‚เดŸเดฟเดฏเดคเตเดฎเดพเดฏ เดตเดพเดฏเดจเด•เตพ เด…เดคเดฟเดฐเตเด•เดŸเดจเตเดจเดคเดพเดฃเต
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเตเดฐเด•เดŸเดจ เดจเดฟเดฒ.
เดคเตŠเดฃเตเดฃเต‚เดฑเดพเด‚ เดถเดคเดฎเดพเดจเดฎเดพเดฃเต เดเดฑเตเดฑเดตเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต,
เดฎเดฟเด•เตเด• เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเต†เดฏเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต†,
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ เดธเตเด–เด•เดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต

เดธเต†เด•เตเด•เตปเดกเดฟเดฒเต† เด‡เดŸเดชเดพเดŸเตเด•เตพ (เดฎเดฟเดจเดฟเดฑเตเดฑเต) - เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดŽเดฃเตเดฃเด‚
เดธเต†เด•เตเด•เตปเดกเดฟเดฒเต† เด‡เดŸเดชเดพเดŸเตเด•เตพ (เดฎเดฟเดจเดฟเดฑเตเดฑเต),
เด…เดคเดพเดฏเดคเต, เด…เดชเต‡เด•เตเดทเดฏเตเด•เตเด•เต เดŽเดคเตเดฐเดคเตเดคเต‹เดณเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดžเตเดžเต เดŽเดจเตเดจเดคเตเด‚
เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดชเตเดฐเดคเดฟเด•เดฐเดฃเด™เตเด™เตพ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•.
เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด‡เดคเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดคเตเดฐเต‹เดชเตเดŸเตเดŸเต เด†เดฃเต

เด‡เดŸเดชเดพเดŸเต เดจเดฟเดฒ , เดตเดฟเดœเดฏเดฟเดšเตเดšเต / เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸเต / เด†เด•เต† - เดจเดฎเตเดชเตผ
เดตเดฟเดœเดฏเดฟเดšเตเดšเดคเตเด‚ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸเดคเตเด‚ เดฎเตŠเดคเตเดคเด‚ เด‡เดŸเดชเดพเดŸเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดตเตเด‚.

เดฏเดฅเดพเตผเดคเตเดฅ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸเต
เด‡เดŸเดชเดพเดŸเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเด‚
เดฒเต‹เดกเดฟเดจเต เด•เต€เดดเดฟเดฒเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเดฟเดฒเตเดฒเดพเดฏเตเดฎ

เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดธเตเด•เต€เดฎเดพเดฑเตเดฑเดฟเด•เต เดกเดฏเด—เตเดฐเด‚

เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดŽเดจเตเดจ เด†เดถเดฏเด‚ เดตเดณเดฐเต† เดฒเดณเดฟเดคเดตเตเด‚ เดฎเต‚เดจเตเดจเต เดชเตเดฐเดงเดพเดจ เด˜เดŸเตเดŸเด™เตเด™เดณเตเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต, เด…เดคเต เดžเดพเตป เด‡เดคเดฟเดจเด•เด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต: เดŸเต†เดธเตเดฑเตเดฑเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเด•, เด…เดคเดพเดฏเดคเต, เดŸเต†เดธเตเดฑเตเดฑเต เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเด•เดฏเตเด‚ เดฒเต‹เดกเต เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•, เดคเตเดŸเตผเดจเตเดจเต เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เด…เดตเดธเดพเดจเด‚ เด’เดฐเต เดŸเต†เดธเตเดฑเตเดฑเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เตเดณเตเดณ เด’เดฐเต CI เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต

เดธเตเด•เต€เดฎเดพเดฑเตเดฑเดฟเด•เต เด•เตเดฑเดฟเดชเตเดชเตเด•เตพ:

  • QA.Tester เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เดฟเตฝ เดตเดฟเดฆเด—เตเดฆเตเดงเดจเดพเดฃเต,
  • เดฒเต‹เดกเดฟเดจเต เด•เต€เดดเดฟเดฒเตเดณเตเดณ เด…เดคเดฟเดจเตเดฑเต† เดธเตเดตเดญเดพเดตเด‚ เด…เดฑเดฟเดฏเดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดพเดฃเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต.

เดกเดฏเด—เตเดฐเดพเดฎเดฟเดฒเต† เดŽเดจเตเดฑเดฟเดฑเตเดฑเดฟเด•เตพ, เด˜เดŸเตเดŸเด™เตเด™เตพ, เด˜เดŸเตเดŸเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด•เตเดฒเดพเดธเดฟเดซเดฏเตผ

เด˜เดŸเตเดŸเด™เตเด™เดณเตเด‚ เด˜เดŸเตเดŸเด™เตเด™เดณเตเด‚
เดŽเดจเตเดคเดพเดฃเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต
เดชเตเดฐเดตเต‡เดถเดจ เด•เดตเดพเดŸเดคเตเดคเดฟเตฝ เดŽเดจเตเดคเดพเดฃเตเดณเตเดณเดคเต
เดŽเดจเตเดคเดพเดฃเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต

เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเด•: เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด•เตเด•เตเดณเตเดณ เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเดชเตเดชเต เด˜เดŸเตเดŸเด‚

เดฒเต‹เดกเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ
เด•เตเดฐเดฎเต€เด•เดฐเดฃเดตเตเด‚ เดธเดฎเดพเดฐเด‚เดญเดตเตเด‚
เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต
เดฒเต‹เดกเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ,
เด…เดณเดตเตเด•เดณเตเดŸเต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต เด•เต‚เดŸเดพเดคเต†
เดŸเต†เดธเตเดฑเตเดฑเต เดชเตเดฒเดพเตป เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตฝ
(เดชเตเดฐเตŠเดซเตˆเตฝ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•)
เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เด“เดชเตเดทเดจเตเด•เตพ
เดฒเต‹เดกเต เดเดœเดจเตเดฑเต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตฝ
เดŸเต†เดธเตเดฑเตเดฑเต เดชเตเดฒเดพเตป
เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเดŸเต† เด‰เดฆเตเดฆเต‡เดถเตเดฏเด‚

VM
เด•เตเดฒเต—เดกเต เดตเดฟเดจเตเดฏเดพเดธเด‚
เด•เต‚เดŸเต† เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เตป
เด†เดตเดถเตเดฏเดฎเดพเดฏ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ
เดฒเต‹เดกเต เดเดœเดจเตเดฑเดฟเดจเตเดณเตเดณ VM เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ
เด‡เดคเดฟเดจเดพเดฏเตเดณเตเดณ เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ
เดตเดฟเดŽเด‚ เดธเตƒเดทเตเดŸเดฟ
เดตเดฟเดŽเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตโ€Œเดคเต
เดฎเต‡เด˜เด‚

เดŽเตปเดต
OS เดธเดœเตเดœเต€เด•เดฐเดฃเดตเตเด‚ เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเดชเตเดชเตเด‚
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ
เดฒเต‹เดกเต เดเดœเดจเตเดฑเต เดœเต‹เดฒเดฟ
เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ
เดฒเต‹เดกเต เดเดœเดจเตเดฑเต
เด‡เดคเดฟเดจเดพเดฏเตเดณเตเดณ เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ
เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ:
OS, เดธเต‡เดตเดจเด™เตเด™เตพ, เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ,
เดœเต‹เดฒเดฟเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฏ
เดฒเต‹เดกเต เดเดœเดจเตเดฑเต

เดฒเต‹เดกเต เดเดœเดจเตเดฑเตเด•เตพ
เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป, เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป, เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตˆเดธเต‡เดทเตป
เดฒเต‹เดกเดฟเด‚เด—เต เดเดœเดจเตเดฑเต.
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดกเต‹เด•เตเด•เตผ เดšเดฟเดคเตเดฐเด‚ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดš เดฒเต‹เดกเต เด‰เดฑเดตเดฟเดŸเด‚
เดธเต‹เดดเตเดธเต เดกเต‹เด•เตเด•เตผ เด‡เดฎเต‡เดœเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
(YAT, JM เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดตเดฏเด‚ เดŽเดดเตเดคเดฟเดฏ เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต)
เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ
เดฒเต‹เดกเต เดเดœเดจเตเดฑเต
เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเต เดคเดฏเตเดฏเดพเดฑเดพเดฃเต
เดฒเต‹เดกเต เดเดœเดจเตเดฑเต เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเดพเตป

เดŸเต†เดธเตเดฑเตเดฑเต: เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดจเดฟเตผเดตเตเดตเดนเดฃ เด˜เดŸเตเดŸเด‚. GitLab CI-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดธเดฎเตผเดชเตเดชเดฟเดค เดเดœเดจเตเดฑเต เดชเต‚เดณเตเด•เดณเดฟเตฝ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฒเต‹เดกเต เดเดœเดจเตเดฑเตเดฎเดพเดฐเดพเดฃเต เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ

เดญเดพเดฐเด‚
เดฒเต‹เดกเต เดเดœเดจเตเดฑเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดŸเต†เดธเตเดฑเตเดฑเต เดชเตเดฒเดพเดจเดฟเดจเตŠเดชเตเดชเด‚
เด•เต‚เดŸเดพเดคเต† เดฒเต‹เดกเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ
เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด“เดชเตเดทเดจเตเด•เตพ
เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
เดฒเต‹เดกเต เดเดœเดจเตเดฑเต
เดŸเต†เดธเตเดฑเตเดฑเต เดชเตเดฒเดพเตป
เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเดŸเต† เด‰เดฆเตเดฆเต‡เดถเตเดฏเด‚
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดฒเต‹เด—เตเด•เตพ
เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเต‹เด—เตเด•เตพ
เด—เต‹เตพ เดฎเต†เดŸเตเดฐเดฟเด•เตเดธเต, เดฒเต‹เดกเต เดเดœเดจเตเดฑเต เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดšเดฒเดจเดพเดคเตเดฎเด•เดค

เดเดœเดจเตเดฑเตเดฎเดพเดฐเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เดเดœเดจเตเดฑเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป
เดงเดพเดฐเดพเดณเด‚ เดŸเต†เดธเตเดฑเตเดฑเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ
เด‡เดคเดจเตเดธเดฐเดฟเดšเตเดšเต
เดชเตเดฐเตŠเดซเตˆเตฝ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
เดฒเต‹เดกเต เดเดœเดจเตเดฑเต เด‡เดŸเดชเต†เดŸเตฝ
เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด•เตเด•เดพเดฏเดฟ
เดŸเต†เดธเตเดฑเตเดฑเต เดชเตเดฒเดพเตป
เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเดŸเต† เด‰เดฆเตเดฆเต‡เดถเตเดฏเด‚

เดฒเต‡เดพเด—เตเด•เตพ
"เดฑเต‹" เดฒเต‹เด—เตเด•เดณเตเดŸเต† เดถเต‡เด–เดฐเด‚
เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดธเดฎเดฏเดคเตเดคเต:
เดฒเต‹เดกเต เดเดœเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดฐเต‡เด–เด•เตพ,
เดชเดฐเต€เด•เตเดทเดฃ เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด…เดตเดธเตเดฅ
เด•เต‚เดŸเดพเดคเต† เดเดœเดจเตเดฑเต เดจเดŸเดคเตเดคเตเดจเตเดจ เดตเดฟ.เดŽเด‚

เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดฒเต‹เด—เตเด•เตพ
เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเต‹เด—เตเด•เตพ

เดฎเต†เดŸเตเดฐเดฟเด•เตเดธเต
เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด•เตเด•เดฟเดŸเต† "เดฑเต‹" เดฎเต†เดŸเตเดฐเดฟเด•เตเดธเต เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจเต

เด—เต‹เตพ เดฎเต†เดŸเตเดฐเดฟเด•เตเดธเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดšเดฒเดจเดพเดคเตเดฎเด•เดค
เดฒเต‹เดกเต เดเดœเดจเตเดฑเตเด‚

เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต: เดŸเต†เดธเตเดฑเตเดฑเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเดจเตเดจ เด˜เดŸเตเดŸเด‚

เดœเดจเดฑเต‡เดฑเตเดฑเตผ
เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดถเต‡เด–เดฐเดฟเดšเตเดšเต
เดฒเต‹เดกเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‚เดŸเดพเดคเต†
เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ "เดฑเต‹"
เด…เดณเดตเตเด•เดณเตเด‚ เดฒเต‹เด—เตเด•เดณเตเด‚
เด’เดฐเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเตเดฑเต† เดฐเต‚เดชเต€เด•เดฐเดฃเด‚
เดฎเดจเตเดทเตเดฏเตป เดตเดพเดฏเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดฐเต‚เดชเด‚
เด˜เดŸเด•เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต
เดตเดฟเดถเด•เดฒเดจ เดตเดฟเดฆเด—เตเดงเตผ
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดฒเต‹เด—เตเด•เตพ
เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเต‹เด—เตเด•เตพ
เดฎเต†เดŸเตเดฐเดฟเด•เตเดธเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดšเดฒเดจเดพเดคเตเดฎเด•เดค
เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด‚ เดฒเต‹เดกเต เดเดœเดจเตเดฑเตเด‚
เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค "เดฑเต‹" เดฒเต‹เด—เตเด•เตพ
เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ
เดฌเดพเดนเตเดฏ เดธเด‚เดญเดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด…เดชเตโ€Œเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฒเต‹เดกเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต,
เดฎเดจเตเดทเตเดฏเดจเต เดตเดพเดฏเดฟเด•เตเด•เดพเดตเตเดจเตเดจ

เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเด•
เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเตเดฑเต† เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเด‚
เดฒเต‹เดกเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต
เดฌเดพเดนเตเดฏ เดชเดฐเดฟเดถเต‹เดงเดจ
เดธเต‡เดตเดจเด‚
เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค "เดฑเต‹"
เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดฒเต‹เด—เตเด•เตพ
เดฌเดพเดนเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด…เตบเดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต
เดถเต‡เด–เดฐเด™เตเด™เตพ
เดฌเดพเดนเตเดฏเดฎเดพเดฏเดฟ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเต
เดธเด‚เดญเดฐเดฃ โ€‹โ€‹เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เตพ
เดฒเต‹เดกเต, เด…เดจเตเดฏเต‹เดœเตเดฏเด‚
เดฎเดจเตเดทเตเดฏ เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ

เด’เดฐเต CI เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเดฟเตฝ เดฒเต‹เดกเต เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต

เดจเดฎเตเด•เตเด•เต เดชเตเดฐเดพเดฏเต‹เด—เดฟเด• เดญเดพเด—เดคเตเดคเต‡เด•เตเด•เต เดชเต‹เด•เดพเด‚. เด•เดฎเตเดชเดจเดฟเดฏเดฟเดฒเต† เดšเดฟเดฒ เดชเตเดฐเต‹เดœเด•เตเดŸเตเด•เตพ เดŽเด™เตเด™เดจเต†เดฏเต†เดจเตเดจเต เด•เดพเดฃเดฟเด•เตเด•เดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดŸเต†เด•เตเดจเต‹เดณเดœเดฟเด•เตพ เด’เดฐเต เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดŽเดจเตเดจ เด†เดถเดฏเด‚ เดžเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เด†เดฆเตเดฏเด‚, เดžเด™เตเด™เดณเตเดŸเต† DevOps เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเดฐเตเดŸเต† เดธเดนเดพเดฏเดคเตเดคเต‹เดŸเต†, เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดžเด™เตเด™เตพ GitLab CI-เตฝ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดเดœเดจเตเดฑเตเดฎเดพเดฐเตเดŸเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต. เด…เดธเด‚เดฌเตเดฒเดฟ เดชเต‚เดณเตเด•เตพ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด•เดณเดฟเตฝ เด…เดตเดฏเต† เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป, เดžเด™เตเด™เตพ เดˆ เดเดœเดจเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดŸเดพเด—เตเด•เตพ เดšเต‡เตผเดคเตเดคเต, เดŸเดพเด—เตเด•เตพ: เดฒเต‹เดกเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเดตเตเดจเตเดจ เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŸเดพเด—เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เด…เดตเตผ เดšเต‹เดฆเดฟเด•เตเด•เตเดจเตเดจเต เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต GitLab CI เดฑเดฃเตเดฃเต‡เดดเตเดธเต.

เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเดตเตผ เดŽเด™เตเด™เดจเต† เด•เดฃเตเดŸเต†เดคเตเดคเดพเด‚? เดกเต‹เด•เตเด•เตผ, เดชเตˆเดคเตเดคเตบ (Yandex.Tank-เดจเต), GitLab CI เดเดœเดจเตเดฑเต, Java (Apache JMeter-เดจเต) เดŽเดจเตเดจเดฟเดต เดเดœเดจเตเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเด‚ เดŽเดจเตเดจ เดตเดธเตเดคเตเดคเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดฒเต‹เดกเต เดเดœเดจเตเดฑเตเดฎเดพเดฐเตเดŸเต† เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ - เดฎเดคเดฟเดฏเดพเดฏ เดŽเดฃเตเดฃเด‚ vCPU, RAM, Disk - เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเด‚. . JMeter-เดจเต เด•เต€เดดเดฟเดฒเตเดณเตเดณ เดœเดพเดตเดฏเตเด•เตเด•เต, เด•เตเดฑเดžเตเดžเดคเต 512 MB เดฑเดพเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚ เด‰เดฏเตผเดจเตเดจ เดชเดฐเดฟเดงเดฟ เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, 80% เดฎเต†เดฎเตเดฎเดฑเดฟ เดฒเดญเตเดฏเดฎเดพเดฃเต.

เด…เดคเดฟเดจเดพเตฝ, เดžเด™เตเด™เดณเตเดŸเต† เด…เดจเตเดญเดตเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, เดฒเต‹เดกเต เดเดœเดจเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เตเดฑเดžเตเดžเดคเต 4 vCPU-เด•เตพ, 4 GB RAM, 60 GB SSD เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฒเต‹เดกเต เดชเตเดฐเตŠเดซเตˆเดฒเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเด•เดคเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเดพเดฃเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดพเตผเดกเดฟเดจเตเดฑเต† เดคเตเดฐเต‚เดชเตเดŸเตเดŸเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต.

เดžเด™เตเด™เตพ เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดฐเดฃเตเดŸเต เดฒเต‹เดกเต เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต - Apache JMeter, Yandex.Tank เดกเต‹เด•เตเด•เตผ เด‡เดฎเต‡เดœเตเด•เตพ.

Yandex.Tank เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ Yandex-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด’เดฐเต เด“เดชเตเดชเตบ เดธเต‹เดดเตเดธเต เดŸเต‚เดณเดพเดฃเต. เดซเดพเดจเตเดฑเดฎเดฟเดจเตเดฑเต† เดนเตˆ-เดชเต†เตผเดซเต‹เดฎเตปเดธเต เด…เดธเดฟเตปเด•เตเดฐเดฃเดธเต เดนเดฟเดฑเตเดฑเต-เด…เดงเดฟเดทเตเด เดฟเดค HTTP เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดœเดจเดฑเต‡เดฑเตเดฑเดฑเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต เด‡เดคเดฟเดจเตเดฑเต† เดฎเต‹เดกเตเดฒเดพเตผ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ. SSH เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดตเดดเดฟ เดŸเต†เดธเตเดฑเตเดฑเดฟเดจเต เด•เต€เดดเดฟเดฒเตเดณเตเดณ เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเดŸเต† เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดจเดฟเดฐเต€เด•เตเดทเดฃเด‚ เดŸเดพเด™เตเด•เดฟเดจเต เด‰เดฃเตเดŸเต, เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดตเตเดฏเดตเดธเตเดฅเด•เดณเดฟเตฝ เดธเตเดตเดชเตเดฐเต‡เดฐเดฟเดคเดฎเดพเดฏเดฟ เดŸเต†เดธเตเดฑเตเดฑเต เดจเดฟเตผเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚, เด•เตบเดธเต‹เดณเดฟเดฒเตเด‚ เด—เตเดฐเดพเดซเตเด•เดณเตเดŸเต† เดฐเต‚เดชเดคเตเดคเดฟเดฒเตเด‚ เดซเดฒเด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เดพเตป. เดตเดดเดฟเดฏเดฟเตฝ, เดŸเดพเด™เตเด•เต เด‡เดคเตเดตเดฐเต† เดฎเตเด–เตเดฏเดงเดพเดฐเดฏเดฟเตฝ เด‡เดฒเตเดฒเดพเดคเดฟเดฐเตเดจเตเดจเดชเตเดชเต‹เตพ เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ "Yandex.Tank, เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตปยป2013-เตฝ เดžเด™เตเด™เตพ เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดจเดŸเดคเตเดคเดฟเดฏเดคเต เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด•เดฅ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเดพเดฏเดฟเด•เตเด•เดพเด‚ PT เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดซเดฏเตผเดตเดพเตพ เดžเด™เตเด™เดณเตเดŸเต† เด•เดฎเตเดชเดจเดฟเดฏเตเดŸเต† เด‰เตฝเดชเตเดชเดจเตเดจเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเดพเดฃเต.

เด…เดชเตเดชเดพเดšเตเดšเต† เดœเต†เดฎเต†เดฑเตเดฑเตผ เด…เดชเตเดชเดพเดšเตเดšเต†เดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด’เดฐเต เด“เดชเตเดชเตบ เดธเต‹เดดเตเดธเต เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดŸเต‚เตพ เด†เดฃเต. เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต, เดกเตˆเดจเดพเดฎเดฟเด•เต เดตเต†เดฌเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เดคเต เด’เดฐเตเดชเต‹เดฒเต† เดจเดจเตเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. JMeter เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เดณเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดฎเดพเดฏเดฟ เดธเด‚เดตเดฆเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดตเดดเดฟเด•เดณเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต: HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, เดฎเตเดคเดฒเดพเดฏเดต), SOAP / REST เดตเต†เดฌเต เดธเต‡เดตเดจเด™เตเด™เตพ, FTP, TCP, LDAP, SMTP(S), POP3( S) ), IMAP(S), JDBC เดตเดดเดฟเดฏเตเดณเตเดณ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพเด•เตเด•เต เดทเต†เตฝ เด•เดฎเดพเตปเดกเตเด•เตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดœเดพเดต เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เดŸเต†เดธเตเดฑเตเดฑเต เดชเตเดฒเดพเดจเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ JMeter-เดจเต เด’เดฐเต IDE เด‰เดฃเตเดŸเต. เดเดคเต เดœเดพเดตเดฏเตเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเด‚ (เดฒเดฟเดจเด•เตเดธเต, เดตเดฟเตปเดกเต‹เดธเต, เดฎเดพเด•เต เด’เดŽเดธเต เดŽเด•เตเดธเต) เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต CLI เด‰เดฃเตเดŸเต. เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเต เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เด’เดฐเต HTML เดŸเต†เดธเตเดฑเตเดฑเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดžเด™เตเด™เดณเตเดŸเต† เด•เดฎเตเดชเดจเดฟเดฏเตโ€Œเด•เตเด•เตเดณเตเดณเดฟเดฒเต† เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเดพเดฏเดฟ, เดชเดฐเดฟเดถเต‹เดงเด•เตผเด•เตเด•เต เดคเดจเตเดจเต† เดฎเดพเดฑเตเดฑเด‚ เดตเดฐเตเดคเตเดคเดพเดจเตเด‚ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดšเต‡เตผเด•เตเด•เดพเดจเตเดฎเตเดณเตเดณ เด•เดดเดฟเดตเดฟเดจเดพเดฏเดฟ, เดžเด™เตเด™เตพ GitLab CI-เดฏเดฟเตฝ เดฒเต‹เดกเต เดธเตเดฐเต‹เดคเดธเตเดธเตเด•เดณเตเดŸเต† เดกเต‹เด•เตเด•เตผ เด‡เดฎเต‡เดœเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด†เดจเตเดคเดฐเดฟเด•เดฎเดพเดฏเดฟ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เด†เตผเดŸเตเดŸเดฟเดซเดพเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต† เดกเต‹เด•เตเด•เตผ เดฐเดœเดฟเดธเตโ€ŒเดŸเตเดฐเดฟ. เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเตˆเดชเตเดชเต เดฒเตˆเดจเตเด•เดณเดฟเตฝ เด…เดตเดฏเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‡เดคเต เดตเต‡เด—เดคเตเดคเดฟเดฒเตเด‚ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเด‚ เด†เด•เตเด•เตเดจเตเดจเต. GitLab CI เดตเดดเดฟ เดฐเดœเดฟเดธเตเดŸเตเดฐเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดกเต‹เด•เตเด•เตผ เดชเตเดทเต เดŽเด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดพเด‚ - เด•เดพเดฃเตเด• เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

Yandex.Tank-เดจเดพเดฏเดฟ เดžเด™เตเด™เตพ เดˆ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดกเต‹เด•เตเด•เตผ เดซเดฏเตฝ เดŽเดŸเตเดคเตเดคเต:

Dockerfile 
1 | FROM direvius/yandex-tank
2 | ENTRYPOINT [""]

เด…เดชเตเดชเดพเดšเตเดšเต† เดœเต†เดฎเต€เดฑเตเดฑเดฑเดฟเดจเดพเดฏเดฟ เด‡เดคเต:

Dockerfile 
1 | FROM vmarrazzo/jmeter
2 | ENTRYPOINT [""]

เดžเด™เตเด™เดณเตเดŸเต† เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดธเด‚เดฏเต‹เดœเดจ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเด‚ "เดตเดฟเด•เดธเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตป: เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดŸเต†เด•เตเดจเต‹เดณเดœเต€เดธเดฟเตฝ เดžเด™เตเด™เตพ DevOps เด†เดถเดฏเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ".

เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด‚ เดชเตˆเดชเตเดชเตเดฒเตˆเดจเตเด‚

เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเดฟเดจเตเดฑเต† เด‰เดฆเดพเดนเดฐเดฃเด‚ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต เดกเต†เดฎเต‹ เดฒเต‹เดกเต. เดฆเดฟ เดฑเต€เดกเตเดฎเดฟ เดซเดฏเตฝ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเดพเดฏเดฟเด•เตเด•เดพเด‚. เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเดฟเตฝ เดคเดจเตเดจเต† (เดซเดฏเตฝ .gitlab-ci.yml) เด“เดฐเต‹ เด˜เดŸเตเดŸเดคเตเดคเดฟเดจเตเด‚ เดŽเดจเตเดคเดพเดฃเต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟ เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เตเดฑเดฟเดชเตเดชเตเด•เตพ เด‰เดฃเตเดŸเต.

เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต เด•เต‚เดŸเดพเดคเต† เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เดกเดฏเด—เตเดฐเดพเดฎเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เดฟเดจเตเดฑเต† เดฎเต‚เดจเตเดจเต เด˜เดŸเตเดŸเด™เตเด™เตพ เดชเตเดฐเด•เดŸเดฎเดพเด•เตเด•เตเดจเตเดจเต: เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เตพ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตฝ, เดชเดฐเดฟเดถเต‹เดงเดจ, เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตฝ. เด‡เดคเดฟเดจเต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟ เด˜เดŸเตเดŸเด™เตเด™เตพ: เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเด•, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•, เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•.

  1. เดธเตเดฑเตเดฑเต‡เดœเต เดคเดฏเดพเดฑเดพเด•เตเด•เตเด• เดชเดฐเต€เด•เตเดทเดฃ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เด…เดตเดฏเตเดŸเต† เดฒเดญเตเดฏเดค เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚. เดฒเต‹เดกเต เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ, เด…เดต เดกเต‹เด•เตเด•เตผ เด‡เดฎเต‡เดœเตเด•เดณเดพเดฏเดฟ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเต เดกเต‹เด•เตเด•เตผ เดฐเดœเดฟเดธเตเดŸเตเดฐเดฟเดฏเดฟเตฝ เดชเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต: เดŸเต†เดธเตเดฑเตเดฑเต เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดต เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดชเดฐเดฟเดทเตเด•เดฐเดฟเดšเตเดš เดšเดฟเดคเตเดฐเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.
  2. เดธเตเดฑเตเดฑเต‡เดœเต เดชเดฐเดฟเดถเต‡เดพเดงเดจ เดฒเต‹เดกเต เด‰เดฑเดตเดฟเดŸเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเดจเตเด‚ เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เดŸเต†เดธเตเดฑเตเดฑเต เด†เตผเดŸเตเดŸเดฟเดซเดพเด•เตเดฑเตเดฑเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดเดคเต เดฒเต‹เดกเต เด‰เดฑเดตเดฟเดŸเดตเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเด‚: Yandex.Tank, Apache JMeter, เดจเดฟเด™เตเด™เดณเตเดŸเต‡เดคเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดฒเตเดฒเดพเด‚ เด’เดฐเตเดฎเดฟเดšเตเดšเต. เด…เดจเดพเดตเดถเตเดฏ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป, เด…เดญเดฟเดชเตเดฐเดพเดฏเดฎเดฟเดŸเตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดœเต‹เดฒเดฟ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•. เดฒเต‹เดกเต เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดŽเตปเดŸเตเดฐเดฟ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ:
    • Yandex.Tank-เดจเตเดณเตเดณ เดฒเต‹เดžเตเดšเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต./tests/yandextank.sh,
    • Apache JMeter เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดซเดฏเดฒเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต ./tests/jmeter.sh.

    เด•เตเดฑเดฟเดชเตเดชเต: CI เดธเดฟเดธเตเดฑเตเดฑเดตเตเดฎเดพเดฏเตเดณเตเดณ เด‡เดŸเดชเต†เดŸเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด…เดธเด‚เดฌเตเดฒเดฟ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เดŸเต†เดธเตเดฑเตเดฑเต เดฒเต‹เดœเดฟเด•เต เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต† เด‡เดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพเด•เตเด•เดพเดฏเดฟ, เด•เตบเดŸเตเดฐเต‹เตพ เดฌเดพเดทเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เดŽเตปเดŸเตเดฐเดฟ เดชเต‹เดฏเดฟเดจเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดฐเต€เดคเดฟ, เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตฝ, เดŸเต†เดธเตเดฑเตเดฑเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต QA เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฃเด‚. เดกเต†เดฎเต‹เดฏเดฟเตฝ, เดฐเดฃเตเดŸเต เดฒเต‹เดกเต เดธเตเดฐเต‹เดคเดธเตเดธเตเด•เตพเด•เตเด•เตเด‚, Yandex เดชเตเดฐเดงเดพเดจ เดชเต‡เดœเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เดŸเต†เดธเตเดฑเตเดฑเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเด‚ เดŸเต†เดธเตเดฑเตเดฑเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเดฒเดพเดฃเต ./เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ.

  3. เดธเตเดฑเตเดฑเต‡เดœเดฟเตฝ เดฑเดฟเดชเตเดชเต‡เดพเตผเดŸเตเดŸเต เดŸเต†เดธเตเดฑเตเดฑเต เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดฒเดญเดฟเดšเตเดš เดชเดฐเดฟเดถเต‹เดงเดจเดพ เดซเดฒเด™เตเด™เตพ เดฌเดพเดนเตเดฏ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดตเดฟเดตเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, GitLab เดชเต‡เดœเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต‹ เดชเตเดฐเดคเตเดฏเต‡เด• เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต‹. GitLab เดชเต‡เดœเตเด•เตพเด•เตเด•เต ./public เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดถเต‚เดจเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดคเดคเตเด‚ เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚ เด•เตเดฑเดžเตเดžเดคเต เด’เดฐเต index.html เดซเดฏเดฒเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. GitLab เดชเต‡เดœเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเต‚เด•เตเดทเตเดฎเดคเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเดพเดฏเดฟเด•เตเด•เดพเด‚. เดฌเดจเตเดงเด‚.

    เดกเดพเดฑเตเดฑ เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฑเต† เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ:

    เดธเดœเตเดœเต€เด•เดฐเดฃ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเต‹เดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต:

เดกเต†เดฎเต‹ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเตเด‚ เดฐเดฃเตเดŸเต เดฒเต‹เดกเต เดธเตเดฐเต‹เดคเดธเตเดธเตเด•เดณเตเดฎเตเดณเตเดณ เดชเตˆเดชเตเดชเตเดฒเตˆเตป (เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเต เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดพเด‚) เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เตเดณเตเดณ เด’เดฐเต CI เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต

Apache JMeter-เดจเต เด’เดฐเต HTML เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดธเตเดตเดฏเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต GitLab เดชเต‡เดœเตเด•เดณเดฟเตฝ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เดฒเดพเดญเด•เดฐเดฎเดพเดฃเต. เด…เดชเตเดชเดพเดšเตเดšเต† เดœเต†เดฎเต€เดฑเตเดฑเตผ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เด‡เด™เตเด™เดจเต†เดฏเดพเดฃเต:

เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เตเดณเตเดณ เด’เดฐเต CI เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต

Yandex.Tank-เดจเตเดณเตเดณ เดกเต†เดฎเต‹ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดจเดฟเด™เตเด™เตพ เดฎเดพเดคเตเดฐเด‚ เด•เดพเดฃเตเด‚ เดตเตเดฏเดพเดœ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต GitLab เดชเต‡เดœเตเด•เตพเด•เตเด•เตเดณเตเดณ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ. เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด•เตเด•เดฟเดŸเต†, เดŸเดพเด™เตเด•เดฟเดจเต เดซเดฒเด™เตเด™เตพ InfluxDB เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด…เดตเดฟเดŸเต† เดจเดฟเดจเตเดจเต เด…เดต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด—เตเดฐเดพเดซเดพเดจเดฏเดฟเตฝ (เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต ./tests/example-yandextank-test.yml). เด—เตเดฐเดพเดซเดพเดจเดฏเดฟเตฝ เดŸเดพเด™เตเด•เดฟเดจเตเดฑเต† เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เด‡เด™เตเด™เดจเต†เดฏเดพเดฃเต:

เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เตเดณเตเดณ เด’เดฐเต CI เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต

เดธเด‚เด—เตเดฐเดนเด‚

เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ, "เด’เดฐเต เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต" (เด’เดฐเต เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต) เดŽเดจเตเดจ เด†เดถเดฏเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเดพเตป เดธเด‚เดธเดพเดฐเดฟเดšเตเดšเต. เดฒเต‹เดกเต เดเดœเดจเตเดฑเตเดฎเดพเดฐเตเดŸเต† เดชเตเดฐเต€-เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดค เดชเต‚เดณเตเด•เดณเตเดŸเต† เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ, เดฒเต‹เดกเต เดธเตเดฐเต‹เดคเดธเตเดธเตเด•เดณเตเดŸเต† เดกเต‹เด•เตเด•เตผ เด‡เดฎเต‡เดœเตเด•เตพ, เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ, เดฒเดณเดฟเดคเดฎเดพเดฏ .gitlab-ci.yml เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ GitLab CI-เดฏเดฟเตฝ เด…เดตเดฏเต† เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดชเตˆเดชเตเดชเตเดฒเตˆเตป เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดงเดพเดจ เด†เดถเดฏเด‚ (เด‰เดฆเดพเดนเดฐเดฃเด‚ เดฌเดจเตเดงเด‚). เด‡เดคเต†เดฒเตเดฒเดพเด‚ เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตป เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเดฐเตเดŸเต† เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดŸเต€เด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เด‰เตฝเดชเตเดชเดจเตเดจ เดŸเต€เดฎเตเด•เดณเตเดŸเต† เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดชเตเดฐเด•เดพเดฐเด‚ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เดฎเตเดชเดจเดฟเดฏเดฟเตฝ เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดฐเต เดธเตเด•เต€เด‚ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด‡เดคเต เดจเดฟเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดžเดพเตป เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. เดคเดพเด™เตเด•เดณเตเดŸเต† เดถเตเดฐเดฆเตเดงเด•เตเด•เต เดจเดจเตเดฆเดฟ!

เดžเด™เตเด™เดณเตเดŸเต† เด•เดฎเตเดชเดจเดฟเดฏเดฟเตฝ เด’เดฐเต เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดŽเดจเตเดจ เด†เดถเดฏเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดพเด™เตเด•เต‡เดคเดฟเด• เดธเดนเดพเดฏเดคเตเดคเดฟเดจเต เดŽเดจเตเดฑเต† เดธเดนเดชเตเดฐเดตเตผเดคเตเดคเด•เดฐเดพเดฏ เดธเต†เตผเดœเดฟ เด•เตเตผเดฌเดจเต‹เดตเต, เดจเดฟเด•เตเด•เต‹เดณเดพเดฏเต เดฏเตเดธเต‡เดตเต เดŽเดจเตเดจเดฟเดตเดฐเต‹เดŸเต เดŽเดจเดฟเด•เตเด•เต เดตเดฒเดฟเดฏ เดจเดจเตเดฆเดฟ เดชเดฑเดฏเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต.

เดฐเดšเดฏเดฟเดคเดพเดตเต: เดคเดฟเดฎเต‚เตผ เด—เดฟเตฝเดฎเตเดณเตเดณเดฟเตป - เดกเต†เดชเตเดฏเต‚เดŸเตเดŸเดฟ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดŸเต†เด•เตเดจเต‹เดณเดœเต€เดธเดฟเดฒเต† เดŸเต†เด•เตเดจเต‹เดณเดœเดฟ เด†เตปเดกเต เดกเต†เดตเดฒเดชเตเดฎเต†เดจเตเดฑเต เดชเตเดฐเต‹เดธเดธเดธเต (DevOps) เดฎเต‡เดงเดพเดตเดฟ

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•