Scheijgrond.com

Ik Google mijzelf

Update September 2024

Functions in Postman hergebruiken

Het is mogelijk om functies in postman te hergebruiken in meerdere requests. Het is belangrijk om hierbij op een hoger niveau scripts te maken waarin de functies komen te staan om aan te roepen. Belangrijk hierbij is als bijvoorbeeld standaard testen uitgevoerd moeten worden om de pm mee te nemen in de functie aanroep, anders is deze niet beschikbaar.

Hieronder een voorbeeld van het aanmaken van een functie en vervolgens het bij een later request te hergebruiken.

Het voorbeeld hieronder maakt 2 functies. 1 om enkele properties van een response te bewaren en de 2e functie om te controleren of het tweede request ze juist heeft opgehaald.

funcModule = {
    setSomeReponseValues: function(someResponse, pm){

        pm.collectionVariables.set("response.Prop1", someResponse.prop1);
        pm.collectionVariables.set("response.Prop2", someResponse.prop2);
        var moment = require('moment')
        var dt = moment(someResponse.datetime).unix();
        //Set the start-time 1h before and the end-time 1h after. To ensure retrieval of correct visit
        pm.collectionVariables.set("response.unixtime", dt);
    },
    testResultWithValues: function(result, pm){
        const responseProp1 = pm.collectionVariables.get(response.Prop1);
        var jsonData = pm.response.json();
        pm.test("Found correct Prop1: " +jsonData.prop1 , function () {
            pm.expect(jsonData.prop1).to.eql(responseProp1);
        });

        pm.test("Found correct Time", function () {
            pm.expect(jsonData.uTime).to.eql(pm.collectionVariables.set("response.unixtime"));
        });
    }
};

//Script na eerste request
funcModule.setSomeReponseValues(pm.response,pm);

//Script na tweede request
funcModule.testResultWithValues(pm.response, pm);

Private SSH key in Azure Keyvault zetten

Om een private key in de keyvault te zetten kan de portal niet gebruikt worden aangezien er dan extra line-ends en spaties toegevoegd worden. De beste manier om de key in de vault te krijgen is gebruik te maken van de azure cli. Na inloggen en het selecteren van de juiste subscriptie kan de key toegevoegd worden met:

az keyvault secret set --name somesecretkey --vault-name {keyvault-kv} --file .\{key_file_name}.pem    

Met dank aan: Stackoverflow

Om vervolgens de file van een public key te valideren of die goed is aangemaakt kan het volgende commando gebruikt worden:

ssh-keygen -l -f .ssh/id_rsa.pub