首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >REST测试常见问题

REST测试常见问题
EN

Stack Overflow用户
提问于 2016-04-13 01:57:05
回答 3查看 1.8K关注 0票数 4

我最近开始测试基于rest的web服务。我想知道在测试它们时所面临的共同问题是什么。

我一般都在找

  1. 响应状态(http代码在200/400/500之间)
  2. 响应头(缓存控制、响应类型、内容长度)
  3. 如果预期字段/值存在于json响应中。

我想知道在测试基于rest的web服务时还需要查找哪些内容和问题。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-04-13 05:18:05

这实际上是一个非常广泛的问题,但是,下面是我在测试rest时所寻找的内容:

  1. 响应代码,响应头
  2. 根据用户权限检查身份验证/授权是否正确
  3. 检查所提供的值是否会破坏输出。
  4. 有意传递不同的数据类型值,以查看是否正确处理
  5. 使用负载测试工具查看API可以处理多少并发请求。

同样,这些只是一些将取决于您正在构建的API类型的事情。随着你的进步,可以自由地添加更多。

票数 3
EN

Stack Overflow用户

发布于 2017-02-15 22:56:59

有很多,但让我分享一些,甚至不是具体的API问题,但完整的API集成测试将有助于找到它。

我们对发行者的产品列表端点进行了集成API测试,然后随机选择了100种产品。每隔几周我们就会发现一堆劣质的产品ID。怎么可能呢?他们会更新数据库,但是产品列表端点会被缓存,并且有几个小时的坏信息,直到自动刷新。

另一次,我们在布鲁克林发现一家电子商务公司,它的50k+中平均有3500种产品没有分类。这意味着3500个产品没有出现,如果你按类别浏览,和潜在的损失销售。

我们的网站上有一个完整的案例研究。奇怪和意想不到的事情总是会发生。测试所有的东西,并尽可能多地捕捉。负载中的每一个对象都应该被验证,这可能看起来有点过分,但是有一些平台可以为您完成所有的工作。

票数 1
EN

Stack Overflow用户

发布于 2016-04-13 12:33:23

以下是基于我在测试Restful时的经验提出的建议。

  1. 如果您正在与API一起使用,请确保您正在验证专有标头。
  2. 确认您在响应中包含正确的位置标头,以便Rest调用方可以将其用于验证或后续调用。
  3. 检查位置标头协议是否正确,即按照您的设计。(http/https)。这对以后的电话非常重要。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36587183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档