V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zealinux
V2EX  ›  程序员

求开源的测试 API 接口的工具或网站

  •  
  •   zealinux · 2020-11-26 12:27:30 +08:00 · 2552 次点击
    这是一个创建于 1458 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不是那种简单的 Uptime 工具,是可以发 post 请求和参数用来测试业务接口是不是 OK 。

    比如预期结果或者 status 不对,可以发邮件或 webhook 告警。

    之前想到过每天定时启动 jmeter,然后再把结果 push 到 prometheus,然后 alert 再告警, 感觉这种方式比较重,而且 jmeter 的 prometheus 插件不好用。

    https://github.com/johrstrom/jmeter-prometheus-plugin

    第 1 条附言  ·  2020-11-26 14:00:39 +08:00
    最好是 No-GUI 的,因为可以部署到 Linux 服务器上。
    第 2 条附言  ·  2020-11-26 17:07:02 +08:00
    希望是个测试平台(因为有大几十个 API 要测),而不是个 request client,更关注成功或者失败处理。
    比如测试成功与否,能查看运行状态等,错误推送到监控平台或者邮件等。
    17 条回复    2020-11-27 11:28:47 +08:00
    laike9m
        1
    laike9m  
       2020-11-26 13:38:40 +08:00
    zealinux
        2
    zealinux  
    OP
       2020-11-26 14:47:51 +08:00
    @laike9m hoppscotch 没看到有如果 test failed 后续的处理,以及定时请求功能
    zqz19941106
        3
    zqz19941106  
       2020-11-26 14:53:23 +08:00
    jmeter 可以无 GUI 吧 然后推送钉钉机器人
    d0m2o08
        4
    d0m2o08  
       2020-11-26 15:09:15 +08:00
    curl ?
    echowuhao
        5
    echowuhao  
       2020-11-26 15:13:53 +08:00
    crontab
    Sparetire
        6
    Sparetire  
       2020-11-26 15:41:17 +08:00 via Android
    命令行的话就 Httpie Http-prompt
    GUI 就 Insomnia
    zealinux
        7
    zealinux  
    OP
       2020-11-26 16:56:47 +08:00
    @d0m2o08 curl 只是一个流程中的一个小工具,缺少剩下的测试验证,可视化配置参数等等
    zealinux
        8
    zealinux  
    OP
       2020-11-26 16:57:40 +08:00
    @echowuhao crontab 只是个定时器,流程中的一个控制部分
    zealinux
        9
    zealinux  
    OP
       2020-11-26 16:58:53 +08:00
    @zealinux Jmeter 有 No-GUI,但是它 prometheus 插件太难用了。也没有找到其他好用的插件。
    kingfalse
        10
    kingfalse  
       2020-11-26 17:01:11 +08:00 via Android
    curl +1,报警都直接可以
    warcraft1236
        11
    warcraft1236  
       2020-11-26 17:08:33 +08:00
    这玩意难道不应该测试去写自动化嘛?
    zealinux
        12
    zealinux  
    OP
       2020-11-26 17:09:11 +08:00
    @kingfalse curl 功能单一不是系统
    loading
        13
    loading  
       2020-11-26 17:09:37 +08:00 via Android
    curl 写好脚本就行了,如果像我这么菜的,可以用 golang 自己写一个,哈哈。
    kingfalse
        14
    kingfalse  
       2020-11-26 17:12:07 +08:00 via Android
    @zealinux 杀鸡非得用牛刀???
    lijialong1313
        16
    lijialong1313  
       2020-11-27 10:43:19 +08:00
    jmeter 用 gui 配置好 jmx 文件,然后用命令行调用文件运行,这样可以么
    LuckyHJH
        17
    LuckyHJH  
       2020-11-27 11:28:47 +08:00
    YAPI
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1105 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 18:42 · PVG 02:42 · LAX 10:42 · JFK 13:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.