题记:

如果支付宝和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 安装,也许过程就不用这么曲折。

终于遇到app不兼容,你遇到了么?的更多相关文章

  1. 手机浏览器通过Scheme跳转APP,兼容各种手机浏览器

    一个比较完整的产品线,必定有APP和网站,另外还有微信公众号网页和小程序.那么有一个比较常见的需求就是在手机浏览器内打开APP,实现起来也比较简单,只要APP配置的有URLScheme即可. 但是因为 ...

  2. 从0到1打造直播 App

    转自http://dev.qq.com/topic/5811d42e7fd6ec467453bf58 概要 分享内容: 互联网内容载体变迁历程,文字——图片/声音——视频——VR/AR——……..从直 ...

  3. 【TIP】已经上架的app在AppStore上搜不到的解决办法

    相信很多人都遇到过这个问题,天天刷iTunes connect,终于发现app已经上架了,兴奋的跑过去告诉老板,老板说好,大家都装一个吧!然后大家过来问你怎么搜不到,老板看你都是一副这个表情:   这 ...

  4. App测试

    (1)App独特测试点: 客户端兼容性测试:系统版本.不同深度定制的rom.屏幕分辨率.中断测试.安装.卸载.升级.对其他程序的干扰等 需要的一些工具: appnium / lr /  jmeter ...

  5. 手机APP测试的几大点

    移动互联网App测试点包括: 1.安全测试: 安全测试包括: a.软件是否存在扣费风险,比如发送短信,拨打电话,连接网络等. b.软件是否存在泄漏用户隐私的风险,比如访问手机信息,访问联系人信息等. ...

  6. 【腾讯Bugly干货分享】从0到1打造直播 App

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/5811d42e7fd6ec467453bf58 作者:李智文 概要 分享内容: ...

  7. 移动终端app测试点总结

    以下所有测试最后必须在真机上完整的执行1.安装.卸载测试 在真机上的以及通过91等第三方的安装与卸载 安装在手机上还是sd卡上 2.启动app测试3.升级测试 数字签名.升级覆盖安装.下载后手动覆盖安 ...

  8. APP测试流程

    1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先向 ...

  9. (转载)APP测试点总结

    以下所有测试最后必须在真机上完整的执行1.安装.卸载测试 在真机上的以及通过91等第三方的安装与卸载 安装在手机上还是sd卡上 2.启动app测试3.升级测试 数字签名.升级覆盖安装.下载后手动覆盖安 ...

随机推荐

  1. openssl用法详解

    OpenSSL 是一个开源项目,其组成主要包括一下三个组件: openssl:多用途的命令行工具 libcrypto:加密算法库 libssl:加密模块应用库,实现了ssl及tls openssl可以 ...

  2. 递推 hdu 1396

    给你边长为n的等边三角形 算有几个三角形 z[1]=1; 第N层 z[n] 1   n-1层 z[n-1] 2   2*n-1 个小的 3   新产生的 正的>1的三角形 n*(n-1)/2; ...

  3. 多线程之异步编程: 经典和最新的异步编程模型, IAsyncInfo 与 Task 相互转换

    经典的异步编程模型(IAsyncResult) 最新的异步编程模型(async 和 await) 将 IAsyncInfo 转换成 Task 将 Task 转换成 IAsyncInfo 示例1.使用经 ...

  4. java利用JDK调用并执行js源码

    前言: 不同开发语言之间具有通用性,更具有协作调用的可能.有时候对于一些场景会有调用js的需求,因此下面展示了一个java利用自身JDK调用js函数的demo,供感兴趣的朋友参考. js函数文件 ex ...

  5. Java的配置文件有多少种

    最正宗的只有两个xml和properties两种,其中properties文件用的最广. 其实还有一些如txt,excel这些也可以实现配置文件,但不太正宗. 对于配置文件需要注意以下几点: 1.路径 ...

  6. Android源码——Logger日志系统

    Android的Logger日志系统是基于内核中的Logger日志驱动程序实现的. 日志保存在内核空间中 缓冲区保存日志   分类方法:日志的类型  +   日志的输出量   日志类型:   main ...

  7. 利用django创建一个投票网站(五)

    创建你的第一个 Django 项目, 第五部分 这一篇从第四部分(en)结尾的地方继续讲起.我们在前几章成功的构建了一个在线投票应用,在这一部分里我们将其创建一些自动化测试. 自动化测试简介 自动化测 ...

  8. HTML学习

    <!DOCTYPE html> <html> <head> <title>标题</title> <meta charset=" ...

  9. 命名空间jquery

    命名空间的意思就是 同一个元素有绑定了2个相同的事件,比如2个scroll,这个时候你做其他交互的时候只想触发第二个scroll事件  就可以用命名空间做了 <button id="b ...

  10. SVN服务器搭建

    一.SVN下载:https://tortoisesvn.net/downloads.html,下载安装步骤百度一下,基本上都是一路点击next即可安装完成. 服务端安装文件: 二.测试是否安装成功,在 ...