2017-06-28 3 views
0

Schreiben einige Robot Framework Tests.Robot Framework JSon Wert zu einer Liste

Mit RIDE einige Restful Web Services testen.

Die Einfachheit halber ist dies der Grund JSON

${Rlist} {"list" : []} 

Der Code wird eine Zufallszahl erzeugen, und ich brauche, dass in der Liste zu speichern. Das Beste, was ich glaube, ist, eine Liste zu erstellen und zu versuchen, diesen Wert wieder in JSON zu speichern.

${listValue} Create List ${num} 
${Rlist} Set Json Value ${Rlist} /list ${listValue} 

bekomme ich nur ein Typeerror: erwartete String oder Puffer

ich die JSON in ein Wörterbuch zu konvertieren haben versucht, aber das kann ich auch nicht bekommen zu arbeiten.

Antwort

1

Das Konvertieren der Liste in String und das Entfernen unnötiger Zeichen vor dem Analysieren in JSON wird Ihr Problem speichern. Hier ist der vollständige Code für Ihre Referenz.

${Rlist} Set Variable {"list":[]} 
${listValue} Create List 
:FOR ${index} IN RANGE 5 
\ ${random_number} Generate Random String 8 [NUMBERS] 
\ Append To List ${listValue} ${random_number} 
${string_list} Convert To String ${listValue} 
${string_list} Remove String ${string_list} u 
${string_list} Replace String ${string_list} ' " 
${Rlist} Set Json Value ${Rlist} /list ${string_list} 
Log Json ${Rlist} 

Hoffnung, das hilft.

Verwandte Themen