2012-10-16 36 views
8

Có ai biết cách sử dụng thư viện REST cho khung robot không? Thư viện có sẵn tại đây http://code.google.com/p/robotframework-restlibrary/source/browse/trunk/RestLibrary.py. Có vẻ như không có tài liệu nào.Làm thế nào để sử dụng thư viện REST trong khung công tác robot?

tôi đã cố gắng một cái gì đó như thế này trong khung Robot nhưng không có phản ứng trở lại từ yêu cầu:

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

Bất kỳ ý tưởng làm thế nào để sử dụng thư viện này?

+0

tương tự như http://stackoverflow.com/questions/21311532/how-to-make-a-post-rest-api-in-robot-framework-with – MarkHu

+0

@MarkHu Có vẻ như liên quan nhưng không tương tự –

Trả lời

5

Thư viện REST dành cho Robot Framework không được phát triển từ năm 2009 (xem changes).

Hiện nay Robot Khung tham khảo trang web chính thức hai HTTP mức testing libraries:

  • robotframework-requests - Phát triển được kích hoạt và sử dụng yêu cầu thư viện HTTP python.

    Ví dụ Cách sử dụng:

    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 - Sử dụng WebTest (với livetest) thư viện python ...

+1

Khi mã trên được chạy, có lỗi xảy ra khi không có 'Từ khóa có tên' Tạo phiên '.' – Rao

+0

@Rao: Điều đó có nghĩa là rô bốt của bạn không xác định 'Tạo Từ khóa phiên. Lưu ý rằng ví dụ dưới _robotframework-requests_ library usage và rằng nó không phải là một bộ test đầy đủ. Từ khóa 'Tạo phiên' đó là từ thư viện này. Khi sử dụng các thư viện (không được xây dựng) trong Robot, bạn phải ** khai báo nó **. Tôi phải đoán rằng bạn có thể bỏ qua/quên nó đi. Có nhiều cách để làm điều đó, bao gồm cả trong các tập tin robot khác. –

0

sử dụng thư viện 'yêu cầu'. Trong công cụ RIDE của bạn, hãy mở 'Thư viện' & nhập 'yêu cầu' và lưu. Thực thi trường hợp thử nghiệm của bạn.Hiện đây sẽ hoạt động cho bạn

Các vấn đề liên quan