题记:

如果支付宝和QQ不兼容,要二选一,你会怎么选择?


首先了解一下背景:

笔者最近发现,微众银行的app升级到1.7.4, 而患有轻度强迫症的人是迫不及待的点了升级。

第一次,居然安装包安装不成功,

第二次,卸载1.7.3再次安装,居然依旧不成功。

我的钱还在里面呢,不能就这么算了,于是我找到了微众银行的运营(我是在Google play看到的)

然后就有了下面的故事。


第一回合

运营的同学就和我加了微信,之后叫上开发搞个微信群讨论,

开始他们觉得是我安装的方式不对,问我是不是手机空间不够啊,我当场安装了一个Uber表示空间足够。

后来又说是不是你覆盖安装了,我早把1.7.3卸载了,不要再开这种玩笑。 很明显,大家一头雾水,并不知道什么情况。

第二回合


后来一个开发是签名的问题,以为是签名在打包过程中变掉了(后来我事后复盘,签名变了的话手机能检查出非官方版一定给提示的)

然后出了一个非官方签名的让我试了试,发现依然安不上,很明显问题不在这


第三回合

他们的测试重试图现我的问题,找了和我同款的手机也用他们的1.7.4安装,并没发现这样的问题,完全无法重现啊。

他们觉得我的手机是不是有问题,是不是刷了什么ROM,我对着人民币发誓,我的绝对是正品某品牌,使用的是手机原版的ROM。

很明显,还是没有找到确切的问题。


第四回合

由于大半天没搞定,大家都有点沉不住气了,后来一个开发建议我用adb安装一下试试,

于是乎我就试了试,我这一试不要紧啊,还真的发现了root cause, 申请权限和腾讯的mobileqqi是duplicate的

终于发现了问题所在,于是乎我又进一步验证这个问题,

1. 让他们在装有QQi的手机上测试

2.把我手机的QQi卸载之后再安装webank1.7.4

很显然,这两个app申请权限重复,互不兼容

QQi也是这样

问题终于搞清楚了,原来并不是我手机的特例,而是有关app的不兼容。


后来的事

后来的事就是我坚定的选择了QQi,果断的抛弃的webank(那是不可能的,我在等官方fix)

经历了这件事,启发我想了很多,作为一个测试从业人员,以后怎么才能更加完善自己的工作,提升自己。

  • 多进行用户场景的测试,比如根据app市场占有率在测试真机上安装一些常见的app进行测试
  • 不能只关注功能,性能,自动化等,也要关注产品的安装卸载和其他app的兼容和依赖
  • 掌握一定的开发技能,能够使用这些技能定位,发现问题
  • 不要轻易放弃,勇于尝试

如果从一开始我就用adb 安装,也许过程就不用这么曲折。

最新文章

  1. C#+ArcEngine10.0+SP5实现鼠标移动动态显示要素属性信息
  2. 使用OAuth打造webapi认证服务供自己的客户端使用(二)
  3. cookie相关内容
  4. Redhat 6环境下安装Oracle 12c的方法
  5. Android 对话框用法
  6. [AngularJS + Webpack] require directives
  7. 被墙的情况(同时下载AndroidSDK达到200+kb/s)
  8. WPF用样式实现TextBox的虚拟提示效果
  9. 向mysql添加新用户并分配权限
  10. 22个值得收藏的android开源码-UI篇
  11. PHP – AJAX 与 PHP
  12. android官方技术文档翻译——Android Lint
  13. 【憩园】C#并发编程之异步编程(一)
  14. SSM框架:解决后台传数据到前台中文乱码问题,使用@ResponseBody返回json 中文乱码
  15. 第一册:lesson forty three。
  16. 994.Contiguous Array 邻近数组
  17. SQL格式化插件—SQL Pretty Printer
  18. C++ 将 std::string 转换为 char*
  19. drf3 Serializers 序列化组件
  20. 9.3AspectJ

热门文章

  1. ViewController的生命周期分析和使用
  2. 因为多余jar包,所报的错
  3. 实例解析防抖动(Debouncing)和节流阀(Throttling)
  4. 真正解决vbox不能为虚拟电脑打开一个新任务的解决方法
  5. [C#] NPOI Excel解析
  6. substr()函数
  7. ThinkPhp 3.2 数据的连贯操作
  8. decimal与double,float的选择与区别
  9. EmployeeTest
  10. Django基础,Day7 - 添加静态文件 static files