移动测试
android
ios
app上 原生GUI
混合应用H5
web端兼容性浏览器测试需要的内容:
safari 浏览器
edge浏览器
ie11浏览器
firefox浏览器
chrome浏览器
国内360浏览器

App:
Android
ios

平台:
1、不同版本
系统手机的操作系统
不同型号的手机(iphone7-iphone13)
2、不同分辨率
1、不同型号的手机
2、Android这部分由于有太多不同手机厂商,所以分辨率需要考虑不同厂商的情况
3.不同厂家
小米华为
vivo/oppl魅族
阿里云 ios
4.模拟不同网络
1、浏览器的调试工具下的network中的No throwing
2.Charles的工具

浏览器打开弱网络网速测试——鼠标右键检查,network --thoring 也可以切换为中文
测试不同网络下他的加载情况
1.资源的加载是否能够完整的加载出来
2.资源加载的过程中它的耗时的情况。
H5的分辨率测试总结
一,平台
二,基于平台的不同型号(分辨率)

功能测试点
用户使用习惯
权限问题硬件问题
比如双卡双待、摄像头、GPU等。
操作习惯
用户常用的有菜单键、Home键、返回键、Home键长按(显示当前进程列表)、调整音量、待机等。

.1增量升级
增量升级也叫做差分升级(Smart APP update)
优点:用户不必再下载一个完整的Apk进行安装。
缺点:不需对发布的所有旧版本和最新版本做差分,很麻烦;如果一部分系统没有拿到内置应用的权限,那么就没有办法进行增量升级。

network 网络测试

尺寸调节

分辨率测试

H5的分辨率测试
一,平台
二,基于平台的不同型号(分辨率)

功能测试点
用户使用习惯
权限问题硬件问题
比如双卡双待、摄像头、GPU等。
操作习惯
用户常用的有菜单键、Home键、返回键、Home键长按(显示当前进程列表)、调整音量、待机等。

.1增量升级
增量升级也叫做差分升级(Smart APP update)
优点:用户不必再下载一个完整的Apk进行安装。
缺点:不需对发布的所有旧版本和最新版本做差分,很麻烦;如果一部分系统没有拿到内置应用的权限,那么就没有办法进行增量升级。

一、基础知识:

  1、web端移动测试的主要考虑的浏览器:chrome、firefox、safari、IE11、Edge

  2、app移动端测试主要考虑到两大不同的操作系统:android、ios

二、兼容性测试
平台:
  1、不同版本
    系统手机的操作系统
    不同型号的手机(iphone7-iphone13)
    针对H5的,需要考虑不同的浏览器的测试(移动端平台的浏览器测试,核心的浏览器如:QQ、UC等)
  2、不同分辨
    Android这部分由于有太多不同手机厂商,所以分辨率需要考虑不同厂商的情况

不同网络情况下:
  1、资源的加载是否能够完整的加载出来
  2、资源加载的过程中它的耗时情况

三、具体操作

1、网络情况的模拟:

 (1)、浏览器中的Network——>No Throttling。如下图:

 (2)、charles抓包工具中,选择Proxy——>Throttle Settings——>选中Enable Throttling等。如下图:

2、分辨率测试:

如果原本的设备满足不了你的需求,我们还可以继续添加设备。

四、app移动测试实战

1、下载Android-sdk-windows。

2、搭建环境设备:在手机的设置——>我的设备——>全部参数——>miui版本(redmi k20 pro)一直点击,知道画面出现进如开发者模式,

然后在我的设置——>更多设置——>开发者选项,然后用数据线将电脑和手机连接起来,选择文件传输模式。

3、检验环境是否搭建成功,在cmd中输入命令adb devices,查看设备是否连接成功。

ps:adb,即 Android Debug Bridge,它是 Android 开发/测试⼈员的强⼤⼯具。它是⼀种可以⽤来操作⼿机设备或模拟器的命令⾏⼯具。

它存在于 sdk/platform-tools ⽬录下。虽然现在 Android Studio 已经将⼤部分 adb 命令以图形化的形式实现了。

通过命令安装文件,

下载文件(开发给的):

然后cmd进入到你下载的到的这个文件目录下,然后执行命令安装

卸载软件

查找正在运行的程序和所有的程序

db logcat > log.txt  把日志转化为一个txt文档

获取所有日志

NULLexception 空指针
exception oom 内存溢出
stack over exception 堆栈溢出

https://zhuanlan.zhihu.com/p/89060003 ADB各种命令

移动测试(web和app)及app测试实战的更多相关文章

  1. 如何测试Web服务.2

    -->全文字数:2700,需要占用你几分钟的阅读时间 ,您也可以收藏后,时间充足时再阅读- -->上一节讲了<Web服务基础介绍>,本节介绍可用于测试web服务的开源测试工具. ...

  2. 圆满完成平安科技Web安全与App应用安全测试培训!

    圆满完成平安科技Web安全与App应用安全测试培训!

  3. 【AMAD】splinter -- 用于测试web app的python框架

    简介 动机 作用 用法 热度分析 个人评分 简介 Splinter1是一个开源工具,使用Python编写,用于测试web apps.它可以用来对浏览器实现自动化操作,比如访问URLs,和按钮等交互. ...

  4. jmeter APP接口压力测试

    第一步:获取开发文档,了解接口地址和参数名 第二步:jmeter中添加需要测试的接口 a.设计APP的接口框架: b.http请求默认值设置如下: c.接口中应需要用到sign字段,加密字符串与时间戳 ...

  5. 【原创】记一次对X呼APP的渗透测试

    获取CMS并本地安装 X呼是一款开源的客服CMS系统,访问官网,下载安卓版本的app和源码本地搭建: 发现这cms预留admin表中的用户就不少.... 直接用预留的密码解密,然后就能登录手机APP了 ...

  6. APP弱网测试

    APP弱网测试   App弱网测试方法,常用工具有使用fiddler进行网络模拟,也可以使用Network Emulator Toolkit控制模拟网络,相对来说Network Emulator To ...

  7. 《大话移动APP测试:Android与iOS应用测试指南》

    <大话移动app测试:android与ios应用测试指南> 基本信息 作者: 陈晔 出版社:清华大学出版社 ISBN:9787302368793 上架时间:2014-7-7 出版日期:20 ...

  8. 【和小强学移动app测试2】移动终端app测试点归纳(持续更新)

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

  9. 如何使用TestFlight进行App构建版本测试(转)

    在日常的开发当中,当一个项目在开发过程中或者完成准备上线,都需要我们进行真机测试,否则不可能开发完了就直接扔到了App,等上线了再下载看看,这都是不可能的.那么说到真机测试,大家肯定会想到弄一个99美 ...

  10. APP测试 - android os6,7 新增特性测试

    背景 android os6,7推出后,公司的APP在市场上面反映的一些问题.初始方案在7月份已经整了一份,但是邮件发出大部分同学都看不到,这里在博客里面整理后再在部门内邮件发出来. android ...

随机推荐

  1. Noip模拟41 2021.8.16

    T1 你相信引力吗 对于区间的大小关系问题,往往使用单调栈来解决 这道题的优弧和劣弧很烦,考虑将其等价的转化 由于所有的合法情况绕过的弧都不会经过最高的冰锥, 又因为环可以任意亲定起点,这样可以直接把 ...

  2. 多边形——————区间dp

    原题链接:https://www.acwing.com/problem/content/285/ 题意简单来说就是:给你一个环,断掉一条边使其成为一个链,用这个链跑dp,求最大得分. 首先这不是一道板 ...

  3. 单片机stm32 USART串口实际应用解析

    stm32作为现在嵌入式物联网单片机行业中经常要用多的技术,相信大家都有所接触,今天这篇就给大家详细的分析下有关于stm32的出口,还不是很清楚的朋友要注意看看了哦,在最后还会为大家分享有些关于stm ...

  4. 轻松掌握stm32直流电机驱动与测速

    说实话就现在的市场应用中stm32已经占到了绝对住到的地位,51已经成为过去式,32的功能更加强大,虽然相应的难度有所增加,但是依然阻止不了大家学习32的脚步,不说大话了这些大家都懂要不然也不会学习s ...

  5. Java中的位运算符 &、|、^、~、<< 和 >>

    一.& 按位与运算符 5 & 3 = 1 5转换为二进制:0000 0000 0000 0000 0000 0000 0000 0101 3转换为二进制:0000 0000 0000 ...

  6. 探索Mybatis之JDK动态代理:探究Proxy.newProxyInstance()生成的代理类解析

    Mybatis的Mapper接口UserMapper 1 package com.safin.Mapper; 2 3 import com.safin.Pojo.User; 4 5 import ja ...

  7. 写一段java程序来执行linux命令

    摘要 在日常开发中,程序员需要经常查询服务器日志来排查问题和调试程序.如果是本地调试还好,但项目一旦发布到服务器上,每次查日志就很麻烦,而且日志量巨大,有时我们无法找到我们需要的信息.经常需要借助第三 ...

  8. Python pylint requires Python '>=3.4.*' but the running Python is 2.7.12

    用pylint 1.9.x 安装 pip install pylint==1.9.3. 或者换源 pip install -i https://pypi.tuna.tsinghua.edu.cn/si ...

  9. Luogu P1084 疫情控制 | 二分答案 贪心

    题目链接 观察题目,答案明显具有单调性. 因为如果用$x$小时能够控制疫情,那么用$(x+1)$小时也一定能控制疫情. 由此想到二分答案,将问题转换为判断用$x$小时是否能控制疫情. 对于那些在$x$ ...

  10. 一、安装zabbix监控(源码编方式)

    首先介绍一下zabbix的运行原理和运行条件. Zabbix监控原理 Zabbix 通过C/S 模式采集数据,通过B/S模式在web 端展示和配置.  被监控端:主机通过安装agent 方式采集数据, ...