【测试】app黑盒相关测试

app兼容性测试

可以通过以下几个方面去遍历app是否兼容:
1、硬件的兼容性分为 PC端移动端
PC端:平板、电脑
移动端:一般要覆盖主流的厂商及各型号的产品
测试点主要集中在app的安装和卸载以及app的正常运行
2、操作系统的兼容性
测试对象:一般要覆盖主流的操作系统及版本–》
测试点:主要集中在app的安装和卸载以及app的正常运行,以及对核心模块进行回归测试
主流的操作系统:windows系列、Mac OS X系列、UNIX/Linux系统、Android系统、IOS系列
3、分辨率的兼容性
测试对象一般要覆盖主流的分辨率以及尺寸,主要关注ui上对app的界面展示适配情况、显示情况进行测试
4、浏览器的兼容
主流的IE、Firefox、Safari、Chrome、Opera
5、网络的兼容性
测试对象一般要覆盖不同的主流运营商下,app能够正常工作
主流的网络:WIFI、5G、4G、3G、弱网
会用到Fiddler工具
可使用以下网址去查阅版本号:
lETester网:https://www.my-debugbar.com/wiki/IETester/HomePage
Broswer Shots网:http://browsershots.org/
Spoon Broswer Sandbox网址: https://hub.turbo.net/hub/category/web
Broswera网址:https://www.browsera.com/

app性能测试

perfdog的实操使用:
https://www.cnblogs.com/Testing1105/p/15088843.html
APP的性能测试分为服务端的性能和手机端的性能测试。写的很好的贴子:
https://blog.csdn.net/karsa__/article/details/117020655(求求不要删)

app安全测试

1、用户隐私

检查是否在本地保存用户密码,无论加密与否
检查敏感的隐私信息,如聊天记录、关系链、银行账号等是否进行加密
检查是否将系统文件、配置文件明文保存在外部设备上
部分需要存储到外部设备的信息,需要每次使用前都判断信息是否被篡改

备注:本地存储数据可以查看看应用的Shared Preferences文件和数据库文件中的数据(root后在应用安装目录内,或者查看外部存储中有没有写入敏感数据)。
2、 文件权限

检查App所在的目录,其权限必须为不允许其他组成员读写

3、网络传输

检查敏感信息在网络传输中是否做了加密处理,重要数据要采用TLS或者SSL

备注:http请求默认是明文的,如果安全验证和加密机制很烂,通过网络嗅探扫描,很容易被猜到和模拟请求,也可能被注入。比如:允许一个虚假的HTML形式被注入攻击者利用来诱骗用户输入他们的用户名和密码,然后把他们的凭据发送到恶意网站。
4、 运行时解释保护

对于嵌有解释器的软件,检查是否存在XSS、SQL注入漏洞
使用webiew的App,检查是否存在URL欺骗漏洞

5、Android组件权限保护

禁止App内部组件被任意第三方程序调用
若需要供外部调用的组件,应检查对调用者是否做了签名限制

6、升级

检查是否对升级包的完整性、合法性进行了校验,避免升级包被劫持

7、应用自身安全性

对某个应用进行逆向,看反编译后的代码有没有敏感信息暴露。反编译后对代码修改,插入劫持代码后重新打包,如果存在这种漏洞,对用户和开发者都构成极大的威胁。

备注:要求对应用进行加密,防止静态破解,盗取源码,然后嵌入恶意病毒、广告等行为再利用工具打包、签名,形成二次打包应用
8、界面截取

通过adb shell命令或第三方软件获取root权限,在手机界面截取用户填写的隐私信息,随后进行恶意行为。

app抓包filddler工具

大佬出品:https://cloud.tencent.com/developer/article/2366748
数据抓包
打断点之全局断点
Mock数据模拟–》见另外一篇csdn
弱网测试
模拟器安装证书

ADB指令实操详解

ADB环境搭建
夜神模拟器安装与连接
移动端测试必备技能: adb命令和抓包
ADB连接真机
ADB常用指令
大佬出品:https://cloud.tencent.com/developer/article/2149685
adb学习:https://cloud.tencent.com/developer/article/1693646

1.查看设备连接是否成功: adb devices
2.查看前台activity:adb shell dumpsys activity activities
3.查看正在运行的services :adb shell dumpsys activity services [packagename]
4.查看crash: adb logcat > crash.log
5.查看ANR: adb bugreport

日志查找并定位bug问题
Android 查看ANR和Crash日志

Monkey指令实操详解

Monkey指令实操
Monkey
Monkey日志分析与常用小技巧刨析
Monkey的使用

Chares抓包工具实操详解

环境安装与I0S证书安装
web证书安装和抓取数据
数据抓包
Charles抓包工具详细自学
快速过滤接口方式
Mock数据模拟
弱网测试
模拟器安装证书

  • 18
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值