测试人眼中的车联网(比亚迪云服务-3.2.1)——启动的逻辑

下载Android的APP,就从它官网下载,注册一个账号后,点击登录,发现过程过下:

关注本人公众号,了解更多信息,谢谢!

1.点击图标

 

2.应用弹出首屏页

 

有没有觉得这个车,很工业?

 

3.为毛线,要记住用户名和密码,然后每次自动登录一下呢?这个逻辑暂时想不通,也许是为了安全,每次key不同吧。是否这样,先放一放,后面再探索。

 

这个图标还是很diao的,每次看到这个图标都有一种天线宝宝的感觉,如果把这个图标再变一下,,地球是孤独的,需要一根柱子。当然,用PS还可以把圆去掉,就剩根柱子。

 

设计这个图标的人,我猜以前是搞CAD的吧,线条感还是很强的。

 

4.操作面板,还是很干净的,一如既往的风格。

 

整个APP惟一的亮点,就是这个界面了,干净、干净,没有广告。赞一个

 

整个过程启动,在我的Android手机中大概要6s,尤其是弹出首屏页有时大概在3S。然后,我想到了工作中曾经遇到的现象(当然,网上也有文章介绍),半年前有一个版本,在我的IOS上面它一启动也崩溃过。

 

有兴趣的去这里吧:http://www.infoq.com/cn/articles/ios-booting-protection

 

然后,做为测试人员,我们应该怎么测试启动的可靠性呢?

1. 写段自动化测试代码,在APP真机上,做持续连续启动测试。

2. 找不同的手机、不同的操作系统版本,不同的剩余可用内存下把上面1的代码进行测试。

3. 观察启动页的时间,CPU和内存的使用是否在指定的指标的范围内。

 

写一段代码前,首先你得安装appium,安装appium可以参考:

 

出自:https://testerhome.com/topics/1079

 

为啥不介绍,IOS上面的呢?因为俺穷啊,mac太贵,所以例子,都只能用Android来举了。

 

环境是否安装成功,检测也比较简单,启动android SDK  中的uiautomatorviewer.bat,获取图中红框的位置能够获取到Layout就说明OK了。

 

adb shell dumpsys activity activities查看当前运行的是哪个activity,这个命令做Android自动化的时候,需要经常中到。

 

包名:com.byd.aeri.caranywhere,当前页名称为:.activity.TabManager。这里面有一个很有意思的单词(anywhere),很多产品都喜欢用,比如:

 

分别用adb shell dumpsys activity activitie命令,一个页面的分析启运过程,可知首屏页名为: com.byd.aeri.caranywhere/.activity.welcome.Splash.

 

登录页名为:com.byd.aeri.caranywhere/.activity.login.LoginActivity

 

所以,我们的脚本逻辑就应该是:

1. 启动APP,并记录开始时间。

2. 当加载到.activity.welcome.Splash记录时间。

3. 当加载到.activity.login.LoginActivity记录时间。

4. 当加载到.activity.TabManager再记录时间。

 

写出来的代码就为:

 

从测试结果来看,启动主要花在出现欢迎界面的时间大概用了4S,中间再经过一个登录操作,出现面板又用了5S,一共差不多用了9S。要是网络信号差一些,估计都会有时登录不上吧。一如俺使用中的体验,周五20:00左右,偶尔确实会提示网络超时的提示。

 

很遗憾,从这篇文章来看,比亚迪云服务(车联网),属于那16%。

 

注意到没有,这段时间内,大概1分钟,我重复登录了5次竟然都成功了?怀疑,也许根本没有做请求单位时间内的重试限制吧。这个现象,先搁置,继续再看看,怎么获取启动时的CPU和内存。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那美那美

失业了,写文章求吃碗炒面

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值