- 博客(20)
- 收藏
- 关注
原创 计算机网络
OSI模型指的是Open System Interconnection Reference Model,即开放式系统互联模型。它是世界上第一个试图在世界范围内规范网络标准的框架。
2026-04-23 17:15:32
88
原创 AI-机器学习
监督学习(Supervised Learning) 是机器学习最基础、最常用的一类算法。简单一句话:模型在「有标准答案」的数据上学习,通过输入特征 + 已知标签,学会映射规律,未来对新数据预测结果。监督 = 有老师监督老师 = 数据里的标签(Label / 标准答案)学生 = 机器学习模型学习过程:不断纠错、拟合规律。
2026-04-15 17:28:09
500
2
原创 playwright快速上手
若想给断言加上测试通过的标识,则加上 print(“✅ 测试通过!inspector窗口:显示和控制playwright对浏览器的操作。playwright codegen +网站的url。浏览器窗口:显示网页内容(自动跳转到被测页面)将inspector生成的代码切换为测试用例。1.在弹出的浏览器中进行流程点击操作。1.安装playwright。若无输出结果,则代表断言成功。若安装全部浏览器则输入。2.操作完毕后进行断言。
2026-03-09 18:27:06
236
1
原创 pytest.mark.parametrize 完全指南
原理:一个测试函数 + 多组测试数据 = N个测试用例。目的:避免编写重复的测试代码,提高测试覆盖率。定义:使用不同的输入数据运行相同的测试逻辑。✅ 覆盖全面:轻松添加边界值、异常值。✅ 代码复用:一个函数测试多个场景。✅ 维护简单:测试数据集中管理。✅ 报告清晰:每个用例独立显示。1.1 什么是参数化测试。
2025-12-01 14:53:37
253
原创 pytest的fixture用法
原因:注意,my_fixture 的返回值在 yield 之前,所以 return 3 是不必要的,并且在代码中被 yield 3 替代。这样修改后,测试函数 test_my_test 和 test_my_test2 都会正确地接收 my_fixture 返回的值 3 进行断言。使用 fixture:把 fixture 名字写在测试函数的参数里。简单说: Fixture 就是测试的"准备工作"和"清理工作"。测试开始前:准备测试需要的东西(比如数据、连接)测试结束后:清理现场(比如关闭连接、删除文件)
2025-11-25 11:50:04
338
1
原创 Jmeter性能测试
性能测试就是通过性能压测工具(jmeter,loadrunner),通过特定方式,对系统施加一定压力:正常、异常负载以及峰值来对系统实施压力,得到各项性能指标,保证系统的性能需求。价值和目的:1.评估系统的能力2.识别系统的弱点3.检查系统的隐藏问题4.检验系统的稳定性和可靠性。
2025-05-30 18:00:05
391
2
原创 如何开展自动化测试框架的构建
答:三层防御——智能等待机制 + 环境预检 + 失败自动重试。基础设施:Jenkins/GitLab CI 做持续集成。接口测试:Requests/RestAssured。│ 驱动层 │ – 浏览器/HTTP驱动。答:分层设计和低耦合度,保证业务逻辑与技术实现分离。UI测试:Selenium/Playwright。│ 封装层 │ – 页面对象/接口封装。报告:Allure/Pytest-HTML。│ 测试用例层 │ – 业务逻辑组合。:自动化触发测试+钉钉/邮件报警。
2025-05-16 17:54:54
396
原创 pytest用法
3、测试类必须以test开头,并且不能有init方法。1、.py测试文件必须以“test_”开头(或“2、测试方法必须以“test。不属于:not in。
2025-04-12 18:49:07
325
原创 iframe框架切换定位
切换iframe的方法为:driver.switch_to.frame(),frame()中参数可以为id,name或者index,也可以为iframe元素。
2025-04-09 17:05:31
250
原创 三种弹框定位(Alert、confirm、prompt)
2.confirm定位(确定)3.confirm定位(取消)1.alert弹框定位。4.prompt定位。
2025-04-08 17:32:36
334
原创 python基础语法
备注:这种字符串称为f字符串。f是format(设置格式)的简写,因为python通过把花括号内的变量替换为其值来设置字符串的格式。print(name.title())#name后面的句点(.)让python对name变量执行title()方法指定的操作。变量的命名和使用:变量名只能包含字母、数字和下划线,变量名能以字母或下划线打头,但不能以数字打头。2.1列表简介:列表由一系列按特定顺序排列的元素组成,索引顺序为从0开始。在列表中添加新元素时,最简单的方式是将元素追加(append)到列表末尾。
2025-03-24 17:31:30
447
原创 xpath定位的五种方法(定位方法持续新增。。。)
绝对路径:/开头是绝对路径(获取方法:右击检查,element定位中右击选择复制->复制xpath/复制完整xpath)例://form/span[1]/input。在某一标签的元素中找到唯一属性以便精确定位。在任意标签的元素中找到唯一属性以便精确定位。当文本内容为非超链接时,用此方法定位。相对路径://开头是相对路径。4.相对路径+部分属性值定位。4.1从开头开始截取部分属性。4.2从中间开始截取部分属性。3.相对路径+通配符定位。2.相对路径+属性定位。5.相对路径+文本定位。
2025-03-22 23:16:38
1529
原创 元素定位遇浏览器闪退情况解决方法(添加显式等待or硬性等待)
2.使用显式等待(WebDriverWait)代替硬性等待(time.sleep)1.添加 time.sleep() 等待(硬性等待)代码如下。
2025-03-21 17:04:46
242
原创 selenium自动化测试八大元素定位详细介绍
在Selenium自动化测试中,元素定位是核心操作之一。Selenium提供了多种元素定位方式,以下是八大元素定位方法的详细介绍,包括原理、使用场景和代码示例。@TOC1. ID定位原理:通过HTML元素的id属性定位,id通常是唯一的。使用场景:当元素有唯一id时,优先使用。代码示例:from selenium import webdriverdriver = webdriver.Chrome()driver.get(“https://example.com”)element = driv
2025-03-18 00:02:06
899
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅