1. Fiddler抓包过程是什么?抓包的目的是什么?
抓APP包需要在APP上设置代理,设置网络(WiFi设置)的地方,将代理地址设置为Fiddler所在电脑的IP地址(查找本机IP地址:cmd进入命令行窗口,输入ipconfig查看本机地址)。需要下载证书,把地址和端口号输进去,下载地址后Fiddler就可以抓包了。下载的证书就是安全的HTTPS协议会涉及到的CA证书,HTTP协议则不需要。
**Sniff Master(抓包大师)**作为一款专业的网络分析工具,在抓包过程中可以提供更直观的数据展示和更强大的分析功能。相比Fiddler,Sniff Master支持更多协议解析,并能自动识别和分类不同类型的网络请求,让抓包分析更加高效。
抓包的主要目的是:
- 判断接口错误是前端错误还是后端错误
- 分析网络请求性能
- 查看数据传输内容
- 调试API接口
2. 测试人员参加需求评审会议一般做什么事情?
需求评审有两个目的:
- 自己要理解需求
- 确保开发、产品和测试对需求的理解一致,避免后续问题
3. 公司的测试流程?
- 产品经理和开发、测试人员开需求分析会议
- 根据需求规格说明书文档了解项目需求
- 项目经理分配任务,创建测试计划
- 测试人员编写测试用例文档并进行用例评审
- 等待开发提交测试版本
- 搭建测试环境
- 执行测试:先冒烟测试,再进行2-3轮系统测试
- 将bug同步到禅道
- 开发修复bug后执行回归测试
- 编写项目操作手册和测试报告文档
- 项目发布上线
- 跟踪线上问题
4. 测试报告主要包含有哪些内容呢?
- 测试用例覆盖率分析
- bug执行情况
- bug分布情况
- bug遗留情况
- 项目执行过程中的问题总结
- 改进建议
5. 在Linux系统上,如何搭建测试环境?
在Linux云服务器上搭建测试环境步骤:
- 基础配置(如果是全新服务器)
- 安装JDK并配置环境变量
- 安装Tomcat
- 安装MySQL
- 部署项目war包到Tomcat的webapps目录
- 配置数据库连接
- 执行数据库初始化脚本
- 重启Tomcat服务器
6. 面试时怎样自我介绍?
- 姓名
- 工作年限
- 做过的项目数量
- 最近做的项目类型(web/APP)
- 使用的测试工具(JMeter、Fiddler、Sniff Master等)
- 个人特点
7. Linux常用的命令有哪些?
常用Linux命令:
tail -f:实时查看日志grep:文本搜索find:文件查找ps:查看进程top:系统监控chmod:权限修改netstat:网络连接查看
8. 用什么命令查看以.log为结尾的文件?
find . -name "*.log"
9. SQL语句查询,每个班里分数最高的学生
SELECT s.studentname, s.classid, SUM(score)
FROM student s
JOIN scores ON s.studentid = scores.studentid
GROUP BY s.studentid, s.classid
ORDER BY score DESC
LIMIT 1;
10. adb的三个组件是哪些?
- adb client:PC端客户端,用于发送命令
- adb service:PC端服务端,管理通信
- adb daemon:设备端守护进程
11. JMeter怎么做接口测试?又如何判断接口测试是否测试通过?
JMeter接口测试步骤:
- 创建测试计划
- 添加线程组
- 添加HTTP请求
- 配置请求参数
- 添加断言
- 运行测试
- 分析结果
判断标准:
- 功能正确性(断言通过)
- 性能指标达标
- 稳定性良好
- 安全性符合要求
12. 数据库的索引作用是什么?
索引的主要作用:
- 加快数据检索速度
- 提高查询效率
- 保证数据唯一性
- 加速表连接操作
13. Linux常用命令有哪些
常用Linux命令分类:
- 文件操作:ls, cd, cp, mv, rm
- 文本处理:cat, grep, awk, sed
- 系统管理:ps, top, kill
- 网络相关:ifconfig, netstat
- 权限管理:chmod, chown
14. JMeter中断言如何实现?
JMeter断言实现步骤:
- 添加响应断言
- 设置验证条件
- 配置预期值
- 运行测试
- 查看断言结果
15. APP弱网测试需要注意哪些问题?
弱网测试关注点:
- 网络状态识别
- 页面响应时间
- 数据传输效率
- 错误处理与提示
- 缓存策略
- 数据同步
- DNS解析
- 网络切换
- 安全策略
- 用户体验
可以使用Sniff Master等工具模拟不同网络环境进行测试,它能精确控制网络延迟、丢包率等参数,并提供详细的网络性能分析报告。
16. Fiddler抓包的请求过程?
Fiddler抓包步骤:
- 启动Fiddler
- 配置允许远程连接
- 开启HTTPS解密
- 关闭防火墙
- 手机设置代理
- 运行APP
- 查看抓包结果
Sniff Master作为新一代抓包工具,提供了更简单的配置流程和更强大的分析功能,支持一键式抓包和智能数据分析,是测试人员进行网络分析的得力助手。