如何在Robot Framework中使用REST库?

时间:2012-10-16 08:42:41

标签: rest http automated-tests robotframework

有人知道如何将REST库用于Robot Framework吗?该库可在此处http://code.google.com/p/robotframework-restlibrary/source/browse/trunk/RestLibrary.py使用。似乎没有可用的文档。

我在Robot Framework中尝试过类似的东西,但是请求中没有回复:

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

有关如何使用此库的任何想法?

5 个答案:

答案 0 :(得分:14)

该库似乎记录不佳。也许你应该看看https://github.com/bulkan/robotframework-requests,它似乎有文件记录和维护。

答案 1 :(得分:8)

我找到了另一个可以进行http调用甚至解析json的库。另外,它有详细记录http://peritus.github.com/robotframework-httplibrary/HttpLibrary.html

答案 2 :(得分:7)

自2009年以来未开发用于Robot Framework的REST库(参见changes)。

Robot Framework官方页面引用了几个HTTP级别testing libraries,例如:

  • robotframework-requests - 开发处于活动状态并使用请求HTTP python库。

    示例用法:

    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 - 使用WebTest(带有livetest)python库...

答案 3 :(得分:0)

使用'请求'图书馆。 在您的RIDE工具中,打开'图书馆' &安培;输入请求'并保存。 执行你的测试用例。希望它对你有用

答案 4 :(得分:0)

对于其他人{lib {3}},对于测试RESTful JSON API可能很有用