• 8
  • 6
分享
  • android测试和ios测试有哪些不同?
  • lee 2022-06-21 14:19:18 字数 670 阅读 7865 收藏 6

我们平时生活中,使用苹果手机和安卓手机的各占半片江山,习惯了使用苹果手机的人很难适应安卓手机,用多了安卓手机的人也很不习惯苹果手机。于是在测试过程中,对于苹果手机和安卓手机都需要覆盖到。

先来看下安卓和ios系统的机制不同:

IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制

目前我们公司app产品的开发模式是:安卓:原生+RN+h5,ios:RN+h5

一、测试安排

对于同一app,RN的部分可以以其中一个系统为主进行测试,对于安卓原生的部分需要两个系统分别测试,确保功能不遗漏。

二、系统交互

考虑到两个系统本身交互不同,涉及与系统交互时需要考虑测试步骤的不同。

比如:消息推送,安卓需要各个app自己实现自己的推送功能,或者接入第三方sdk友盟进行推送的,而ios上app的推送基本上都是使用苹果官方的推送服务(apns)来推消息,是独立于应用之外的,是设备和苹果服务器之间的通讯;比如页面切换,安卓有页面返回键,虚拟按键back、home、menu键;但是ios一般只有页面的返回键和一个home键。

三、安全机制

对于请求这块,必须关注http请求和https请求,部分http请求如果没有做特殊处理,在ios上是走不通的,因为ios对于安全这块要求更严格一些。ios和安卓应用市场上架app的审核也是不同的,对于一些可能审核不过的功能提审之前需要屏蔽,审核通过之后再放开。

最后安卓和ios测试其实也是有共同点的,比如需要关注每次系统升级的新功能,是否对app功能产生影响,比如对图片,音频的处理,对权限的处理。其他的欢迎大家评论区交流探讨。

微信图片_20220621114346.png

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   美国汽车制造商特斯拉公司上周日宣布,将在上海新建一家超级工厂,专门生产该公司的超大型储能商用电池Megapack。特斯拉CEO埃隆·马斯克在推特转发官宣推文,表示新工厂将作为加州工厂Megapack产能的扩充。  据悉,该工厂初期规划年产商用储能电池可达1万台,储能规模近40GWh,产品提供范围覆盖全球市场。该项目计划于2023年第三季度开工,2024年第二季度投产。作者:佚名原文链接:新浪科技_新浪网(sina.com.cn)
            0 0 844
            分享
          • HTTP, HTTPS协议什么是DNSDNS是域名系统(Domain Name System),DNS是用来做域名解析的,它会在你上网输入网址后,把它转换成IP,然后去访问对方服务器;没有它,你想上百度就要记住百度的IP,但有了DNS的处理,你只需要记住对应网站的域名,即网址就可以了。HTTP协议HTTP协议:超文本传输协议,是基于TCP的协议,默认为80端口。它的作用是用来规定客户端和服务器的数据传输格式。是一种用于请求与响应模式的、无状态、无连接 的应用层协议。 由于HTTP协议是一种请求-响应模式,所以一般需要关注HTTP请求和HTTP响应。怎么抓取HTTPS协议使用fiddler工具抓...
            0 1 966
            分享
          •   为什么是 Fiddler?  理由很简单:因为大多数测试同学都是用 Fiddler。虽然不同的抓包工具功能都大同小异,但就像开发者统一开发工具能够提高团队协作的效率一样,开发和测试之间统一工具也能提高大家的沟通效率。如果测试同学在使用 Fiddler 抓包时遇到了什么问题,比如说某个请求抓不到,你给的答复却是:我用 whistle/charles 没问题啊,这肯定会让测试同学抓狂。  前置准备  下载 Fiddler Everywhere  下载地址:https://www.telerik.com/download/fiddler-everywhere  使用这个版本的原因是作为...
            0 0 6516
            分享
          • 感谢各位小伙伴的关注和参与,本次51testing软件测试圈《寻找答题之星》问答活动就此结束。本次活动时间为2022年6月29日——2022年7月29日参与本次活动的用户总计8名,活动期间更新问答76条,其中添加“大佬养成计划”活动问答总计13条。详细活动数据如下:用户名称提问数量回复数量Carl_奕然020lee413饼干60橙子50彩虹糖507788101110眸10获奖名单恭喜:Carl_奕然获得优质测试技术图书一本;恭喜:lee获得优质测试技术图书一本。请获奖用户联系恬恬圈或甜甜圈领取奖励。活动主题寻找答题之星活动时间2022年6月29日——2022年7月29日活动邀请给大家科普一下鸭...
            9 9 3362
            分享
          • 问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决。首先,将问题提交到缺陷管理库里面进行备案。然后,要获取判断的依据和标准:根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;根据用户的一般使用习惯,来确认是否是缺陷;与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提供的渠道...
            11 12 3031
            分享
      • 51testing软件测试圈微信