首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试API的最佳方法是什么?

测试API的最佳方法是什么?
EN

Stack Exchange QA用户
提问于 2018-01-18 13:07:17
回答 2查看 3.2K关注 0票数 3

我在一家公司做QA。我们创建了一个客户端服务器移动应用程序。现在我想在日常工作中通过自动化测试我们的API。

测试RESTful API的最佳方法是什么?欢迎任何建议,任何工具。

更新:单元测试,集成测试

EN

回答 2

Stack Exchange QA用户

发布于 2018-01-18 13:59:09

单元测试是开发团队的责任,而不是QA团队的责任。它们通常运行在服务构建阶段,并且需要大量的专门知识(例如,真实的对象模拟)。

QA通常所做的是使用公共接口来确保服务提供它声明的功能。

最著名的测试REST的工具是肥皂,但是由于REST是在HTTP上运行的,所以您可以使用任何支持HTTP的工具。

您还应该考虑REST的性能测试。SOAP支持某种级别的性能测试,但是我仍然建议使用千分尺,因为它允许以更灵活的方式构建负载场景。

不方便的是,REST服务通常不公开它们使用的接口模型(与使用SOAP的which不同),因此您应该推动您的devs为您提供服务接口的完整规范,或者建议它们使用REST服务构建框架,比如昂首阔步或某些装腔作势的选择

这将简化流程,并允许您在服务接口的任何更改上自动构建测试客户端。

票数 1
EN

Stack Exchange QA用户

发布于 2018-01-19 10:03:29

这取决于你想测试什么。要测试Http消息的语法吗?服务的内部逻辑?与任何数据库的连接?以上的一切?有很多工具可以用来测试REST。为了建议相关的工具/方法,我们需要知道您想使用哪种编程语言?API是用哪种语言编写的?您的测试代码是项目的一部分还是单独的项目?

还可能重复:

我即将自动化的测试,如何启动

使用rest测试的混淆

RESTful JSON测试-什么工具?

票数 1
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/31618

复制
相关文章

相似问题

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