草庐IT

Dogfooding

全部标签

GitLab Dogfooding 实践:Web API 模糊测试

本文来源:about.gitlab.com作者:EugeneLim,MikeEddington译者:极狐(GitLab)市场部内容团队在极狐GitLab/GitLab内部,我们用Dogfooding文化来帮助更好地理解产品、解决痛点以及配置错误,构建一个更高效、功能更丰富、用户体验更好的平台。本文将聚焦在「API模糊测试」的Dogfooding实践上。什么是WebAPI模糊测试WebAPI模糊测试(WebAPIFuzzTesting)主要通过生成大量随机但符合一定语法规则的输入,来对WebAPI进行测试。这种“随机输入”可能会触发API的一些意料之外的执行路径或错误,从而发现API设计或实现中

javascript - Dogfooding 我们自己的限速 API

概述:我的公司开发了一个速率受限的API。我们的目标有两个:A:围绕我们的产品打造强大的开发者生态系统。B:通过使用API来驱动我们自己的应用程序来展示它的强大功能。澄清:为什么要限制速率?我们对API进行评级限制,因为我们将其作为产品的补充进行销售。匿名访问我们的API对每小时API调用的阈值非常低,而我们的付费客户每小时允许超过1000次调用或更多。问题:我们的限速API非常适合开发者生态系统,但为了让我们对其进行dogfood,我们不能让它被限制在相同的限速范围内。我们API的前端全部是JavaScript,直接对API进行Ajax调用。那么问题是:Howdoyousecurea