测试移动解决方案的 API 后端

发表于:2014-3-31 11:37

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:张丽丽    来源:51Testing软件测试网采编

  如果你正在开发一个移动的应用,非常高的可能性这个应用是需要跟后端的 Web API 进行交互的,这个 API 可能是你们团队自己开发的,或者是第三方提供的。毫无疑问,在过去的这两三年里,API 已经成为企业和应用的催化剂,通过 API 可瞬间让设备和平台更具灵活性。
  在这片文章中,我们将谈谈关于 API 的质量以及如何通过 SmartBear 工具来确保 API 的质量
  背景
  一个移动应用(原生,混合或者网页),通过标准协议与其后端API交互,大多数基于HTTP和REST协议,使用JSON或者XML格式的数据。这些API可能是你们自己的或者来自于任何一个第三方(比如说Twitter或者Google Maps),可以直接从你的应用中调用或者通过你们的API后端间接调用:
  间接集成有如下几个优势:
  你的API后端选择返回给手机客户端的数据,减少宽带需求。
  你可以更改第三方API,而不需更新手机应用
  你可以在第三方API集中处理和隐藏错误和异常
  你可以在不影响客户的情况下,你可以换掉第三方API提供者(当然新的API提供者要提供一样的功能)
  你可以再API后端处理身份认证及API密钥--向客户隐藏逻辑
  直接集成有如下优势:
  第三方提供者的响应不需要通过中介,可以减少延迟
  可能使用对许多第三方API提供者开放的用户库
  更容易使用身份认证登入机制
  你还可以扩展更多优劣势——最终根据你的需求和资源归纳。
  API后端自身既可以为Node.js或者Grails应用服务,也可以用于基于J2EE或.NET的面向服务的应用。底层数据有可以用关系型数据库操作,可以用NoSQL存储,也可以带有REST API。后端程序可以运行在本地服务器,也可以上传到虚拟云服务中。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号