2012-10-16 10 views
8

Czy ktoś wie, jak korzystać z biblioteki REST w Robot Framework? Biblioteka jest dostępna tutaj http://code.google.com/p/robotframework-restlibrary/source/browse/trunk/RestLibrary.py. Wygląda na to, że nie ma dostępnej dokumentacji.Jak korzystać z biblioteki REST w Robot Framework?

Próbowałem coś takiego w Robot Framework, ale nie ma odpowiedzi wracając z wniosku:

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

pomysłów w jaki sposób korzystać z tej biblioteki?

+0

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

+0

@MarkHu Wygląda na to, że jest powiązany, ale nie jest podobny. –

Odpowiedz

5

Biblioteka REST dla ram robotów nie jest rozwijana od 2009 r. (Patrz changes).

Obecnie Robot Framework oficjalnej stronie odniesienia dwupoziomowa HTTP testing libraries:

  • robotframework-requests - Rozwój jest aktywna i używa biblioteki Pythona kupna HTTP.

    Przykład użycia:

    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 - Używa WebTest (z livetest) biblioteka Pythona ...

+1

Po uruchomieniu powyższego kodu pojawia się komunikat o błędzie "Brak słowa kluczowego o nazwie" Utworzono sesję ". – Rao

+0

@Rao: Wydaje się, że Twój robot nie identyfikuje' Utwórz Słowo kluczowe sesji. Zwróć uwagę, że przykład znajduje się w bibliotece _robotframework-requests_ i nie jest to kompletny zestaw testów. To słowo kluczowe "Utwórz sesję" pochodzi z tej biblioteki. Kiedy używasz (nie wbudowanych) bibliotek pod Robotem, musisz ** zadeklarować **. Domyślam się, że prawdopodobnie pominąłeś/zapomniałeś. Istnieje wiele sposobów na to, w tym w innych plikach robota. –

0

użycie biblioteki "wniosków. W narzędziu RIDE otwórz "Library" & wpisz "requests" i zapisz. Wykonaj test case.Hopefully to zadziała dla ciebie

Powiązane problemy