Test XML/HTTP Studentinformatiesysteem-integraties
Test XML/HTTP Studentinformatiesysteem-integraties
De tool curl is een opdrachtregelprogramma voor het overbrengen van gegevens met de URL-syntaxis. Je kunt curl gebruiken om je XML/HTTP-integraties te testen.
Download curl
Volg deze stappen om curl te downloaden.
Ga naar http://curl.haxx.se/ om een binaire curl-distributie te downloaden die geschikt is voor jouw systeem. Zorg ervoor dat je de download selecteert die SSL ondersteunt.
Pak de download uit naar een map op je computer.
Voeg de map toe aan je omgevingsvariabele
PATHzodat je curl overal kunt aanroepen.
Bereid je XML-feedbestanden voor
Maak de IMS XML-feedbestanden aan waarmee je wilt testen en plaats ze ergens op je computer in een map.
Maak een IMS-integratie aan
Maak een flat file-integratie aan met de volgende stappen.
Log in op de server die je wilt testen als administrator.
Op het Beheerderspaneel, onder Integraties, selecteer Gegevensintegratie.
Selecteer Integraties van studenteninformatiesysteem.
Open het menu van de integratie, selecteer Integratie aanmaken en selecteer vervolgens Snapshot Flat File.
Verskaf de benodigde informatie en configureer de integratie volgens uw testbehoeften. Zorg ervoor dat je de Gedeelde gebruikersnaam en Gedeeld Wachtwoord noteert.
POST de XML-bestanden naar het eindpunt op de server die je wilt testen met Curl
Het eindpunt verandert afhankelijk van het type object dat in het feedbestand staat en of het een persist of delete is.
Je kunt een lijst van de eindpunten op de server zien op de http-informatiepagina voor je flat file-integratie (Beheerderspaneel, selecteer Integraties en vervolgens Dataintegratie. Selecteer Studenteninformatiesysteem-integraties en vervolgens het contextmenu van je integratie. Selecteer tenslotte http Informatie).
Open een opdrachtprompt en ga naar de map waarin je testbestanden staan.
Voer het volgende commando uit:
curl -k -w %{http_code} -H "Content-Type:text/xml" -u SHARED_USERNAME:SHARED_PASSWORD --data-binary @PATH_TO_TEST_FILE https://SERVER_NAME/webapps/bb-data-...LEARN/endpointVervang
SHARED_USERNAMEdoor de gedeelde gebruikersnaam. Bijvoorbeeld,11492d41-b04b-4172-a945-5d012bea1bea.Vervang
SHARED_PASSWORDdoor het gedeelde wachtwoord. Bijvoorbeeld,wachtwoord.Vervang
PATH_TO_TEST_FILEdoor het pad van het XML-feedbestand dat je wilt uploaden. Bijvoorbeeld,c:\xml\my_test_file.xml.Vervang
SERVER_NAMEdoor de naam van de domeinserver. Bijvoorbeeld,bit-asin91sp6-lnx.pd.local.Dit zal het XML-bestand op de server PLAATSEN.
De output zal 200 zijn, in welk geval het succesvol is geplaatst, of je ziet een foutmelding en de HTTP-foutcode (zoals 403, 500, enzovoort).
Hieronder volgt een voorbeeld van een succesvol bericht:
E:\apps\curl>curl -k -w %{http_code} -H "Content-Type:text/xml" -u 11492d41-b04b-4172-a945-5d012bea1bea:password --data-binary @test.xml https://jrieckenw2k8.bbbb.net/webapp...LEARN/endpoint