你了解客户端测试吗?

简介: 你了解客户端测试吗?

大家好,我是阿萨。最近接到一个问题:客户端测试是什么?今天我们就来说说客户端测试。

点击关注公众号,回复【APP测试】获取【移动APP测试的22条军规】PPT版本

客户端,顾名思义就是Client。就是大家常说的C/S架构里的Client。随着移动端越来越发达,现在的客户端分为PC端应用程序以及移动端APP。今天我们就针对移动端和PC端的应用程序验证场景梳理下。


一.  安装和卸载


1. PC端需要验证不同权限的用户安装和卸载的功能是否正常。

2. 移动端要考虑不同设备,不同尺寸设备下安装和卸载功能。

3. 首次安装。

4. 覆盖安装。以及卸载后再安装。

5. 移动端设备需要验证第三方软件协助安装的情况。


二.升级测试


1. 增量升级.

2. 强制升级

3. 跨版本升级。

4. 升级后数据信息的保留情况测试。


三.业务功能测试


1. 和普通业务场景无区别。

2. 网络切换。PC端的无线切换到有线测试,移动端Wi-Fi/5G/4G/3G/2G等网络切换的时候对功能的影响。

3. 充电,重启,关机,插拔数据线等操作对业务的影响。

4. 来电话,短信,微信,通知等对软件的影响。不同软件之间切换对APP的影响。


四.稳定性测试


1. 断电,断网对软件的影响

2. 长时间待机

3. 设备存储空间不足时对软件的影响。

4. 低电量,低内存等情况下软件的表现。

5. 移动端设备的弱网测试

6. 未获取到某些文件访问权限,摄像头,麦克风,照相机,照片,文件等访问权限对软件的影响。


五.性能测试


1.基准性能测试

2. 大数据量测试

3. 内存泄漏测试,这个特别影响用户体验。也属于比较严重的性能问题。


六. 界面易用性测试


1. 软件交互符合移动端设计或者PC端设计要求。

2.可用性强,用户操作简单,没有误操作等情况。

3. 移动端的触摸操作,PC端常见快捷键等是否符合常见操作习惯。


七.安全测试


1. 权限安全,不存在越权情况。包括水平越权和垂直越权。

2. 反编译

3. 客户端注入测试


八. 兼容性测试


1. 不同硬件设备、不同操作系统,不同软件版本的兼容性

2. 升级时跨版本的兼容性。

3. 不同语言环境、不同设备配置的情况下软件的功能、比如暗黑模式,中英文,不同时区设置等对软件的影响

4. 手机横竖屏对软件的影响。

5. 不同输入法对软件的影响。


九. 手机流量和电量测试以及设备容量测试。(针对移动端)


1. 验证软件的耗电量

2. 验证软件的手机流量

3. 验证软件大小以及占用设备存储空间大小


十.联机调试模式


1. 联机调试时,软件的基本功能

2. 是否可以获取到相关日志等信息方便开发调试。


相关文章
|
10月前
javaWeb服务详解【客户端调用】(含源代码,测试通过,注释) ——Dept实体类
javaWeb服务详解【客户端调用】(含源代码,测试通过,注释) ——Dept实体类
|
2月前
|
Dart 前端开发 Android开发
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
41 1
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
10月前
|
JSON 测试技术 API
Python的Api自动化测试使用HTTP客户端库发送请求
【4月更文挑战第18天】在Python中进行HTTP请求和API自动化测试有多个库可选:1) `requests`是最流行的选择,支持多种请求方法和内置JSON解析;2) `http.client`是标准库的一部分,适合需要低级别控制的用户;3) `urllib`提供URL操作,适用于复杂请求;4) `httpx`拥有类似`requests`的API,提供现代特性和异步支持。根据具体需求选择,如多数情况`requests`已足够。
115 3
|
9月前
|
消息中间件 API
【消息队列开发】 实现 MqClientTests 类——测试客户端
【消息队列开发】 实现 MqClientTests 类——测试客户端
|
编解码 大数据 测试技术
客户端性能测试中我们如何选择手机
客户端性能测试中我们如何选择手机
|
10月前
javaWeb服务详解【客户端调用】(含源代码,测试通过,注释) ——测试
javaWeb服务详解【客户端调用】(含源代码,测试通过,注释) ——测试
|
10月前
javaWeb服务详解【客户端调用】(含源代码,测试通过,注释) ——Emp实体类
javaWeb服务详解【客户端调用】(含源代码,测试通过,注释) ——Emp实体类
|
测试技术 Go
【测试平台系列】第一章手撸压力机(二)自定义http客户端配置
上一节简单实现了http发送get请求的客户端,但是在实际工作中,我们会对客户端有各种的设置,也会有各种的请求。
【测试平台系列】第一章手撸压力机(二)自定义http客户端配置
|
10月前
|
NoSQL Java API
SpringBoot【ElasticSearch集成 02】Java HTTP Rest client for ElasticSearch Jest 客户端集成(依赖+配置+增删改查测试源码)推荐使用
SpringBoot【ElasticSearch集成 02】Java HTTP Rest client for ElasticSearch Jest 客户端集成(依赖+配置+增删改查测试源码)推荐使用
137 0
|
10月前
|
Java API
SpringBoot【集成ElasticSearch 01】2种方式的高级客户端 RestHighLevelClient 使用(依赖+配置+客户端API测试源码)
SpringBoot【集成ElasticSearch 01】2种方式的高级客户端 RestHighLevelClient 使用(依赖+配置+客户端API测试源码)
306 0

热门文章

最新文章

  • 1
    小鱼深度评测 | 通义灵码2.0,不仅可跨语言编码,自动生成单元测试,更炸裂的是集成DeepSeek模型且免费使用,太炸裂了。
  • 2
    3天功能开发→3小时:通义灵码2.0+DEEPSEEK实测报告,单元测试生成准确率92%的秘密
  • 3
    Potpie.ai:比Copilot更狠!这个AI直接接管项目代码,自动Debug+测试+开发全搞定
  • 4
    基于FPGA的图像双线性插值算法verilog实现,包括tb测试文件和MATLAB辅助验证
  • 5
    【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
  • 6
    大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
  • 7
    「ximagine」业余爱好者的非专业显示器测试流程规范,同时也是本账号输出内容的数据来源!如何测试显示器?荒岛整理总结出多种测试方法和注意事项,以及粗浅的原理解析!
  • 8
    用户说 | 通义灵码2.0,跨语言编码+自动生成单元测试+集成DeepSeek模型且免费使用
  • 9
    以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
  • 10
    AxBench:斯坦福大学推出评估语言模型控制方法的基准测试框架