The Pulper is an application which you can use to practice testing and automating. It is written in Java, runnable locally and has been deployed to the cloud for easy access.
The Pulper is a simple CRUD (Create, Read, Update, Delete) application for managing a pulp book and magazine collection.
Everything runs in memory so there is no database to worry about.
The Pulper has multiple versions built in, the drop down admin menu allows selecting a version, or you can choose a version from the “Help” page.
The Pulper comes with built in canned data so you can instantly start navigating around and getting a feel for the application.
The application has some deliberate bugs, some of which are fixed in later versions of the app.
I’m sure there are some bugs of which I am unaware. Perhaps you will find them?
Download
Download the .jar file from the releases page or specific versions listed below.
Download the .jar
file for thepulper-x-x-x-jar-with-dependencies.jar
where x-x-x
is the version of The Pulper.
When the .jar
file has been downloaded. The Pulper can be executed by typing the following command in the same directory as the .jar
file:
java -jar thepulper-1-2-6-jar-with-dependencies.jar
- replace the .jar file name with the file you downloaded
- visit http://localhost:4567/apps/pulp/
Downloads:
Instructions, releases and exercises
- thepulper-1-2-6-jar-with-dependencies.jar
- thepulper-1-2-5-jar-with-dependencies.jar
- thepulper-1-2-4-jar-with-dependencies.jar
- thepulper-1-2-3-jar-with-dependencies.jar
- thepulper-1-2-2.jar
API
The Pulper has an API:
Insomnia Workspace and Postman Collections are on github
Details
The application is open source and full code in on Github:
It is part of The Evil Tester’s Compendium of Testing Apps
It can also be built and deployed independently.
It has been deployed as a multi user application to Heroku
Uses?
I use this in my training. It is useful for practicing exploratory testing and for automating.
- I show it in action in my “Clean Recon” YouTube video and Blog post
Support This Project
If you find value in the API and documentation then consider supporting this project by buying my case study book Automating and Testing a REST API.
Or supporting this project through Patreon. For $1 a month, you join a community of testers improving their skills and advancing their craft, receive exclusive blog posts, and extra ad free videos. You also help support the test community by covering the costs of the hosting that allows my test applications to be used online at no cost to the end user.