Fiserv Auckland - Intermediate Software Test Engineer: Difference between revisions

Jump to navigation Jump to search
m
Line 19: Line 19:


=== Architecture of the Postman Testrunner Framework (PTF) ===
=== Architecture of the Postman Testrunner Framework (PTF) ===
The PTF automatically orchestrated the calls in the correct order to execute the user scenarios reliably. It used an external JSON file to specify a sequence of steps called userActions, each userAction referenced a request from the collection, and contained handlers for each http response code which set the next userAction to perform. Effectively, the PTF was a simple state-machine. The PTF also implemented a simple nested JSON data syntax to be able to store data such as user credentials as well as FI connection settings. Passwords were encrypted when stored, and decrypted at run time.
The PTF automatically '''orchestrated''' the calls in the correct order to execute the user scenarios reliably. It used an '''external JSON file''' to specify a '''sequence of steps''' called userActions, each userAction referenced a '''request''' from the collection, and contained '''response handlers''' for each http response code which set the next userAction to perform. Effectively, '''the PTF was a simple state-machine'''. The PTF also implemented a simple '''nested JSON data syntax''' to be able to store data such as user '''credentials''' as well as FI connection '''settings'''. Passwords were '''encrypted''' when stored, and decrypted at run time.


=== Custom Development and Integration ===
=== Custom Development and Integration ===

Navigation menu