Giter VIP home page Giter VIP logo

plt4m's Introduction

  1. Потрібно скачати і встановити Jenkins: https://jenkins.io/download/.
  2. Поставити на сервер найновішу версію Jmeter: https://jmeter.apache.org/download_jmeter.cgi та у папку lib/ext додати Jar файли Plugin Manager. Без плагін менеджера Jmeter не зможе тягнути цілі массиви, щоб можна було в подальшому розпарсити і тягнути multiple дані та інше.

jmeter

  1. Проставити опцію Discard old builds і обмежити кількість в 100, щоб не забивати пам'ять сервера.

jmeter

Також прописати шлях до workspace де знаходиться проект.

jmeter

  1. Прописати shell/bat файл з командою на старт Jmeter у конфізі Build Environment меню настройок.

Перший параметр - шлях до Jmeter.

Другий параметр - шлях до тестуємого файлу JXM.

Третій параметр - шлях та розширення файлу з логами.

jmeter

  1. В Post-Build Actions додати нотифікатор (емейл, слак, тощо) і законфіжити його. Критично, щоб був сформований аттачмент.

jmeter

  1. Настройки Jenkins - Manage Plugins - Available, потрібно вибрати Notification Plugin і встановити з перезагрузкою Jenkins.

jmeter

  1. Після цього у настройках проекту з'явиться вкладка Job notification, яка потрібна, аби обробити вебхук. Потрібно настроїти відповідно до скріншота.

jmeter

  1. Формування вебхука:
http://<USERNAME>:Controller<HOST>/job/<PROJECT_NAME>/build?token=<TOKEN>

Весь флоу виглядає так:

Вебхук триггериться під час рана пайплайна чи тощо, Jenkins отримує команду розпочати білд, надсилає Jmeterу команду заекзекьютитись, після прогонки результат надсилається на почту (чи інше місце) вкладаючи результат виконання.

plt4m's People

Contributors

lesukk avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.