测试移动解决方案的 API 后端
作者: 发布时间:[ 2014/3/31 14:37:38 ] 推荐标签:测试 移动 解决方案
如果你正在开发一个移动的应用,非常高的可能性这个应用是需要跟后端的 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。后端程序可以运行在本地服务器,也可以上传到虚拟云服务中。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11