2017-09-18 3 views
0

Ich versuche, eine Ausgabe als eine Zufallszahl mit Postman zu erzeugen, so dass ich es auf ein ‚Ding‘ PUT kann in meinem IoT AppZufallswert-Ausgabe Postman mit

Wenn ich den Wert im folgende Format geben, es funktioniert richtig:

{

„Windspeed“: „88“ }

Aber jetzt möchte ich auf den Wert des „Windspeed“ auf automatisierte Weise passieren (so etwas wie die zufällige Verwendung Wertfunktion), damit ich nicht bemannen muss Ändern Sie es jedes Mal,

Leider bin ich nicht in der Lage, dies zu tun, wie ich Möglichkeiten online verfügbar einschließlich globaler Variablen usw. usw., aber es gibt immer einen Fehler von "BAD STRING" oder das JSON Inhalt hat keine 'ValidProperties' usw. Ich denke, dass meine Syntax falsch ist. Könnte mir bitte jemand sagen, wie ich zufällige Werte im Postboten (Syntax usw.) erzeugen kann

Danke!

Antwort

2

Du sollst deinen Zufallswert in dem prescript Reiter eine Funktion wie diese erzeugt:

// random generator function 
     function getRandomInt(min, max) { 
     min = Math.ceil(min); 
     max = Math.floor(max); 
     return Math.floor(Math.random() * (max - min)) + min; 
     } 
// generate the random value 
var myval = getRandomInt(0,100) 
// set the value into the global variable 
postman.setGlobalVariable("value",myval) 

// to see it in console 
console.log(myval) 

Dann in Ihrem JSON Körper, so sollst du es verwenden:

{ 
    "Windspeed":{{value}} 
} 

Dies sollte funktionieren .

+0

Hey, Ja, es funktioniert. Vielen Dank! – Tushar

+0

Froh, zu helfen :), zögern Sie nicht, anzugeben, dass diese Antwort hilfreich war (wählen Sie das Häkchen direkt unter den Pfeilen), damit die Community weiß, dass es gelöst wurde ... –

0

aber warum nicht nur

verwenden

postman.setEnvironmentVariable ("random_list_name", _.random (1, 10000000))

Wo "random_list_name" Umgebungsvariable

Dies ist einfach und scheint das gleiche