• 0
  • 0
分享
  • Web测试与App测试之间的区别——软件测试圈
  • 恬恬圈 2023-11-30 17:05:34 字数 1218 阅读 805 收藏 0

  一、测试的流程

  WEB测试和app应用测试从流程上来说,没有区别。都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动。从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试,性能测试,安全性测试,GUI测试等测试类型。

  二、web测试和app测试具体区别

  1、兼容性测试的区别

  在WEB端是兼容浏览器,在应用端兼容的是手机设备而且相对应的兼容性测试工具也不相同,WEB因为是测试兼容浏览器,所以需要使用不同的浏览器进行兼容性测试(常见的是兼容IE6,IE8,铬,火狐)如果是手机端,那么就需要兼容不同品牌,不同分辨率,不同的Android版本甚至不同操作系统的兼容。

  2、app还需要手机设备的专项测试

  如交叉事件测试,操作类型测试,网络测试(弱网测试,网络切换)。

  交叉事件测试:就是在操作某个软件的时候,来电话,来短信,电量不足提示等外部事件。

  操作类型测试:如横屏测试,测试手势。

  网络测试:包含弱网和网络切换测试需要测试弱网所造成的用户体验,重点要考虑回退和刷新是否会造成二次提交弱网络的模拟,据说可以用360wifi实现设置。

  3、系统结构层面的不同

  WEB测试只要更新了服务器端,客户端就会同步会更新。而且客户端是可以保证每一个用户的客户端完全一致的。但是APP端是不能够保证完全一致的,除非用户更新客户端如果是APP下修改了服务器端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍。

  还有升级测试:升级测试的提醒机制,升级取消是否会影响原有功能的使用,升级后用户数据是否被清除了。

  三、web接口测试和app接口测试的区别

  web接口测试和app接口测试的主要区别点在于header的不同。

  web接口测试header头部user-agent发送的是浏览器的请求信息。

  app接口测试header头部user-agent发送的事手机的请求信息,Android和ios的user-agent发送的还不一样。

  Android的user-agent请格式为:Mozilla/5.0 (Linux; U; Android 8.1.0; zh-cn; BLA-AL00 Build/HUAWEIBLA-AL00) Chrome/57.0.2987.132 Mobile Safari/537.36

  iOS的user-agent请求格式为:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36

  接口测试工具:apipost


作者:南瓜_c889    

来源:http://www.51testing.com/html/78/n-7793178.html

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   1. 前言  前段时间Airtest更新了1.3.0.1版本,里面涉及非常多的iOS功能新增和改动,今天想详细跟大家聊一下里面的iOS设备接口。  PS:本文示例均使用本地连接的iOS设备,Airtest版本为1.3.0.1 。  2. 安装接口:install、install_app  Airtest支持通过本地.ipa文件安装APP,也支持通过下载链接安装APP,以本地ipa文件为例:  # -*- encoding=utf8 -*-   __author__ = "AirtestProject"      from...
            0 0 1203
            分享
          •   据报道,最近,面对人工智能技术的新一轮火爆,马斯克等1000多名专家联合发表一封公开信,呼吁在确保安全之前暂缓先进人工智能的开发。日前,Meta的首席技术官安德鲁·博斯沃斯(AndrewBosworth)对公开信作出回应,表示这样的呼吁不切实际,也难以产生效果。  博斯沃斯表示,在人工智能领域,他认为投资于负责任的研发非常重要,Meta公司也一直在进行这样的研发和投资,但是,如果要停止某个技术的研发进程,然后要对未来进行的调整作出决策,这样是很难做到的。  博斯沃斯表示,在高科技面前,人类如果想知道如何保护自我、研发出安全可靠的技术,首先要了解新科技本身是怎样演进的。他认为,公开信呼吁暂停...
            0 0 614
            分享
          • 读者提问:免费好用的在线密码生成工具,有推荐的吗 ?阿常回答:有,这 3 款在线密码生成工具,推荐使用 !1、随机密码生成包含功能:设置所用字符、排除字符、密码长度、密码数量、记录历史密码。官网地址:https://suijimimashengcheng.bmcx.com2、在线随机密码生成器包含功能:设置所用字符、排除字符、密码长度、密码数量、字符是否允许重复。官网地址:https://www.aicesu.cn/mima/create.html3、在线随机密码生成工具包含功能:设置所用字符、密码长度、密码数量、字符是否允许重复 / 类似、重置选项。官网地址:https://cod...
            0 0 1397
            分享
          •   美国国家公路交通安全管理局(NHTSA)近日发布调查报告,称过去几年将近 1000 起交通事故和特斯拉的 Autopilot 系统存在关联,而且其中超过 20 起事故导致人员死亡。  报告指出大部分事故都是司机不专心造成的,他们可能错误地认为该公司的驾驶员辅助系统可以充当成熟的自动驾驶方案使用。  报告详细记录了 2018 年 1 月至 2023 年 8 月期间发生的 956 起事故,导致 100 多人受伤、数十人死亡,IT之家附上截图如下:  在本次关联事故中,均为特斯拉的 Autopilot 系统检测到障碍物后几秒后发生的,细心的驾驶员有足够的时间来避免事故或最大程度地减少所遭受的损失...
            0 0 681
            分享
          •   送你一套免费的性能测试框架搭建的课程!省下的300块,去吃一顿热气腾腾的火锅吧!点击下方链接,答问卷,领课程。链接:http://vote.51testing.com/  研究背景  对于大数据测试和数据库测试,经常会同MySQL、ES等数据库“打交道”。对于测试人员来说,MySQLMySQL语法简单易懂、上手方便,但是ES语法相比之下第一眼就会让人觉得“抓脑壳”(那么多字,键盘都得敲坏)。  那有没有什么工具,安装方便、使用简单、具有一定可视化效果,且能够直接使用MySQL语法查询的呢?那当然有了,安排!  这里给大家介绍两款操作ES的chrome插件工具:elasticsearch-h...
            0 1 2013
            分享
      • 51testing软件测试圈微信