2012-10-16 10 views
8

Qualcuno sa come utilizzare la libreria REST per Robot Framework? La libreria è disponibile qui http://code.google.com/p/robotframework-restlibrary/source/browse/trunk/RestLibrary.py. Sembra che non ci sia documentazione disponibile.Come utilizzare la libreria REST in Robot Framework?

Ho provato qualcosa di simile nel quadro del robot, ma non c'è alcuna risposta di ritorno dalla richiesta:

REST Test Case 
    Get https://maps.googleapis.com/maps/api/timezone/json?location=39.6034810,-119.6822510&timestamp=1331161200&sensor=true 
    Response test 

Delle idee come usare questa libreria?

+0

simile a http://stackoverflow.com/questions/21311532/how-to-make-a-post-rest-api-in-robot-framework-with – MarkHu

+0

@MarkHu Sembra correlato ma non simile –

risposta

5

La libreria REST per Robot Framework non è stata sviluppata dal 2009 (vedere changes).

Attualmente Robot framework della pagina ufficiale di riferimenti a due livelli HTTP testing libraries:

  • robotframework-requests - Lo sviluppo è attiva e usa richieste HTTP libreria Python.

    Esempio di utilizzo:

    Grab Avatar Url 
         Create Session github https://api.github.com  
        ${resp}= 
        ... Get Request  github /users/jandias 
         Should Be Equal As Strings 
          ...    ${resp.status_code} 200  
         Dictionary Should Contain Key 
          ...    ${resp.json()}  avatar_url 
    
  • robotframework-httplibrary - Utilizza WebTest (con livetest) libreria Python ...

+1

Quando viene eseguito il codice precedente, viene visualizzato un errore "Nessuna parola chiave con nome" Crea sessione "trovata. – Rao

+0

@Rao: Ciò significa che il tuo robot non sta identificando" Crea Parola chiave Session. Si noti che l'esempio è sotto l'utilizzo della libreria _robotframework-requests_ e che non è una suite di test completa. Quella parola chiave 'Create Session' proviene da questa libreria. Quando usi le librerie (non incorporate) sotto Robot devi ** dichiararlo **. Devo indovinare che probabilmente l'hai saltato/dimenticato. Ci sono molti modi per farlo, incluso in altri file di robot. –

0

uso biblioteca 'richieste'. Nello strumento RIDE, apri "Libreria" & inserisci "richieste" e salva. Esegui il tuo test. Stranamente funzionerà per te

Problemi correlati