测试技能提升HM-功能测试-测试辅助工具

HTTP网络协议

网络访问过程

在这里插入图片描述

网络传输协议(HTTP)

请求和响应的影响各自包含三个部分
在这里插入图片描述
请求实例:
在这里插入图片描述

URL

在这里插入图片描述
http和https的区别:
http不加密,不安全,https是加密协议
http的端口是80,https是443

http请求方法

get和post
在这里插入图片描述

http响应

响应行:协议/协议版本号 响应状态码 状态描述
响应状态码
2XX:成功
3XX:重定向
4XX:客户端错误
5XX:服务器错误

响应头:服务器的属性信息
响应体:服务器返回的结果(图片/html/json/xml等等)
在这里插入图片描述

抓包工具使用

抓包:通过工具拦截客户端与服务器交互的数据包
fiddler抓包:
http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通信
原理:
在这里插入图片描述
定位前后端问题的步骤:
1、如果抓不到请求,前端的问题
2、如果有请求但是没有响应,后端的问题
3、如果有请求也有响应,需要查看响应信息,如果返回报错了,则需要具体分析内容

设置过滤

filter–勾选use filters–下拉选择show only the following hosts–输入域名或者ip地址–点击action(run filterset now)
在这里插入图片描述

删除数据

方式一、点击remove all
选中一条数据,然后右键remove all
在这里插入图片描述
方式二、黑窗口输入cls

查看数据

在这里插入图片描述

弱网测试

第一步:rule–customize rules
在这里插入图片描述

第二步:
在这里插入图片描述

网络延时计算方法
在这里插入图片描述
在这里插入图片描述
开启网络延迟
在这里插入图片描述

设置断点

在这里插入图片描述

修改请求和响应

断点之后,进行修改后再发出
在这里插入图片描述

F12抓包

模拟弱网
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
弱网情况下可能存在的异常
上传文件卡住不动
登录不上或者登录后直接掉线
响应过程中页面的控件可点击,导致崩溃
搜索不响应,多次点击后结果显示总是在刷新被替换

断点练习
将断点打在请求之前,在进行输入账号密码,修改账号
查看是否有设置防止篡改数据的策略
在这里插入图片描述

测试报告

主要内容:
测试项目概述
测试过程回顾
测试统计分析
测试结果确认
测试工作总结与改进

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

APP项目测试

开发模型

在这里插入图片描述
在这里插入图片描述

项目上线发布策略

在这里插入图片描述

APP软件包类型

在这里插入图片描述

APP客户端(内部)发布平台

在这里插入图片描述

APP客户端(线上)发布平台

在这里插入图片描述

APP专项测试

APP兼容性

在这里插入图片描述
应用兼容性
在这里插入图片描述
兼容性如何做:
真机测试,云平台

安装卸载升级测试

在这里插入图片描述
卸载升级测试关注点
在这里插入图片描述

交叉事件测试关注点

在这里插入图片描述

push消息测试

在这里插入图片描述
push消息的推送原理:
在这里插入图片描述
push消息的本质和常见推送服务器分类
在这里插入图片描述
push消息测试关注点
在这里插入图片描述

用户体验测试

在这里插入图片描述

APP性能测试

工具介绍–SoloPi简介

在这里插入图片描述

使用

在这里插入图片描述
在这里插入图片描述

性能测试关注点

APP使用时对CPU、内存的占用
APP使用时是否流畅
APP使用时,电量流量的消耗情况
APP的启动时间是否过长
APP是否能长时间稳定运行

内存监控指标

在这里插入图片描述
常见的内存问题
在这里插入图片描述
内存泄漏:内存的曲线持续增长(增的远比减的多)
内存溢出:一定是因为内存泄漏才会出现,内存持续增加突然降为0

CPU时间片

在这里插入图片描述
基线:如果有基线要求,CPU曲线图是否存在长期超过基线的现象
如果没有基线,行业默认为90%
CPU占用过高时可能出现的问题:
手机发烫,页面卡顿,电量消耗严重
快速恢复:清空后台运行的程序

流量介绍

在这里插入图片描述

流量优化方法

打开页面速度过慢,如何优化
数据的压缩,不同数据格式的采用,控制访问的频次,只获取必要的数据,缓存机制,针对不同的网络类型设置不同的访问策略

电量的监控方法

在这里插入图片描述

启动速度

在这里插入图片描述
冷启动:APP离线的状态下启动,时间长
热启动:APP后台运行的状态下启动,时间短

在这里插入图片描述

流畅度

在这里插入图片描述
模拟器常见异常问题解决
在这里插入图片描述

稳定性

在这里插入图片描述

常见的APP命令格式

ADB工具介绍

ADB是一个通用命令行工具,也是安卓软件测试开发者常用的工具
ADB可以用来安装软件、管理安卓系统软件、启动测试。抓取操作日志

ADB环境准备

在这里插入图片描述

显示系统中全部设备

adb devices

查看当前连接的设备,连接到计算机的安卓设备或者模拟器将会列出显示
在这里插入图片描述

断开连接设备

adb disconnect 手机ip

无线连接设备

adb connect 手机ip(手机和电脑处于统一网段)

开启adb服务

adb start-server

关闭adb服务

adb kill-server
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值