Releases: eviltester/TestingApp
Pulper 1.2.6 and more pages
The main purpose of the release was to have version 1.2.6 of the Pulper as a formal download.
1.2.6 of The Pulper has better CORS support, more API from the GUI and minor 'bug'fixes with v11 built in.
The test pages have the javascript events buttons page, and the auto grow challenge.
Added Input Validation Form Test Page
Added a new micro app to the test pages, the Input Validation Form which combines HTML, JavaScript and Server side validation. There may or may not be differences in the validation used at each level.
Styled and new APIs
This is a bumper update.
v1.3.8 of the combined apps.
compendium-of-test-apps-1-3-8-jar-with-dependencies.jar
Has new versions of all of the software.
- Restlisticator has nicely formatted documentation
- GUI Styling is more consitent across the apps
- The Games and Apps in
compendiumdevapps-1-1-2
have a better menu page and styling
The real updates are to The Pulper and Selenium Test Pages
Selenium Test Pages has more styling and more pages.
The Pulper now has 11 versions internally, and version 9 onwards has an API that is used by the GUI and can be called separately. Documentation for the API is available on https://www.eviltester.com/page/tools/thepulper/
But the link is... https://documenter.getpostman.com/view/27996/SzKWucnk?version=latest
The full package with all apis and test apps including Test Pages, Restlisticator and The Pulper
java -jar compendium-of-test-apps-1-3-8-jar-with-dependencies.jar
The test pages for Selenium all styled and expanded
java -jar seleniumtestpages-1-3-6-jar-with-dependencies.jar
also deployed to https://testpages.herokuapp.com
The Pulper a test app with multiple versions and API built in
java -jar thepulper-1-2-5-jar-with-dependencies.jar
also deployed to https://thepulper.herokuapp.com/
The simple games and loose test apps
java -jar compendiumdevapps-1-1-2-jar-with-dependencies.jar
Converted all old test pages
I have converted all the old Selenium Test Pages to the new styling, and some of these have additional functionality.
They are mostly compatible with the old code, but as I update the training code I'll make changes to the new pages, rather than the old pages.
The only changes I'm likely to make to the old pages are to remove jQuery.
Selenium Test Pages
I updated the Selenium Test Pages to have these finally work in the app.
And amended them so they can be deployed to heroku:
https://testpages.herokuapp.com/
To run the test pages on their own:
java -jar seleniumtestpages-1-3-2-jar-with-dependencies.jar
Then visit http://localhost:4567
The Pulper is Shiny
The Pulper has been bumpted to version 1.2.4
I added some CSS to The Pulper to make it look nicer.
I split v5 and v6 into v5 and v6 and v7
v5 is the fully working Pulper using Form Submissions
v6 has partially implemented form submission using JavaScript
v7 has partially implemented API submission using JavaScript
The next steps for The Pulper are the JavaScript based GUIs to allow testing/automating of XHTTP and demonstrate more use of the dev tools when testing.
Better Multi User Support on RestListicator and The Pulper
The Pulper and RestListicator have been updated to better support multi user access.
This has allowed them both to be released independently to heroku as well as packaged in TestingApp and as separate jars.
You can still download them and use them locally.
The Pulper now creates a unique session for each user so they do not interfere with each other when testing. Sessions timeout after 5 minutes of inactivity, at which point you would have a newly built session with the static data.
RestListicator has configurable timeouts. Each custom user session will last for 2 minutes by default on heroku and 30 seconds locally, this can be configured by starting the application with -maxsessionseconds=SECONDS
e.g. -maxsessionseconds=60
RestListicator also supports multi-user by refreshing the 'shared data' every few minutes - -resettimer=MILLISECONDS
e.g. -resettimer=300000
. This is set to 5 minutes on heroku.
RestListicator now supports individual sessions e.g. calling /sessionid
will create a unique session with unique data and can only be accessed if you use add X-SESSIONID
header with the value returned when you created the session with `/sessionid'
This makes RestListicator easy to use by default e.g. everyone accesses the same data, but you can be a little more advanced, change the headers and have your own unique session.
The Pulper has now been updated with a v005 which has some Ajax in use for creating authors, and a bug fix for the list numbering and naming.
Now with apps/reflect
apps/reflect will show the details of the http call made to it
e.g. GET http://localhost:4567/apps/reflect
And you can add further items in the path /more/apage.html
It always responds with 200 and renders details of the request
This change is in compendiumdevapps and in the main compendium
java -jar compendiumdevapps-1-1-1.jar
Or the recommended download:
java -jar compendium-of-test-apps-1-3-3.jar
The Pulper now works on windows
Fixed a bug in The Pulper because the resource file parsing assumed Mac, and the resource file loading also assumed Mac/Linux
No other apps in the Compendium have changed so you can download these from the v1.2 release.
To access just The Pulper web app, then download thepulper-1-2-2.jar and run from command line:
java -jar thepulper-1-2-2.jar
To access all the apps then download compendium-of-test-apps-1-3-2.jar
java -jar compendium-of-test-apps-1-3-2.jar
Cookies fix and v5 Pulper
The Pulper has a new v5 which uses JavaScript for the Author creation (now v 1.2.1)
Fixed a bug in the Selenium Test Pages Search page because the cookies.js wasn't being pickedup. (now v 1.3.1)
No other apps in the Compendium have changed so you can download these from the v1.2 release.
To access just The Pulper web app, then download thepulper-1-2-1.jar
and run from command line:
java -jar thepulper-1-2-1.jar
To access just The Selenium Test Pages web app, then download seleniumtestpages-1-3-1.jar
and run from command line:
java -jar seleniumtestpages-1-3-1.jar
To access all the apps then download compendium-of-test-apps-1-3-1.jar
java -jar compendium-of-test-apps-1-3-1.jar