| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> APP测试02 -> 正文阅读 |
|
[网络协议]APP测试02 |
在APP01里面讲解了ADB基础命令以及末尾取出APP端的数据库 数据库测试数据库取出来之后要进行连接,我们使用navicat连接 然后我们就可以查看数据库表的结构 例 查找account表中全部记录 数据传输安全性测试我们可以使用抓包工具进行测试,目前常用的有Charles和Fiddler 这里面我使用的是Fiddler抓包工具 抓包 测试目的:验证关键信息/数据在传输过程中是否加密 在连接之前有个前提,手机和电脑使用同一个WiFi Fiddler工具可以去官网下载 第一步,在Fiddler上设置允许远程设备连接 第二步,设置Fiddler为手机的代理服务器 以模拟器为例,进入设置,点击WLAN选项,找到连接的WiFi,长按点击修改网络 代理选择手动,主机名为自己电脑的IP地址,端口号是Fiddler的端口号,保存 如果需要抓取https请求,需要先安装Fiddler证书 在Fiddler设置抓取https请求,在tools里面选择https,勾选全部复选框 然后在模拟器浏览器输入本机IP地址:8888 点击下方蓝色链接,即可下载(在安装之前会提示你设置锁屏密码,所以安装之前先设置密码) 命名为fiddler,安装成功 然后我们可以去设置--安全--用户凭据可以看到证书 例 在之前selenium里面搭建了一个环境,我们可以用手机浏览器测试一下登录账户 http://localhost:8088/ ? 打开Fiddler,输入账户密码,点击登录? 然后Fiddler左侧会出来一个向右绿色箭头,点击? 然后我们就可以发现,在登录过程中,密码是明文传输,没有进行加密 打断点 测试目的:验证服务器是否对数据进行二次校验 打开fiddler设置请求前断点 before requests是请求前打断点 例 注册新用户 ?点击立即注册,Fiddler左侧会出现红色大T,点击 ? 然后我们就可以看到很多内容,我们修改密码,修改完之后点击下方的run to completion ? 我们可以发现注册成功,说明服务器未校验? 弱网测试测试目的:测试APP在网络环境较差情况下是否会有异常问题 使用fiddler模拟弱网环境 在Fiddler设置延迟时间 ? 搜索m_SimulateModem,将变量值改为true 搜索300,修改为相应网速的延迟时间 ? 保存 让限速生效 ?我们以模拟器的浏览器为例(长时间未加载出来) 这个是关闭限速后的浏览器状态 ? |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 9:26:59- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |