
自动化测试
文章平均质量分 81
自动化测试
潮_
专注算法解题(转载自力扣@灵茶山艾府),python开发,面试八股分享,自动化测试(转载自@白月黑羽)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
接口测试中 requests 工具的使用总结【接口测试】
requests是 Python 中使用最广泛的 HTTP 请求库之一,其设计简单优雅,特别适合接口测试与接口自动化脚本编写。原创 2025-07-19 16:49:14 · 699 阅读 · 0 评论 -
接口测试概述【接口测试】
接口测试的核心目的,就是根据接口的技术文档或协议说明,设计测试用例并使用工具直接向接口发送请求,再验证返回的响应是否符合预期。虽然测试多数面向服务端,但在某些场景下客户端也可以成为被测对象,关键在于你要验证的是哪一方的逻辑与响应。目前,大部分接口交互基于 HTTP 协议:客户端发起请求,服务器返回响应。这种结构使得 API 测试很像调用某种“远程函数”,因此也被形象地称作 Web API 测试。原创 2025-07-17 10:24:04 · 832 阅读 · 0 评论 -
关于接口测试的HTTP基础【接口测试】
接口测试中最常用的通讯协议就是 HTTP(Hypertext Transfer Protocol),本节旨在帮助理解 HTTP 协议的结构、工作流程以及如何用于接口测试。原创 2025-07-17 10:18:43 · 566 阅读 · 0 评论 -
更灵活方便的初始化、清除方法——fixture【pytest】
在前面介绍的 unittest 风格初始化与清除机制中,我们主要使用 setup_* 与 teardown_* 方法对资源进行前后处理。而 pytest 提供了更加灵活、声明式的替代方案 —— fixture,使得测试代码更加模块化、可复用。原创 2025-07-16 10:07:52 · 1005 阅读 · 0 评论 -
pytest 实战演练【pytest】
转载自白月黑羽,,仅作学习笔记用途,侵权联系删除。原创 2025-07-16 10:04:57 · 704 阅读 · 0 评论 -
pytest中挑选用例执行【pytest】
自定义标签在运行时,pytest 可能会抛出警告提示标签未注册。参数用于模糊匹配用例名、类名、模块名或目录名等,只要包含指定关键词即可被选中。🔍 注意:关键词匹配是区分大小写的,并且不要求完全匹配,只需部分匹配成功即可。在实际自动化测试过程中,我们常常并不需要每次都执行所有测试用例,而是希望根据。通过这种方式,pytest 会正式识别这些标签,执行时不再提示警告信息。你还可以为整个模块统一设置标签,通过定义模块级变量。等条件,灵活挑选要运行的部分用例。上述命令会运行所有名称中包含。执行整个目录中的测试。原创 2025-07-16 09:38:08 · 616 阅读 · 0 评论 -
pytest初始化清除【pytest】
在自动化测试中,初始化与清理操作(setup/teardown)扮演着至关重要的角色,能够为测试环境的复用、资源的回收和测试隔离提供基础保障。pytest 支持多种粒度的初始化与清除:模块级、类级、方法级以及目录级(通过 fixture 实现)原创 2025-07-15 10:46:12 · 869 阅读 · 0 评论 -
pytest快速上手指南【pytest】
在基于 Python 的自动化测试领域,最常见的三大测试框架包括:unittestpytestrobotframework原创 2025-07-15 10:43:21 · 593 阅读 · 0 评论 -
XPath 语法【Web 自动化-定位方法】
XPath(XML Path Language)是用于在 XML/HTML 文档中定位节点的语言,由 W3C 标准定义。浏览器支持的是XPath 1.0。应用场景广泛:用于SeleniumScrapy 爬虫Appium 移动自动化等。原创 2025-07-11 11:21:23 · 477 阅读 · 0 评论 -
Selenium 自动化实战技巧【selenium】
这就是 Selenium 在常见交互行为、弹窗处理、浏览器控制、上传文件、移动端模拟等方面的进阶用法整理。📌 如果上传控件不是标准的 file input,而是弹出系统窗口,可以借助 Windows 平台的。某些浮动菜单或弹窗,在鼠标移出时会立即消失,不方便抓取元素信息。在 5 秒内将鼠标悬停目标区域,随后浏览器将冻结当前界面,便于检查 HTML 结构。Selenium 支持直接执行 JS 脚本,用于获取 DOM 属性或处理页面行为。❗提示:非 JS 弹窗(HTML 构建)需用正常元素选择器处理。原创 2025-07-11 11:18:23 · 386 阅读 · 0 评论 -
Selenium 操作表单选择控件【selenium】
Radio 按钮是网页表单中常见的控件之一,用于从多个选项中选择一个。Selenium 中可以使用。📌 提醒:Checkbox 一次点击会切换选中状态,操作前最好确认当前状态。以上就是 Selenium 中对表单元素进行自动化操作的常见方法和注意点。多选框需要在选择前清空已有的选中项,否则可能出现冲突。是 CSS 的伪类选择器,可用于获取已被选中的。Checkbox 与单选框不同,它允许多选。即便有其他项已被选中,也会自动替换,无需手动清除。类来操作这类控件,支持单选或多选。多选,避免重复点击取消选择。原创 2025-07-11 11:07:22 · 957 阅读 · 0 评论 -
frame 与新窗口切换操作【selenium 】
iframe操作前记得用切换上下文操作完成后使用返回主页面新开窗口操作需配合切换句柄保存主窗口句柄是一种更稳定的“回退方案”如你有更多关于 iframe 嵌套、iframe 中的 iframe、或是弹窗窗口处理的具体例子,也欢迎继续提问!我可以帮你写出更实用的模板代码。原创 2025-07-11 11:02:46 · 580 阅读 · 0 评论 -
关于市场主流自动化测试工具和框架的简要介绍
下面我会分别讲解 Selenium、Appium、Playwright、Cypress 、Postman 等主流自动化框架的区别、联系、适用场景和归属范畴,帮助你更系统地理解它们。原创 2025-07-10 11:00:52 · 1067 阅读 · 0 评论 -
CSS表达式——下篇【selenium】
组合选择器(比如.a > .b)适用于父子层级结构组选择器(如.x, .y)适合多目标统一操作vs是两个常见但容易混淆的定位工具兄弟选择器和能帮助你按“位置关系”筛选相邻元素这些 CSS 语法在 Selenium 中通过调用,使你可以用一种非常强大、精确的方式控制页面元素定位。原创 2025-07-10 10:40:50 · 836 阅读 · 0 评论 -
CSS表达式——上篇【selenium】
本文章仅作自己学习笔记用途,转载自,侵权联系删除~前面我们看到了根据 id、class属性、tag名 选择元素。如果我们要选择的 元素 没有id、class 属性,或者有些我们不想选择的元素 也有相同的 id、class属性值,怎么办呢?这时候我们通常可以通过语法选择元素。原创 2025-07-09 10:30:58 · 722 阅读 · 0 评论 -
操控元素的基本方法【selenium】
如果你想获取元素的某个 HTML 属性,比如 class、href、value 等,可以用。最后,如果你希望在自动化操作完成后关闭浏览器窗口,可以调用 WebDriver 的。在使用 Selenium 定位到网页中的某个元素之后,我们会获得一个。如果你了解 HTML 和 JS,你会发现 Selenium 的。,这个对象就像是“遥控器”,可以用来控制这个具体的页面组件。等表单输入控件,如果你想拿到用户输入的内容,方法,其实就是通过 JS 去读取元素的属性。输入文字的方式也很直观,使用。原创 2025-07-08 11:39:49 · 276 阅读 · 0 评论 -
Selenium 原理【selenium】
自动化脚本 → 调用客户端库 → 客户端发送命令 → 浏览器驱动接收→ 控制浏览器执行 → 获取执行结果 → 返回给脚本 → 脚本处理结果。原创 2025-07-08 10:59:04 · 426 阅读 · 0 评论 -
选择元素的基本方法【selenium】
在使用 Selenium 自动化测试或数据采集时,一个常见任务就是模拟人在浏览器中输入关键词进行搜索。这类操作本质上是“控制网页中的界面元素”。也就是说,在输入、点击之前,必须让程序知道我们想控制的是哪一个元素。这会让 Selenium 在查找元素时,如果没找到,不会立刻报错,而是每隔 0.5 秒重新尝试一次,最多尝试到 10 秒。的本质,是通过元素的某些“特征”来让浏览器识别出你想操作的对象。这时,页面中某个控件的 HTML 标签会高亮显示,我们就可以看到它的。(注意复数),返回的是一个元素列表。原创 2025-07-08 11:30:01 · 751 阅读 · 0 评论 -
使用allure生成自动化测试报告
Allure是由Qameta Software团队开源的一款旨在于解决让每个人能更容易生成并更简洁阅读的测试报告框架。原创 2025-05-21 19:42:13 · 1346 阅读 · 0 评论 -
Playwright 快速实现网页自动化脚本录制与执行(附完整 Python 示例)
Playwright 不仅支持强大的页面操作和交互,还能通过 codegen 工具快速生成可运行的脚本,极大提高开发和测试效率。原创 2025-05-19 18:46:26 · 2854 阅读 · 0 评论 -
电商平台自动化
纯人工测试人力成本高,相对效率低回归测试在通用模块重复进行人工测试,测试效率低前期调研备选自动化框架(工具):KatalonApplitoolsTestim阿里云EMASPlaywrightAppiumCypress(即移动端浏览器)(多语言、多分辨率、多时区等)(自定义能力/与CI、日志系统对接等)原创 2025-05-14 23:42:16 · 966 阅读 · 0 评论