乐趣区

关于云计算:建立RESTful-API测试程序的基础

测试 web 应用程序本来的规范实际次要是前端图形用户界面测试。为了朝着现代化的交付管道(例如继续集成或间断交付)倒退,测试规范曾经从头到尾进行了革新,团队须要精通自动化,并且必须将重点转移到通过提前构建高质量和高效的产品来避免缺点。开发人员、产品经理、业务分析师和 QA 团队成员必须从布局和构建更好的测试组合开始。当他们开始严密单干时,将确定满足验收规范所需的条件,并作为一个团队来确定测试的最佳形式。

什么是 RESTful API?
简略地说,REST 是两台计算机通过互联网互相通信的一种形式。一个充当 web 浏览器,另一个充当 web 服务器。传输通过 web 进行,web 通过 HTTP/HTTPS 协定进行通信。执行的 HTTP 申请办法有 GET、PUT、POST 和 DELETE。
两种罕用办法是 GET 和 POST:
GET 用于从指定资源中检索数据。
POST 用于创立要解决到指定资源的数据。

为开发和测试设计 API
在设计 RESTful API 测试策略时,概述 sprint 和发行版将要执行的所有流动是很重要的。有一个清晰的测试策略将在 sprint 的晚期减少合作和交换,而不是在最初。通常,当团队中的每个人对产品质量承当更多的责任感时,团队的生产率就会进步。

影响用户体验的特色
在启动和保护 API 时,整个团队都须要思考 API 用户体验的各个方面。以下代表了团队应思考的不同 API 特色:
1、抉择测试技术
抉择可能是压倒性的;有很多开源工具、供应商工具和定制的测试工具。在评估任何测试技术时,须要理论思考您的需要。

2、测试范畴
要打造每个人都热衷的高质量产品,须要一个三思而行的测试策略。它通过在 sprint 期间并行地编写测试,在编写代码的过程的晚期就开始了。这导致更好的设计和更少的谬误。单元测试是任何测试策略的根底。

3、定义规范
事后建设规范并将其传播给团队中的每个人都是至关重要的。例如,这将有助于防止因为意外更改或无奈扩大而引起的惯例测试和编码麻烦。

4、职责范畴
明确概述每个团队成员对开发人员,QA,DevOps 团队和产品经理的职责。

5、间断测试
间断测试不仅与 API 测试的实现无关。它首先是一种策略,而后是工具抉择,最初是 API 测试的实现。一旦建设起来,并且有了杰出的剖析反对,继续测试就能够进步应用程序和整个交付链的品质。

RESTful API 测试技术
对于任何类型的自动化脚本,最常见的挑战是为我的项目找到适合的技术。许多团队因为以下几个起因都无奈通过这一阶段:
1、不理解所有可用的工具或测试框架。
2、不足定制和部署现有框架所需的专业知识。
3、无奈累赘供应商工具的老本。
4、没有可用的工夫或资源来自下而上构建自定义测试工具。
举例一些宽泛用于自动化 API 测试的工具或框架:Postman、Eolinker、SoapUI。

论断
测试策略不仅仅是一张纸。它是所有流动的反馈,如开发、测试和循环反馈。它通过提供疾速反馈和容许在 sprint 期间进行迭代来改良整个交付链,使您能够自信地公布 RESTful API。
翻译:www.eolinker.com

退出移动版