All Projects → QAInsights → JEval

QAInsights / JEval

Licence: MIT license
⚡ JEval helps you to evaluate your JMeter test plan and provides recommendation before you start your performance testing. All contributions welcome 🙏.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to JEval

Jmeter Maven Plugin
The JMeter Maven Plugin
Stars: ✭ 362 (+1192.86%)
Mutual labels:  jmeter, performance-testing
Jmeter Java Dsl
Simple API to run JMeter performance tests in an VCS and programmers friendly way
Stars: ✭ 63 (+125%)
Mutual labels:  jmeter, performance-testing
Awesome Jmeter
A collection of resources covering different aspects of JMeter usage.
Stars: ✭ 413 (+1375%)
Mutual labels:  jmeter, performance-testing
ltc
Online web application-dashboard for report analyzing,running and online monitoring of load tests started with JMeter
Stars: ✭ 185 (+560.71%)
Mutual labels:  jmeter, performance-testing
Chrome Extensions
MeterSphere 录制浏览器请求的插件,记录浏览器中的网络请求并导出为 Jmeter 或 Json 格式的文件
Stars: ✭ 196 (+600%)
Mutual labels:  jmeter, performance-testing
Performance Testing Framework
Framework allows to perform load testing with Apache Jmeter, view application/server metrics in real-time with Grafana, analyze errors cause with detailed traces for failed requests, compare different test runs in scripted dashboard and perform frontend performance testing with sitespeed.io+webpagetest
Stars: ✭ 275 (+882.14%)
Mutual labels:  jmeter, performance-testing
Drill
Drill is a HTTP load testing application written in Rust inspired by Ansible syntax
Stars: ✭ 767 (+2639.29%)
Mutual labels:  jmeter, performance-testing
jmeter-to-k6
Converts JMeter .jmx files to k6 JS code
Stars: ✭ 57 (+103.57%)
Mutual labels:  jmeter, performance-testing
Jmeter Control Center
Online web application-dashboard for report analyzing,running and online monitoring of load tests started with JMeter
Stars: ✭ 164 (+485.71%)
Mutual labels:  jmeter, performance-testing
Junitperf
⛵️Junit performance rely on junit5 and jdk8+.(java 性能测试框架)
Stars: ✭ 86 (+207.14%)
Mutual labels:  jmeter, performance-testing
Metersphere
MeterSphere 是一站式开源持续测试平台,覆盖测试管理、接口测试、性能测试等。搞测试,就选 MeterSphere!
Stars: ✭ 6,331 (+22510.71%)
Mutual labels:  jmeter, performance-testing
jtl-reporter
JtlReporter is an online application that allows users to generate beautiful, customizable and easy to understand performance reports from JMeter(Taurus), Locust, and other tools.
Stars: ✭ 85 (+203.57%)
Mutual labels:  jmeter, performance-testing
Jmeter Elasticsearch Backend Listener
JMeter plugin that lets you send sample results to an ElasticSearch engine to enable live monitoring of load tests.
Stars: ✭ 72 (+157.14%)
Mutual labels:  jmeter, performance-testing
k6-operator
An operator for running distributed k6 tests.
Stars: ✭ 170 (+507.14%)
Mutual labels:  performance-engineering, performance-testing
Performance-Testing-Tools
🛠 Curated list of Performance Testing Tools ⚡ All contributions are welcome 💜
Stars: ✭ 17 (-39.29%)
Mutual labels:  performance-engineering, performance-testing
tcpview
TcpView For Linux
Stars: ✭ 62 (+121.43%)
Mutual labels:  utilities
dotnet-web-benchmarks
Benchmarks of popular .net web frameworks
Stars: ✭ 22 (-21.43%)
Mutual labels:  performance-testing
dotfiles
.foos for foos & more
Stars: ✭ 21 (-25%)
Mutual labels:  utilities
phoenix-hibernate-dialect
An Apache Phoenix Hibernate dialect
Stars: ✭ 20 (-28.57%)
Mutual labels:  apache
vade-mecum-shelf
Collection of vade mecum-like utilities wrapped into one single app, built with Electron.
Stars: ✭ 33 (+17.86%)
Mutual labels:  utilities

🚀 JEval

All Contributors

contributions welcome saythanks

***************************************************************
*                _   ______                   _               *
*               | | |  ____|                 | |              *
*               | | | |__    __   __   __ _  | |              *
*           _   | | |  __|   \ \ / /  / _` | | |              *
*          | |__| | | |____   \ V /  | (_| | | |              *
*           \____/  |______|   \_/    \__,_| |_|              *
*                                                             *
*            (c) NaveenKumar Namachivayam 2020                *
*                       QAInsights.com                        *
*                                                             *
***************************************************************

JEval helps you to evaluate your JMeter test plan and provides recommendation before you start your performance testing.

🛠 Prerequisites

  • Clone this repository.
  • Install the latest version of Python
  • Install the dependencies
    pip install -r requirements.txt

Important Notes

  • JEval doesn't make any modifications to your JMeter test plan. But it is advisable to make a backup of your JMeter test plan.
  • JEval utility doesn't collect any sort of data

Usage

  • cd into the repository
  • Issue the below command
    python app.py -f <JMeter-File-Path>
    E.g.
    python app.py -f .\jmx\Sample.jmx

💪 Output

JEval Output

Log file

To view the log, open the tmp.log file.

Features

  • JEval detects the JMeter version and validates the test plan.

  • JEval detects the following:

    JMeter elements

    • AuthManager
    • CookieManager
    • HeaderManager
    • CacheManager
    • CSVDataSet
    • TransactionController
    • ConfigTestElement
    • ConstantTimer
    • UniformRandomTimer
    • GaussianRandomTimer
    • Arguments
    • ProxyControl
    • RegexExtractor
    • TestAction
    • BeanShellSampler
    • JSR223Sampler
    • IfController
    • LoopController
    • ResultCollector
    • ResponseAssertion
    • XPath2Assertion
    • JSONPathAssertion
    • DebugSampler

    If you want to add custom elements, you can add it in the config.yaml file.

    JMeter Plugins (default)

    • DummySampler
    • UDP
    • SeleniumWebDriver
    • Visualizer

    You can add custom plugins in config.yaml file under Custom tag, as shown in below example.

        Custom:
          Plugin1: org.Sample.plugin.name
          DummySampler: kg.apc.jmeter.samplers.DummySampler

🛑 Limitations

  • If the elements added inside Controllers elements e.g. Loop Controller, then those elements will not be detected.

💰 Donate

Buy me a tea

Contributors

Thanks goes to these wonderful people (emoji key):


NaveenKumar

💻

Anthony Gauthier

💻

Leela Prasad

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].