Skip to content

zvecr/jmeter-smtp-server-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jmeter-smtp-server-plugin

SMTP server plugin for JMeter.

Build Status Codacy Badge Dependabot Status

Self contained, pure java SMTP server hosted directly within JMeter. Aligned with the default SMTP sampler, the plugin provides support for various configuration including SMTP auth and TLS.

Removes the requirement of a POP3 or IMPS intermediate server when load testing SMTP receiving.

Ideal for load testing SMTP MITM proxies, the plugin allows for the following setup:

+---------+      +---------+      +---------+
|         |      |         |      |         | 
| JMeter  |      |  SMTP   |      | JMeter  |
|  SMTP   |----->|  Proxy  |----->|  SMTP   |
| sampler |      |         |      | server  |
|         |      |         |      |         |
+---------+      +---------+      +---------+

Note: This plugin currently targets JMeter 5.1 onwards.

Example Usage

SMTP server example

See examples folder for .jmx examples

Installation

For an automatic Maven based solution, see examples folder on how to utilise jmeter-maven-plugin.

Manual Installation

  1. Download JMeter >= 5.1
  2. Copy jar to plugin folder

Development Setup

For a quick-start, the provided Vagrantfile can provision an environment easily without major changes to your primary operating system.

To build the virtual environment:

vagrant up
vagrant ssh

Manual Development Setup

Dependencies required:

  • Java 1.8
  • Maven >= 3.5.0

About

SMTP server plugin for JMeter

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages