- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 CI/CD到底是什么?
GitOps 以 Git 为 “单一事实来源”,将应用的配置、部署规则全部存储在 Git 仓库中,通过工具(如 ArgoCD、Flux)自动同步 Git 仓库的 “期望状态” 到 K8s 集群,实现 “声明式部署”。举个例子:你在 Git 仓库中定义了应用的 Deployment 配置(如副本数 2、镜像版本 v1.0.1),ArgoCD 会实时监控 Git 仓库的变化,一旦配置更新,自动在 K8s 集群中执行kubectl apply,确保集群状态与 Git 仓库一致。。
2025-09-19 19:34:46
1067
原创 App 自动化:从环境搭建到问题排查,全方位提升测试效率
App 自动化测试的核心是 “稳定、高效、可维护”,从环境搭建时的版本匹配,到用例设计的独立化,再到元素定位的稳定技巧,每一步都需要结合实际场景优化。遇到问题时,按 “日志→元素→环境” 的顺序排查,能快速定位原因。记住:自动化测试不是 “一次性工程”,而是需要持续迭代脚本、更新定位表达式,才能真正发挥其降本提效的价值。如果大家在实战中遇到具体问题(如 Appium 启动失败、iOS 证书配置报错),欢迎在评论区留言,一起交流解决方案!
2025-09-17 19:36:50
1197
原创 测试开发实战:接口自动化框架设计与性能瓶颈排
本文聚焦测试开发实战,重点讲解两项核心技术:接口自动化框架搭建和性能测试瓶颈定位。在接口自动化方面,提出基于Python的分层架构设计(配置层、核心层、用例层等),详解多环境切换、数据驱动测试等关键实现,并展示Allure报告生成方法。在性能测试部分,通过订单创建案例,演示从压测脚本编写(Gatling)到性能问题排查(网络检查、JVM监控、SQL优化)的全流程。文章最后给出实用建议:避免技术过度追求、精选自动化用例、模拟真实压测场景,强调测试开发的核心在于解决实际问题而非工具堆砌。
2025-09-12 17:37:11
665
原创 Playwright vs Selenium:从底层原理到实战,我终于搞懂自动化脚本稳定性差异
通过底层原理分析和实战对比,你会发现:Playwright 的稳定性优势,不是 “运气好”,而是 “WebSocket 持久连接 + 自动等待” 的底层设计带来的必然结果。如果你正在被 Selenium 的稳定性问题折磨,不妨试试 Playwright。最后送大家一句实战心得:选对工具比埋头写代码更重要,自动化测试的核心是 “稳定可靠”,而不是 “能用就行”。希望这篇文章能帮你少走弯路,高效搞定 Web 自动化测试!
2025-09-05 19:47:57
1344
原创 每天发十个测试题理论,直到找到工作1①
需求分析-->测试计划-->软件测试设计(编写测试用例-->用例评审)-- >软件测试执行(部署测试环境-->执行测试-->提交bug并跟踪-->2-3轮测试-->达到测试要求)-->编写测试报告-->发布上线-->线上验证监控。系统架构:Web端是B/S架构,基于浏览器:APP端是C/S架构,基于用户端。ID、标题、附件、复现步骤、指派给谁、状态、严重程度、优先级、注释(大家可以去看看禅道工作流程就一目了然了)1.测试目标和范围。Web测试和APP测试基本相似,都要进行功能测试、性能测试、安全测试。
2025-05-04 21:29:33
279
原创 从入门到精通只需一个小时?Selenium进行Web自动化②定位元素
学习过前端三剑客的,了解接下来讲解的内容将会非常迅速,四个字:降维打击一、定位元素在这个selenium库中有八种元素定位方法小编这里小写一下、实际要大写,但是也可以不大写,不报错,但是最新的已经改标准了,所以大家还是大写哈。ID通过元素的id属性定位元素有唯一ID时,最可靠的定位方式NAME通过元素的name属性定位表单元素常用name属性CLASS_NAME通过元素的class属性定位当元素有唯一的class时使用TAG_NAME通过元素的标签名定位定位特定类型的元素,
2025-05-03 16:43:07
4698
原创 从入门到精通只需一个小时?Selenium进行Web自动化①简简单单的了解一哈
本主包由于想从事软件测试相关行业,所以会把自己所了解的selenium知识点进行总结一、selenium是什么?Selenium是一个开源工具,用于在Web 浏览器上执行自动化测试。它可以模拟用户在浏览器中的操作,从而测试 Web 应用程序的功能和兼容性。先来段官方解释是通过模拟手动操作用户界面的方式,以代码实现自动操作和验证的一种自动化测试手段。它可以分为Web端和App端,Web端通常使用Selenium驱动,而App端则使用Appium、uiautomator、espresso等工具。
2025-05-03 12:49:53
3973
原创 python运算符
开始更新我的python学习喽,家人们!!!学习任何一门语言我们都要心平气和,学习一门语言是一个长久积累的过程,一定要温故知新,家人们。本小白写下这一篇稿子也是为了温故知新,时不时回顾一下知识……
2025-01-14 16:02:40
800
原创 路由器基本配置与应用
这个实验主要的目 1.理解路由器作用 2.理解直连路由的产生原则 3.掌握静态路由的配置方法并理解其生效的条件实验内容某公司用3台路由器将位于3个区域的设备互相连接起来,3个路由器各自负责一个区域的子网,要求在所有 路由器上部署路由协议,使得3个子网内主机之间能够正常通信。请将路由器直连,验证其路由表生成,然后 配置静态路由,实现不同网段主机间通信。
2025-01-13 14:13:25
1340
原创 链路聚合与生成树配置
端口的开销和端口的带宽有关,带宽越高,开销越小。交换机2的MAC表中建立的终端2的 MAC 地址与交换 机 2 连接交换机 3 的 eth-trunk2 之间的绑定关系是由交换机3广播终端2发送的 MAC 帧引起的。交换机3的MAC表中建立的终端 1 的MAC地址与交换机3连接交换机2的eth-trunk1之间的绑定关系是由交换机2广播终端1发送的 MAC帧引起的。在网段上抑制其他端口(无论是本设备的还是其他设备的)发送 BPDU 报文的,只有自己才能发送 BPDU 的端口,就是该网段的指定端口。
2025-01-12 15:00:00
1370
原创 交换机与VLAN的配置与应用
这个实验主要的目的是掌握交换机的基本配置和掌握VLAN的基本配置,也要掌握数据链路层知识(交换式局域网与虚拟局域网技术,以太网组网设备,MAC 地址表)和网络层知识(IPv4 地址)实验内容如下某学院内网为一个大的局域网,其校园内有多栋教学实验楼,二层交换机LSW1放置在A实验楼,该楼有1号、2号机房;二层交换机LSW2放置在B实验楼,该楼有3号、4号机房。根据教学要求,1号机房和3号机房属于同一个教研室,相互之间允许通信,但他们与2号、4号机房不能互相通信,机房内的主机可以互相访问。
2025-01-11 15:00:00
2112
1
原创 ARP 协议与 TCP 协议分析
目的:1.掌握 ARP 协议的工作原理,ARP 工作过程中报文的变化过程以及通信过程中 ARP 表缓存的变化情况。2.掌握 TCP 协议的三次握手和四次挥手过程,使用网络抓包工具分析 TCP 层面 的通信数据。内容:1.ARP协议分析 2.TCP协议分析以上就是今天要讲的内容,本文仅仅简单介绍了简要的Wireshark使用,相关实验内容为以太网帧结构和网际互联协议报文结构。
2025-01-10 13:00:08
1246
原创 Wireshark的使用
软件Wireshark主要作用:截取并分析网络封包。为了方便更好的进行网络故障排查、安全分析、性能调优等,本文就简要介绍简单的Wireshark使用。实验内容如下1.以太网帧结构2.网际互联协议报文结构以上就是今天要讲的内容,本文仅仅简单介绍了简要的Wireshark使用,相关实验内容为以太网帧结构和网际互联协议报文结构。
2025-01-09 17:17:43
1075
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅