2012-10-16 4 views
8

로봇 프레임 워크 용 REST 라이브러리를 사용하는 방법을 아는 사람이 있습니까? 라이브러리는 여기 http://code.google.com/p/robotframework-restlibrary/source/browse/trunk/RestLibrary.py에서 사용할 수 있습니다. 사용할 수있는 설명서가없는 것 같습니다. Robot Framework에서 REST 라이브러리를 사용하는 방법은 무엇입니까?

나는 로봇 프레임 워크에서이 같은 시도했지만 요청에서 돌아 오는 응답이 없다 :

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

모든 아이디어를 어떻게이 라이브러리를 사용하는 방법?

+0

http://stackoverflow.com/questions/21311532/how-to-make-a-post-rest-api-in-robot-framework-with와 유사합니다 – MarkHu

+0

@MarkHu 관련이 있지만 유사하지 않은 것처럼 보입니다 –

답변

5

로봇 프레임 워크 용 REST 라이브러리는 2009 년 이래로 개발되지 않았습니다 (changes 참조).

현재 로봇 프레임 워크 공식 페이지 참조 두 HTTP 수준 testing libraries :

  • robotframework-requests - 개발이 활성화되고 요청을 HTTP 파이썬 라이브러리를 사용합니다.

    사용 예 :

    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이 - 파이썬 라이브러리 (livetest와) WebTest에를 사용 ...

+1

위의 코드를 실행하면 '이름이없는 키워드 없음'세션이 생성되었습니다 '라고 표시되는 오류가 발생합니다. – Rao

+0

@Rao : 로봇이'생성 '을 식별하지 못하는 것 같습니다. 세션 '키워드. 이 예제는 _robotframework-requests_ 라이브러리 사용법에 있으며 전체 테스트 스위트가 아니라는 점에 유의하십시오. 이'Create Session' 키워드는이 라이브러리에 있습니다. Robot에서 라이브러리를 사용하는 경우 ** 선언해야합니다. 아마 당신이 건너 뛰거나 잊어 버린 것 같아요. 다른 로봇 파일을 포함하여 여러 가지 방법으로이를 수행 할 수 있습니다. –

0

사용 '요청'라이브러리입니다. 타기 도구에서 '라이브러리'열기 & '요청'을 입력하고 저장하십시오. 테스트 사례를 실행하십시오. 잘하면 그것이 당신을 위해 작동합니다

관련 문제