V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
georgetso
V2EX  ›  问与答

请问有没有 RESTful API 请求测试的网站?

  •  
  •   georgetso · 2014-08-14 12:48:28 +08:00 · 10662 次点击
    这是一个创建于 3754 天前的主题,其中的信息可能已经有所发展或是发生改变。
    可以自定义请求方法,头,body,url等,并查看返回值?
    25 条回复    2014-08-14 17:56:13 +08:00
    sexoutsex2011
        1
    sexoutsex2011  
       2014-08-14 12:50:50 +08:00   ❤️ 4
    chrome下的 Postman 应用不晓得能否满足你的需求。
    Comdex
        2
    Comdex  
       2014-08-14 12:53:52 +08:00 via Android
    有本地程序
    cnallenzhao
        3
    cnallenzhao  
       2014-08-14 12:55:13 +08:00
    Charles
    kuber
        4
    kuber  
       2014-08-14 12:57:44 +08:00
    我一直用chrome 里面的一个app: Advanced REST client。 很强大。
    georgetso
        5
    georgetso  
    OP
       2014-08-14 13:12:52 +08:00
    @sexoutsex2011 postman is wonderful
    kemingcao
        6
    kemingcao  
       2014-08-14 13:30:25 +08:00   ❤️ 24
    curl -X (POST|GET|PUT) -d "data" http://some_request_url


    如果返回数据是json的话,请加上这个http://stedolan.github.io/jq/

    exp:
    curl -X (POST|GET|PUT) -d "data" http://some_request_url | jq
    georgetso
        7
    georgetso  
    OP
       2014-08-14 13:45:31 +08:00
    @kemingcao 答非所问。我问的是网站,不是curl。几十个请求,每个都写curl,不嫌烦吗?生产率不能提高吗?
    georgetso
        8
    georgetso  
    OP
       2014-08-14 13:46:46 +08:00
    @kemingcao 作为程序员,必须要会懒,我可没那么勤劳把几十个api都写个脚本,然后每次测试参数不同都要去更改脚本
    烦不烦
    flypiggy
        9
    flypiggy  
       2014-08-14 13:53:21 +08:00
    swagger UI
    Kymair
        10
    Kymair  
       2014-08-14 14:08:40 +08:00
    我最近在用这个库 rest-assured https://code.google.com/p/rest-assured/
    spritevan
        11
    spritevan  
       2014-08-14 14:25:19 +08:00
    ravenw
        12
    ravenw  
       2014-08-14 14:26:43 +08:00   ❤️ 1
    @georgetso 懒不是这么懒的,你还真应该都写成脚本,所有不同参数都写进去,再用脚本检测返回的数据是否正确,然后一个命令就把这些脚本跑一遍,有问题的api会自动提示出来,这才是正确提高生产率的方式,这种东西叫自动化测试
    canesten
        13
    canesten  
       2014-08-14 14:36:25 +08:00
    天下最懒的全套Web接口测试方案请尝试SoapUI
    不用谢我
    我叫雷锋
    imcotton
        14
    imcotton  
       2014-08-14 14:43:53 +08:00
    dreampuf
        15
    dreampuf  
       2014-08-14 15:25:02 +08:00   ❤️ 1
    @georgetso 码农的懒是对重复体力劳动说不。不是拒绝脑力劳动,凡事不过大脑
    thyrlian
        16
    thyrlian  
       2014-08-14 15:57:41 +08:00   ❤️ 2
    推荐一个程序, 不是网站, 但是很讨巧, 可以保存多个API请求供日后读取使用, 部门的好些同事都用这个.
    Cocoa Rest Client (http://mmattozzi.github.io/cocoa-rest-client/)
    scarlex
        17
    scarlex  
       2014-08-14 16:08:47 +08:00
    @thyrlian 这个好用
    lygmqkl
        18
    lygmqkl  
       2014-08-14 16:38:15 +08:00
    just try postman.
    lygmqkl
        19
    lygmqkl  
       2014-08-14 16:38:36 +08:00
    @sexoutsex2011 I love postman too :)
    wangtai
        20
    wangtai  
       2014-08-14 16:43:34 +08:00
    我觉得 @kemingcao 方法很好啊,我也是这么做的。写好的测试用例运行非常方便,而且每个人都可以用,反观Postman这种,只能在个人电脑上用,倒不是很方便。
    Navee
        21
    Navee  
       2014-08-14 16:46:51 +08:00
    chrome 应用:postman+1
    heaton_nobu
        22
    heaton_nobu  
       2014-08-14 16:55:04 +08:00
    postman
    kukat
        23
    kukat  
       2014-08-14 16:56:22 +08:00
    @wangtai Postman 可以 share,别人导入就可以了,对于不会 CURL 的同事来说挺好用。当然也支持导出成 CURL 命令

    Postman 有一个付费的功能 Jetpacks 是专门用来做 API 测试的, https://www.getpostman.com/docs/jetpacks_intro
    TangMonk
        24
    TangMonk  
       2014-08-14 17:31:37 +08:00
    不知道写测试?
    victor
        25
    victor  
       2014-08-14 17:56:13 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2833 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 94ms · UTC 07:47 · PVG 15:47 · LAX 23:47 · JFK 02:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.