自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 巧用Playwright的截图和录屏功能进行Debug

在Robot Framework中使用Playwright可以通过。

2025-02-19 22:34:20 952 1

原创 前端测试框架, Selenium还是Playwright?测试老炮儿说点大实话

作为经历过Web 2.0到云原生时代的测试架构师,我见过太多测试框架的兴衰更迭。今天就从底层架构维度,拆解两大前端测试神器——骨灰级选手Selenium和后起之秀Playwright的技术博弈。

2025-02-11 23:45:20 542 2

原创 Selenium 用于前端测试的优缺点

Selenium 作为一种强大的前端测试工具,在提高 Web 应用的测试覆盖率和质量方面发挥了重要作用。其跨浏览器兼容性、多编程语言支持、丰富的 API 和功能、以及开源和免费的特性,使其成为一个广泛使用的自动化测试框架。然而,Selenium 也存在一定的缺点,如学习曲线较陡峭、测试脚本维护成本高、执行速度慢等。因此,选择是否使用 Selenium 进行前端测试,需要根据项目的具体需求和团队的技术背景来综合考虑。

2025-02-11 13:01:40 676 2

原创 什么是DDoS攻击?

今天开始想做一个专题,就是介绍什么是DDoS攻击,前两篇文章,都是倾向于不同用户,感觉不是所有人可以看的很明白。因此做了一个较多原理和举例的一期,让大家更清楚的知道原理和如何 去防范。

2025-02-10 17:50:47 1027

原创 防火墙对抗ICMP/TCP/UDP Flood攻击的深度配置指南

防火墙对抗ICMP/TCP/UDP Flood攻击的深度配置指南。

2025-02-10 17:35:26 1061

原创 当你的DeepSeek遭遇“服务器繁忙”——揭秘DDoS攻击

想象你开了家网红奶茶店,某天突然来了1000个"假顾客":✅ 他们不点单也不消费✅ 却把收银台围得水泄不通✅ 真正的顾客根本挤不进来这就是DDoS攻击(分布式拒绝服务攻击)的生活化写照:攻击者操控海量设备(好比雇佣大批群众演员),向目标服务器(你的奶茶店)发送垃圾请求,导致正常用户(真实顾客)无法获得服务。

2025-02-10 17:20:23 967

原创 如果用Selenium进行自动化测试

使用 Selenium 进行前端测试是一种非常有效的自动化测试方法。Selenium 是一个用于 Web 应用程序自动化测试的工具,它支持多种编程语言(如 Python、Java、C# 等),并可以在多种浏览器上运行测试。下面,我将通过一个具体的例子来向大家展示如何使用 Selenium 进行前端测试。在这个示例中,我们将使用 Python 语言,并以一个简单的登录功能为例,来介绍 Selenium 的基本使用方法。

2025-02-10 04:00:00 1673

原创 selenium元素定位方法

selenium元素定位的8种方式

2025-02-10 03:30:00 546

原创 基于Python的RESTful API自动化测试框架设计与实现

├── config/ # 配置管理。├── core/ # 核心模块。├── test_data/ # 测试数据。├── test_cases/ # 测试用例。├── reports/ # 测试报告。3. 增强断言机制(`core/assertion.py`)

2025-02-09 15:02:53 1199 1

原创 浅讲一下正则表达式

正则表达式是一种强大的工具,用于匹配、查找和替换字符串中的特定模式。通过简单的例子和常见符号的学习,可以快速掌握正则表达式的基本用法。字符匹配:使用 `.` 和 `[ ]` 匹配特定字符。数字匹配:使用 `\d` 和 `\D` 匹配数字和非数字。数量匹配:使用 `*`、`+` 和 `?` 匹配字符的数量。特殊符号:使用 `^` 和 `$` 匹配字符串的开头和结尾。通过这些简单的符号和规则,可以构建出更加复杂的正则表达式,用于解决实际问题。转义字符。

2025-02-09 13:27:06 723

原创 用python或RF实现匹配判断结果的三种方法

1.字符串匹配:通过检查返回结果中是否包含特定的字符串,判断结果是否符合预期。2.正则表达式匹配:使用正则表达式匹配返回结果中的特定模式,适合更灵活的匹配需求。3.数据提取与验证:将返回结果解析为结构化数据,对结构化数据进行验证,适合需要提取特定信息的场景。根据具体需求,可以选择最适合的方法来验证命令行返回结果的正确性。希望可以帮到大家。substring。

2025-02-09 13:26:03 476

原创 用Python或RF实现自动化发送命令并获取输出结果

大家知道,最核心的地方,除了设备集中管理,自动生成测试TOPO, 就是去访问,通过不同命令行获取结果,通过结果判断是否是期待的输出。今天给大家简单讲一下,如果用python或来实现向设备发送命令并获取结果。要实现通过SSH发送命令行并获取输出,可以使用Python结合`paramiko`库来实现。对于Robot Framework,我们可以复用Python编写的库来创建自定义关键字,并在Robot Framework的测试用例中调用这些关键字。

2025-02-09 13:24:49 378

原创 自动化测试环境集中管理

组建一个新的测试自动化框架,要求用MySQL管理设备信息,包括设备、位置、接口和链路链接信息,还要用Python开发一个Linux上的管理程序,具备增删改查和用户功能。首先,我需要确定数据库的结构是否合理。设备信息需要集中管理,所以得设计几个相关的表。设备表应该包括设备ID、名称、类型、状态、位置ID和管理员ID。位置信息可能需要独立的表,记录位置ID和详细地址。接口信息表要包含接口ID、所属设备ID、接口名称、类型、IP地址和状态。链路链接信息表需要记录链路ID、源接口、目标接口以及链路状态。

2025-02-09 13:23:31 703

原创 设计网络设备集成管理工具

设计一个Linux命令行工具,用来统一管理实验室的网络环境,尤其是通过配置不同厂商交换机的接口和VLAN,支持灵活连接和Trunk链路,同时要考虑级联的情况。主要需求包括:支持华三和思科交换机,扩展性,命令行参数如-l和-t,以及多级交换机的配置。

2025-02-09 13:21:16 999

原创 搭建网络测试自动化框架

搭建一个测试自动化平台,使用Python和Robot Framework。测试设备包括网络设备、Linux设备、Windows Server以及测试仪表如Ixia和BPS。其中网络设备需要通过SSH、Netconf和Web界面登录并进行配置修改。用户希望得到框架的设计过程和详细代码。首先,综合性的,能够支持多种设备和协议。这意味着框架需要有良好的模块化设计,不同的设备和协议可以灵活适配。由于使用Robot Framework,需要利用其关键字驱动的特性,结合Python编写的库来实现各种功能。

2025-02-09 13:17:37 1033

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除