V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zealinux
V2EX  ›  程序员

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

  •  
  •   zealinux · Nov 26, 2020 · 3241 views
    This topic created in 1979 days ago, the information mentioned may be changed or developed.

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

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

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

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

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