和老公探讨接口升级策略

作者: 亭子青年 | 来源:发表于2017-04-26 15:57 被阅读138次

开始之前的一些废话##

前几天因为看到了testerhome上的一篇关于《如何保证接口的发布不影响旧版本》的话题,个人感觉对从事测试职业的我来说很有看点,所以自己留意了一下,虽然自己以前是学软件开发专业的,但是毕业之后没有从事过相关的工作,而且在测试工作中也没有特别注意过这个问题,既然对自己有用,就请教了一下自己做ios开发的大神老公,想知道他们公司对于接口升级这块,是怎么处理的,下面记录的是和大神老公的探讨。

探讨##

:“老公,请教一下,对于项目迭代方面肯定会遇到为了满足新的需求,接口不得不升级的情况,有时候会对旧版本(各种客户端)产生影响,你们是怎么处理的”
老公:“作为一个专业的测试,你的想法是?”
:“..............”
还好我做了功课,心中暗喜
:“有两种方案,第一种是在原有的接口上面进行修改,但是肯定会影响旧版本的客户端,体验不好,第二种方法是不动原有的接口,从新设计新接口,新版本就直接使用新接口,但是这样维护成本就会相对比较大,但是不清楚在实际的工作中,你们是怎么考虑的,希望伟大的老公能够帮助我,么么哒”
老公:“本老公就来给你普及一下这方面的知识”
老公:“首先,我们在做接口设计的时候就一定会考虑其扩展性,这样,在遇到需要修改接口的时候,就稍微容易一点;再来,如果我们非要对接口做大改动,首先考虑的是新增加接口,当然老婆你说的方案1也是可以的,如果采用方案1,用户体验就不好,而且进行强制升级的话肯定会损失部分用户,这样会得不偿失的“
:“你们是怎么进行强制升级的呢?”
老公:“ok,我们以一个叫“天妈”的软件举例,你现在点击进入软件,软件会直接弹出一个alert框提示你升级,然后这个框覆盖整个webview,你没有办法避开这个alert框去操作软件,就是这么简单,就是这么粗暴”
:".........................”

扩展##

对于版本升级这块,客户端往往有两种方式进行提示,一种是强制升级,一种是可选升级
(1)强制升级:你进入目标app,直接被一个alert框挡住,无法进行操作,而且那个alert框还无耻的显示着“请升级,否则无法驾驭该app”,没错,就是这么简单,粗暴(超级影响用户体验)
(2)可选升级:你进入目标app,弹出alert框提示你“有更高的版本,可升级”,这样的方式是比较普遍的,也是大多数项目采用的

结束语##

感谢我的老公能够在我迷茫的时候陪我,在我学习过程中给我解惑。
我坚信有梦想同时愿意付诸行动的女人最美
我的愿望是世界和平

相关文章

  • 和老公探讨接口升级策略

    开始之前的一些废话## 前几天因为看到了testerhome上的一篇关于《如何保证接口的发布不影响旧版本》的话题,...

  • 和老公探讨职业

    昨晚睡得晚,跟老公探讨了一下一些职业的想法。他说,如果到40岁还没做到财务自由,就应该去国企,事业单位了。而我不以...

  • 企业这样做互联网升级,成功率基本为0(系列之一)

    本文通过对实际案例的分析,挖掘传统企业在互联网创新升级过程中遇到的各种问题,思考和探讨有效的方式和策略,希望帮助更...

  • APP接口升级设计策略

    API版本管理规范 良好的API需要保持向前兼容,特别是在APP场景或者是其他第三方客户端的场景,产品需求的升级改...

  • 工厂模式 + 策略模式

    扣款策略接口 Deductionexec 执行本策略 扣款策略1 implements 扣款策略接口实现exec策...

  • jdk内置4种线程池拒绝策略

    一、拒绝策略接口定义在分析JDK自带的线程池拒绝策略前,先看下JDK定义的 拒绝策略接口,如下: 接口定义很明确,...

  • 设计模式-策略模式

    模式结构 抽象策略(Strategy):由接口或者抽象类实现,抽象出具体策略需要的接口具体策略(ConcreteS...

  • 升级R版本及安装包

    前言:主要归纳R版本升级策略,笔者只应用了策略2,其他参考自网络资料和同行经验 1. 传统R版本升级: 参考资料:...

  • java 策略模式

    策略模式1.策略模式简介策略模式:策略模式是一种行为型模式,它将对象和行为分开,将行为定义为 一个行为接口 和 具...

  • 策略模式

    策略类接口或抽象定义 策略类接口或抽象定义实现类 封装角色调用 场景使用

网友评论

  • 阿群1986:[典型案例]Linux 内核接口:每次升级都留下大堆历史垃圾接口故意不清理,比如 proc、sys、mailbox 消息队列
  • 秋之川:赞一个先!我们一般都会要求开发新增借口,避免影响老用户使用,也是为了减少回归性问题的产生。另外,iOS在强更这块审查还是很严的,尽量避免。
  • bb0e8f97a308:羡慕啊,回家可以讨论生活,还可以讨论工作。😆
    亭子青年:我老公看到我写的东西 严重的批评了我

本文标题:和老公探讨接口升级策略

本文链接:https://www.haomeiwen.com/subject/msnizttx.html