POS Device Simulator SPDH HPDH

ISO8583 fixed formats
Hypercom or Standard device handler

Integrate with BASE24, Base24-eps, Alaric, Postilion, Way4

Custom POS messages simulated in a few hours with full customization

Simulate any payment terminal
Ingenico, PAX, VeriFone, BBPOS, NCR, Hypercom

Simulate any POS device

Key features and benefits

Designed from scratch for payments microservices

All POS Devices Messages

Simplify the test environment by using a single simulator for all POS protocols.

Flexible protocol configuration, scripting business behavior

All test phases

Fast POC, Smoke and Functional testing, Scenarios and regression testing. Duration and High performance testing

Flexible protocol configuration, scripting business behavior

All environments

Functional testing on Windows, Linux, Mac. CICD on Azure pipelines Aws, Bitbucket.

Duration and High performance testing on VMs and containers

Protected from human error

Create, deploy, share test configuration and test data without human intervention from Version Control (Git) to all test environments.

Ensure same test conditions in all stages automatically

Automatic Analytics

Generate automatically Analytics reports, data exports locally or to another reporting system.

Scripting available for external integrations

Speed 1000 TPS

Designed from the start for long Duration and High Performance testing

Multiple instances possible, parallel execution, on VMs or cloud.

Simulate PIN, Magnetic swipe, CHIP EMV read

Simulate any POS Device Message

Custom POS messages configured in a few minutes

Connect POS devices on HTTP, TCP, with custom headers

Support to convert and process in javascript

Optionally connect to databases, clearing, third parties

Point of Sale, Cash Register, custom device

Store the card data to use in the POS message in Excel

Store and reuse Keys

Host cards, balances, update EMV, PIN, balance

Forward ISO8583 messages or settlement files to Interchanges

Incoming ISO8583 messages to custom debit systems, card management or Dispute Management

Great for Terminals Host, Routing, Cards Host or Balances Host

Built to be Flexible, Customizable and Repable

Simulate cash registers

How to Test POS Devices Acquiring

Export card data, keys data to the simulator in csv format

Configure POS Device or any other Terminal data in the simulator

Configure test cases in Excel

Send standard POS messages out of the box to BASE24, Postipon, Alaric, Way4

If needed, customize the logic or your own custom POS Message

How will the POS simulation work?

Cards will be stored in an Excel sheet, as well as keys and terminal information

The core will use our message definition to create the POS message

The scripting engine will sent the transaction message for applying business logic

Once formatted, the transaction will be given back to the core for sending to authorization Host

The core will use the Outbound JSON definition to pack the message and send it to the Issuer connection

The incoming authorization response will be parsed, verified and checked for RC or other fields

Any number of connections can be defined

Any number of messages and message types can be used

Go to list of features

 

Features List

Customer support options

 

Support Options

Technical Architecture overview

 

Architecture

Documentation, Get started guide

 

Documentation

Key features particular to our POS simulator

Authorization messages are fully customizable, separate building and parsing

All connections configurable and unlimited

Authorization message building logic can easily be customized to any format

Any type of connection is supported, including flat files, NSK enscribe, fixed clearing, SQL

Have automatic statistics and Authorization response checks

Features

ISO8583 Payments Simulator


any payments formats

any connection type

any message standard

Functional, Fegression, Load test

CICD compatible

 

Request a Quote

 

   
   

  Deploy

Windows, Mac, Linux, CICD

No installation

Unpack and run

Could/platform independent

Java / Javascript

 

  Run & Test

Very simple User Interface

One-click Run of Test cases

One-click Run regression

High TPS (Transactions Per Second) Load test over 1000

Automatic validation

Automatic pass/fail assessment

Automatic comparison

ISO8583 validation for mandatory, Optional, Conditional

  Analytics

Console output to UI

Log to files as any message

Generate XML, HTML logs

Superb HTML reports, graphs

 

  Maintenance

Version control software

Siple Archive delivery or GIT

Configuration GIT or DB

In-house business logic updates

No delivery dependency

  Connectivity

Files binary ASCII EBCDIC

TCP/IP Web Services HTTP API

CSV files storage

Databases SQL NoSQL Oracle

API, PSD2

 

  Messages

XML JSON ISO8583 ISO20022 SWIFT TLV CSV SQL

One instance or separate microservices

Independently configurable

Flexible ISO8583 with XML CSV TLV

Powerful ISO8583 binary file

Conversion ISO8583-XML-SQL-CSV

 

  Cryptography

EMV PIN MAC

EMV PIN MAC

Configurable cryptogram methods

Configurable PIN block methods

TLS SHA and other encryption standards

Visa Acquirer Issuer simulator

Acquiring from Visa can be easily simulated by our neaPay engine. How does it work? Load the Visa scripts in our simulator engine, the Visa message format, and do not forget the test cases. Make sure you point to the IP and port you need and start firing away those transactions like they came from Visa. Authorize in your system and our scripts will wait for the response to validate.
Visa Issuer is loaded the same way, just use authorization scripts for issuing, and select the connection type to be a server. The scripts know what messages to wait for, process and respond. It is the best way to test your system before going to certification with Visa. You do not want to keep the certification open for too long.

MasterCard Acquirer Issuer simulator

MasterCard Acquiring is just as easy. Load the BankNet scripts, as well as the messages and test cases, point the simulator to your system and run transactions. One by one, in batches or in full regression mode, it is all a matter of choice. All messages go out in parallel and can come back in any order. Just like a real authorization system.

MasterCard Issuing works with the same scripts, but uses the issuer part of them. The logic in the scripts decides that when you select the option to listen as a server.

Diners, Amex, JCB, CUP simulator

Diners, Amex, JCB, China Union Pay? For the engine it is a matter of loading a different script and formatting messages differently. For the tester it is just a difference of test cases. And IP/port.
Acquiring or issuing, that is just an option.
Pre-certification tests with any switch will give you confidence and you will have the flexibility to test beyond the certification test cases.
If you are a switch , you can use our simulator to certify member banks with your switch!

POS, ATM and e-commerce simulator

POS and e-commerce transactions work just as easily. Load the scripts, the transactions and start testing. Or make changes to match your custom interfaces, and then test as much as you want.

Each ATM vendor comes with a different format and it may be a little more complicated. To be honest, if your vendor provides a simulator for the ATM, use that one. If you need something heavily customized, then neaPay's engine will definitely be able to do it. Contact us and tell us what device you have, we might have the scripts for it already. If not, it is never too late to write a new one.

Regression Testing

Ensuring your payments system did not lose any functionality on updates. Check and validate that limits are working just as fine as before, that the accounts are debited and usages are updated. Each of them. A good regression pack can detect whether your limits are working fine, your balances are fine, all your fields are formatted correctly, for each transaction type, and your transactions are approved or declined as before. With that peace of mind, you can proceed to test the enhancements. Our simulators are designed with a regression approach from the beginning, therefore, any new functionality can be easily added to the regression pack, so next time you apply changes, these enhancements will be tested as part of the regression. After a few years, you will have a nice regression pack of a few hundred or thousand transactions, which can be run in less than an hour to check the status of the system, any day or night. You want this, we know you do, and our simulator can do it very well.

Automatic Regression Testing

We know that you need the functionality above and you know you want it executed as soon as possible. What is your estimate for running a complete regression for the system, that covers everything, with 1000 test cases? You may say a week, you may say maybe two, or you may dare to estimate 2 days. We say that takes an hour. Because that is the estimate we wanted in our test plans and we made the simulator that can do that. Once all is set up properly, click the Run and go for a coffee. When you come back, you have your answer.

Performance Testing

Your system must do all the processing at very high speed, so we built a matching simulator, which can run just as fast. We believe that 60 transactions need to be run in 3 seconds, not 30. We hope you agree. So our simulator can run fast enough to be used for performance testing, even without caching features. We have in plan to add a caching feature, which can release hundreds of transactions per second, it will be here soon!

Frequently Asked Questions

What technology and architecture is used?

The Simulator is written in Java, runs on any platform where Java is available. The configuration and behavior are written in JavScript, which is delivered to the customer

Where can it deploy and run? Does it work in the cloud?

Most users run POC, smoke and Functional tests on a PC workstation or Mac, Windows VM, Linux Vm
Regressions are usually run manually on Linux/Windows VMs, or automatically on Azure Pipelines AWS DevOps, Atlassian bitbucket pipelines
Duration testing and High performance testing are usually run on Windows VMs, but available on any OS or in containers.

Can multiple simulators run and perform different simulations?

As a stand alone instance with User Interface, each simulator instance can run its own configuration to perform separate tests.
Several simulators can be run on the same machine, in separate folders, for ISO8583, ISO 20022, Visa, Amex, MasterCard, clearing.
Each simulator is deployed, configured and maintained separately (manually or via git)

How configurable and customizable is it?

All connectivity, message formats, business logic, are usually delivered pre-configured, ready to run, if the customer chooses to.
The customer can change all configuration, format and business logic, on-premise.
All configuration is easy to version-control (via git).

How fast is the neaPay ISO8583 Performance Test Simulator?

The neaPay Card Payments simulator is designed from start from hgh performance testing.
Each release is tested to run at 1000 TPS. Depending on the hardware limitations and cryptographic operations, it can slow down.
This speed is sufficient to satisfy the speed of a whole country processing system. Multiple instances with slower speed are recommended, to simulate multiple transaction sources.

How long will it take to implement a new protocol?

Most common formats are already available. The neaPay card payments ISO8583 simulator can be set up for a POC in a few hours.
Depending on the size of the scope, and number of transaction types, we can get the most of it set up and ready for testing in a few weeks.
Then it can be used for testing for decades. Free Price Quote

Download POS HPDH SPDH simulator

Watch this deployment video before you download

Watch this test run video before your first run

 

Only Logged in users can download.

Register Sign in

Java is required to run the product. Please follow this guide to Download/Check Java version

Recent Articles on Simulator


Choose the product you need



ISO8583 Converter

Convert ISO8583 to JSON XML SQL


ISO8583 Interface

ISO8583 Interface Handler


ISO20022 Converter

Convert ISO20022 to ISO8583 ...


ISO8583 Builder

Build ISO8583 from scratch


ISO8583 Switch

ISO8583 Router by criteria


ISO8583 Authorization

Authorize cards and ledger


Payments Acquirer

Acquiring host from devices


Cards Issuing

Generate and issue cards


ISO8583 Simulator

ISO8583 HISO98 HISO87 simulator


ISO20022 Simulator

ISO20022 & SWIFT simulator


POS Simulator

POS protocols simulator


Web Api Simulator

Web API tester Performance

 

Get a free quote, Ask for details
Get help

Contact us

Try the software yourself
Download

Download software

Read Documentation and Start guides

Documentation

Online Tools Overview

Online Tools