一)核心知识点:测试高频网络概念

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下载文件到本地)。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐