PITester is a web utility that I have written to trigger message to SAP PI system. This tool is developed using Servlet & JSP and MVC framework.
PITester Tool can be used to solve below challenges:
- Non-Technical user can use this tool to trigger message to PI.
- Create testcases for projects along with test data.
- Stimulate any system and allow user to load data by them self.
- Perform Volume testing for any specific interface.
- Replay interface testing based on previous testing.
How this tool is different from Runtime Workbench Test Message?
First of all, to access RWB the user need to be create in SAP PI system. This will involve lots of users to be created, maintained and cleanup eventually. Having a tool outside PI breaks the technical challenge and user access concerns.
Functionality wise, RWB does not stores any based on any project / interface information. Users has to create their own variable to store which will difficult for others to identify. Variable define one set of configuration and payload
Even if you want to perform volume testing using RWB it is not a straight forward one-click solution.
PITester Basic Version?
In this download I have attached a basic version of the tool that can be used to configure PI system and then trigger the message to any PI system.
If you would like to know more about my advanced version that I use for myself let me know from here.
PITester attached to this blog should be run standalone. You can even deploy the WAR file by wrapping in EAR file in PI system.
Step by Step guide to use the PITester – Automated Testing Tool
Step 1: Download the Zip file & unzip it
- pitester – This has the web project developed using eclipse.
- apache-tomcat-6.044 – This is the pre-configured tomcat with derby DB also preconfigured. This is a ready to run project which comes out of the box.
Step 2: How to run the PITester Tool
After running the batch file you should see the pitester.war and derby.war is deployed without issues.
Step 3: URL to access the PITester
Derby DB: http://localhost:8080/derby/derbynet
PITester Tool: http://localhost:8080/pitester/
Step 4: First configure your PI System
Step 5: Click on the Interface Testing
Step 6: Message sent to PI System
PITester Advanced Version?
I have my own PITester advanced version which stores data in the DB based on the interface and perform volume testing by trigger one message ‘n’ number of times.
This is a role based so PI developer loads the data and config then users login to trigger the message.
Very flexible and very much reliable for me from many years. If you like to know more and have a hands-on let me know from here.