Het is verbazingwekkend hoe een opleiding van slechts één dag zo’n wereld van verschil kan maken. In termen van inkijk bieden in een tool als postman en andere SoapUI’s is dit namelijk niet erg lang. Dergelijke tools kan je een jaar lang dagelijks gebruiken om dan te constateren dat je eigenlijk niet alle mogelijkheden benut die er zijn.
Postman is een tool waarmee je API’s kan designen en mocken, debuggen, testen, monitoren en publiceren. Toen ik begon bij M2Q was ik er nog nooit mee in aanraking geweest. Als software tester is het echter bijna onmogelijk om er uiteindelijk niet mee in aanraking te komen. Zo ook in mijn geval. Na enig inlezen dacht ik een vaag begrip te hebben van wat het juist inhield. Het eerste gebruik viel echter niet mee.
Ik kreeg de opdracht aan de hand van Postman een aantal zaken te testen en had amper idee hoe eraan te beginnen. Dapper installeerde ik de tool en importeerde de – gelukkig – reeds bestaande collectie. Wat inhield dat ik de noodzakelijke calls niet zelf moest opbouwen, dit maakte echter dat ik eigenlijk niet wist waar ik mee bezig was. Als alles goed ging en met wat hulp van een developer links of rechts kreeg ik de eerste tickets getest. Helaas, de ideale wereld bestaat niet! Errors alom en geen idee hoe ze op te lossen!
Hoewel het beterde kwam de verlossing er via een interne opleiding van M2Q, één over het gebruik van SoapUI. Zeer gelijkaardig aan Postman. Na deze opleiding werd het testen aan de hand van Postman bijna een zegen. Ik had een veel beter begrip van waar ik mee bezig was en daarnaast had ik ook een basis opgedaan in het schrijven van de calls en het interpreteren en oplossen van mogelijke errors.
Nu los ik vaak niet enkel mijn eigen problemen op, maar ook die van anderen als het op Postman aankomt. Zo ook omdat API testing meer en meer aan plaats wint binnen het project waar ik werk. Beter ben ik in staat om de data te begrijpen in de request zowel als in de response. Om deze dan te vergelijken met de gedocumenteerde verwachting in de vorm van, XML, XSD of tabellen. Op deze manier zijn we er al een aantal keren in geslaagd problemen vroeg op te sporen, soms zelfs nog voor we zelfs aan de Front-End waren begonnen. Enkel door na te kijken wat de Back-End stuurde.
Als ik nu terugkijk naar hoe ik tegen Postman aankijk de eerste keer dat ik het opende… Toen hoopte ik er zo weinig mogelijk mee te maken te moeten hebben. Na de opleiding van M2Q open ik dezer dagen Postman met veel plezier!
Auteur: Matthias Ingelbrecht
Veldkant 33a
2550 Kontich
Lucky Lukestraat 6
8500 Kortrijk
BE 0472.593.797
Blijf op de hoogte van het laatste nieuws
Blijf op de hoogte van het laatste nieuws
Cookie | Duur | Beschrijving |
---|---|---|
__hssrc | session | This cookie is set by Hubspot whenever it changes the session cookie. The __hssrc cookie set to 1 indicates that the user has restarted the browser, and if the cookie does not exist, it is assumed to be a new session. |
cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category . |
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
CookieLawInfoConsent | 1 year | Records the default button state of the corresponding category & the status of CCPA. It works only in coordination with the primary cookie. |
elementor | never | This cookie is used by the website's WordPress theme. It allows the website owner to implement or change the website's content in real-time. |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Cookie | Duur | Beschrijving |
---|---|---|
__cf_bm | 30 minutes | This cookie, set by Cloudflare, is used to support Cloudflare Bot Management. |
__hssc | 30 minutes | HubSpot sets this cookie to keep track of sessions and to determine if HubSpot should increment the session number and timestamps in the __hstc cookie. |
Cookie | Duur | Beschrijving |
---|---|---|
__hstc | 5 months 27 days | This is the main cookie set by Hubspot, for tracking visitors. It contains the domain, initial timestamp (first visit), last timestamp (last visit), current timestamp (this visit), and session number (increments for each subsequent session). |
_ga | 2 years | The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. |
_ga_WDBX6SFSHC | 2 years | This cookie is installed by Google Analytics. |
_gat_gtag_UA_32007030_1 | 1 minute | Set by Google to distinguish users. |
_gid | 1 day | Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. |
attribution_user_id | 1 year | This cookie is set by Typeform for usage statistics and is used in context with the website's pop-up questionnaires and messengering. |
hubspotutk | 5 months 27 days | HubSpot sets this cookie to keep track of the visitors to the website. This cookie is passed to HubSpot on form submission and used when deduplicating contacts. |
vuid | 2 years | Vimeo installs this cookie to collect tracking information by setting a unique ID to embed videos to the website. |
Cookie | Duur | Beschrijving |
---|---|---|
_pk_id.1.8fc8 | 1 year 27 days | No description |
_pk_ses.1.8fc8 | 30 minutes | No description |
AWSALBTG | 7 days | No description available. |
AWSALBTGCORS | 7 days | No description available. |
debug | never | No description available. |
rl_anonymous_id | never | No description available. |
rl_user_id | never | No description available. |