Giter VIP home page Giter VIP logo

hamster's Introduction

🐹 Hamster - Instantly Launch JMeter Test Plans πŸš€

✨ Looking for Hamster Pro version? Click here

An app that puts your recent JMeter test plans just a click away from your Mac menu or Windows status bar.

Hamster (Mac) - Instantly Launch JMeter Test Plans Hamster (Windows) - Instantly Launch JMeter Test Plans

Table of Contents

✨ Looking for Hamster Pro version? Click here

βœ… Features

  • 🎯 No more digging through folders or endless searches. With Hamster, launching your recent JMeter test plans is swift and seamless. Boost your productivity by accessing your tests instantly, streamlining your workflow like never before.
  • 🌟 Whether you're a seasoned JMeter pro or just getting started, Hamster's user-friendly interface makes your testing experience effortless. Say hello to smoother workflows and goodbye to unnecessary hassle!
  • πŸš€ Hamster is a lightweight app that's easy to install and use. It's also open-source, so you can customize it to your liking. What's more, it's free! So what are you waiting for? Download Hamster today and take your testing to the next level.
  • πŸ›οΈ Supports Intel and Apple Silicon architectures.

πŸ“š Usage

  1. Configure JMETER_HOME by launching Hamster > Edit JMETER_HOME βš™οΈ
  2. To launch JMeter, click on Hamster > Just JMeter πŸš€
  3. To launch JMeter test plans, click on Hamster > Recent Test Plans > select the test plan πŸš€
  4. To view the configuration, click on Hamster > View Config πŸ‘€
  5. To refresh Hamster, click on Hamster > Refresh πŸ”„
  6. To quit Hamster, click on Hamster > Quit ❌
  7. To know more about Hamster, click on Hamster > About ℹ️

πŸš€ Build

  1. Clone the repository:

    git clone https://github.com/qainsights/hamster.git
  2. Create venv βš™οΈ

    python3 -m venv <venv_name>
    
  3. Install the required dependencies:

    pip install -r requirements.txt
  4. Run the project:

    python ./hamster/__main__.py

πŸ“₯ Install

  1. Download the dmg file based on your architecture from the latest release from here
  2. Double-click on the dmg file
  3. If you see the below screen, click on OK buttonπŸ‘‡
    Hamster - Security Warning
  4. Go to System Preferences > Security & Privacy > General > Click on Open Anyway button πŸ‘‡, then click on Open button
    Hamster - Open Anyway
  5. Move the Hamster.app to Applications folder
  6. Launch Hamster.app from Applications folder
  7. Configure JMETER_HOME by launching Hamster > Edit JMETER_HOME βš™οΈ
  8. To launch JMeter, click on Hamster > Just JMeter πŸš€

✨ Looking for Hamster Pro version? Click here

🎯 Points to Note

  • Experimental App: Please note that this application is experimental and may contain bugs. ⚠️
  • macOS: This application is only for macOS and Windows.
  • JMeter: This application requires JMeter to be installed on your machine. πŸ“₯

πŸ” Telemetry

  • Hamster collects anonymous usage data to improve the app. πŸ“Š
    • The data collected is the menu clicks only.
    • No personal information or entities are collected.
    • The data collected is not shared with any third-party.
    • The data collected is not used for any marketing purposes.
    • The data is being collected using Mixpanel via AWS Lambda.
  • You can opt out of telemetry by configuring false in ~/.hamster_app.properties file and restart the app.
    • [TELEMETRY]
      enabled = false
      
  • You can opt in of telemetry by configuring true in ~/.hamster_app.properties file and restart the app.
    • [TELEMETRY]
      enabled = true
      

✨ Looking for Hamster Pro version? Click here

🧩 Windows Vs Mac app features

Features Windows Mac
Launch JMeter βœ… βœ…
Launch JMeter Recent Test Plans βœ… βœ…
Set JMeter Home βœ… βœ…
View Config βœ… βœ…
Refresh βœ… βœ…
Telemetry ❌ βœ…
Updates ❌ ❌

πŸ—’οΈ License

  • Apache 2 License

πŸ’° Sponsor

πŸ™ Thanks

  • Logo sourced from OpenMoji
  • My daughter for the name 🐹

hamster's People

Contributors

leelaprasadv avatar qainsights avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

hamster's Issues

does not work on Windows 10

After downloading:
https://github.com/QAInsights/hamster/releases/download/0.3.0/Hamster-0.0.3-win64.msi
... and:
https://github.com/QAInsights/hamster/releases/download/0.3.0/Hamster-0.0.1-win64.msi
... I get the same error as in:
#71 (which has been closed?)

Does this app work on Windows 10 ?

Also, I did a git clone on Windows and
followed the setup instructions,
but these pip install's (requests and rumps) were missing after
doing pip install -r requirements.txt:

  1. pip install requests
  2. pip install rumps = but this fails with some
    error message regarding build wheel (framework Cocoa) ... isn't rumps just a Mac thing?

... which means this fails, because rumps is missing:
python ./hamster/main.py

Thoughts ?

cx_Freeze: python error in main script

While launching the application post installation. Getting the below error. Below are the version details

Windows 11 OS
Python version: 3.11.7
PIP version: 23.2.1

Tried downgrading my python version from 3.12.1 to 3.11.7 since cx freeze does not support python 3.12. But still no luck.

image

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.