测试质量进阶个人笔记--9测试必备基础技术:计算机网络、数据库与Linux操作
一)核心知识点:测试高频网络概念
1.TCP协议:面向连接、可靠传输(三次握手建立连接,四次挥手断开),适用于对可靠性要求高的场景(如订单提交、文件上传);
UDP协议:无连接、不可靠传输,适用于对实时性要求高的场景(如视频通话、直播弹幕)。
2. HTTP/HTTPS协议
3. Cookie与Session:用户身份认证的核心:Cookie存储在客户端(浏览器),Session存储在服务器,二者配合实现用户登录状态保持。测试中需关注“登录后接口是否携带Cookie/Session”“退出登录后是否清除状态”等场景。
测试实操应用场景
1.当接口返回异常时,通过抓包工具(Fiddler、Charles)分析请求头、请求参数、响应数据
2. 兼容性测试中的网络适配验证:
验证软件在不同网络环境(4G、5G、Wi-Fi、弱网)、不同网络协议下的运行稳定性:
弱网测试:通过Charles模拟2G/3G弱网环境,测试电商APP“下单支付”功能是否能正常响应,是否有重试机制与友好提示;
协议适配:验证HTTPS协议的软件在HTTP环境下是否有安全提示,是否能正常兼容或拒绝访问。
3. 性能测试中的网络瓶颈分析
通过JMeter模拟高并发请求,结合网络监控工具分析是否存在带宽不足、网络延迟过高导致的性能问题,区分是网络瓶颈还是服务本身瓶颈。
二、Linux操作
测试高频Linux命令:
-
cd 目录路径:切换目录,示例:cd /usr/local/tomcat/(切换到Tomcat安装目录);
-
ls 选项:查看目录内容,ls -l(详细列表)、ls -a(显示隐藏文件);
-
pwd:查看当前所在目录路径;
-
cat 文件名:查看文件内容(适合小文件),示例:cat application.yml(查看配置文件);
-
tail 选项 文件名:实时查看文件内容(适合日志文件),示例:tail -f catalina.out(实时查看Tomcat日志);
-
mkdir 目录名:创建目录,示例:mkdir /test/data(创建测试数据目录);
-
rm 选项 文件/目录:删除文件/目录,rm -rf 目录名(强制删除目录及内容,谨慎使用)。
2. 进程与服务操作:
-
ps 选项:查看进程,ps -ef | grep java(查看Java进程,如Tomcat、Spring Boot服务);
-
kill 选项 进程ID:终止进程,kill -9 进程ID(强制终止进程);
-
./脚本名:执行Shell脚本,示例:./start.sh(启动服务)、./stop.sh(停止服务)。
3. 权限与文件传输:
-
chmod 权限 文件名:修改文件权限,示例:chmod 777 start.sh(赋予脚本执行权限);
-
rz/sz:文件上传/下载,rz(从本地上传文件到Linux)、sz 文件名(从Linux下载文件到本地)。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)