- 博客(37)
- 收藏
- 关注
原创 如何编写有效的Bug报告
撰写高质量Bug报告的关键要素包括:1)用具体标题描述问题;2)准确记录运行环境;3)提供详细重现步骤;4)对比预期与实际结果;5)附加错误日志和截图。报告应注明问题严重程度,记录首次出现时间,并通过最小化重现步骤来隔离问题。模板示例展示了登录崩溃问题的标准格式,包含环境配置、操作步骤和错误堆栈。优质报告能帮助开发者快速定位和修复缺陷。
2025-11-10 10:08:09
310
原创 pytest与Selenium结合使用指南
摘要:本文介绍了Python测试框架pytest和Web自动化工具Selenium的核心功能与整合方案。pytest部分涵盖基本用法(断言、参数化、Fixture)、测试发现规则和常用插件;Selenium部分详细说明WebDriver操作、元素定位方法和等待机制。最后提供了两者结合的实践方案,包括项目结构配置、conftest.py编写、页面对象模型实现以及异常处理方法,展示了完整的自动化测试工作流程,适合从入门到进阶的测试开发需求。
2025-10-30 10:11:02
1141
原创 HTML基础知识点
本文介绍了HTML和CSS基础知识及其在Selenium自动化测试中的应用。主要内容包括:HTML基本骨架结构、标签语法规则和快速生成技巧;CSS选择器类型、语法结构和引入方式。重点讲解了如何利用HTML/CSS属性在Selenium中定位元素,如通过类名、ID或CSS选择器定位按钮等组件。还补充了HTML5文档结构、语义化标签、表单设计等进阶内容,帮助学习者掌握前端基础,提升编写Selenium自动化脚本的准确性和效率。
2025-10-29 15:39:47
425
原创 Selenium 概述
Selenium 是一个用于 Web 应用程序自动化测试的开源工具集,支持多种编程语言(如 Python、Java、C#)和浏览器(Chrome、Firefox、Edge 等)。其核心功能包括模拟用户操作(点击、输入、导航等)和提取页面数据。
2025-10-27 15:23:43
954
原创 Python下载实战技巧的技术文章大纲
本文介绍了Python实现文件下载的各种方法与技巧。主要内容包括:基础下载方法使用requests库实现简单下载;大文件下载优化采用分块下载和进度条显示;通过HTTP Range头实现断点续传功能;利用多线程技术加速下载;处理网络异常确保稳定性;并介绍了aiohttp异步下载等高级方法。文章通过代码示例展示了从简单到复杂的下载场景解决方案,最后强调如何将这些技术整合到实际项目中,实现高效可靠的文件下载功能。
2025-10-24 09:24:37
552
原创 pycharm自动化测试初始化
本文介绍了在PyCharm中创建新项目的步骤:点击在指定路径修改项目名称(建议首字母大写命名法),选择窗口类型后即可创建。创建后可下载新包或右键新建文档/Python代码文件。适用于需要快速上手PyCharm项目创建和自动化测试基础操作的开发者。
2025-10-11 15:51:49
360
原创 中级项目经理软考
考试要求:(1)了解信息化知识和信息化技术,以及我国信息化建设的有关政策和发展规划;(2)熟悉信息技术服务的相关知识:(3)掌握计算机系统、软件、网络、数据和安全等领域的系统集成知识(4)掌握系统集成项目管理的知识、方法和工具;(5)了解信息系统工程的监理知识;(6)熟悉系统集成有关的法律法规、标准和规范;(7)熟悉系统集成项目管理工程师对职业道德的要求;(8)熟练阅读和正确理解相关领域的英文资料。
2025-10-10 10:08:11
168
原创 复制粘贴数据
这篇文章介绍了一个Python实现的网页数据抓取并自动填充Excel表格的解决方案。程序使用requests获取网页内容,BeautifulSoup解析HTML结构,可自动识别网页中的表格元素并提取数据,通过openpyxl库将数据写入Excel文件。使用步骤包括安装依赖后运行脚本,输入目标网址即可生成Excel文件。文章还提供了扩展建议,如处理特定CSS选择器、添加定时任务或登录功能。附有完整的Python代码和requirements.txt依赖文件列表。
2025-09-04 14:00:23
211
原创 html基础知识
如果对html和css不熟悉的同学,可能学习selenium会有一些困难,所以今天让我们一起来学习或复习一下关于前端代码html和css的知识点吧~
2025-09-03 11:01:17
254
原创 Markdown编辑器
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2025-09-03 10:54:39
1024
原创 日常水印去除方案
《柯南壁纸去水印指南》 想用抖音上的柯南图片做壁纸?3种方法轻松去水印: 1️⃣ PS专业版:用内容识别填充+仿制图章工具,精准修复背景; 2️⃣ 在线工具:美图秀秀网页版/remove.bg,涂抹水印一键智能清除; 3️⃣ 手机APP:醒图/PicsArt的消除笔功能,随时修改保存。 ⚠️注意:商用需获授权,优先选智能算法保留画质,边缘瑕疵可手动微调。 (摘要含核心方法、工具推荐及版权提示)
2025-09-02 08:58:59
298
原创 MYSQL概述基础
CREATE DATABASE[IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLIATE 排序规则]IF NOT EXISTS如果不存在当前数据库名称则创建成功。单行注释:--注释内容 或 # 注释内容(MySQL特有)3.MySOL数据库的SQL语句不区分大小写,关键字建议使用大写。2. SQL语句可以使用空格/缩进来增强语句的可读性。多行注释: /*注释内容*/1.查询当前数据库所有表。3.查询指定表的建表语句。
2025-09-01 14:23:10
522
原创 项目管理基础---引言
创建一个火车、搭建金字塔,搭建一个云平台、写一本书、做一顿饭都可以当作一个项目万物皆可项目,项目皆可管理项目是为创造的或而进行的临时性服务产品:一个平台、一个网页服务:餐饮服务、家政服务成果:一个模型、一个研究、观察测量的结果对于不确定的信息会导致项目造成一定的风险~~~临时性:有开始有结束时间 eg:登月计划持续时间很长,但是有开始有结束就是具有临时性项目管理是的方法论,项目管理的发展历史1942年,美国原子弹爆炸计划第一次提出1950年,华罗庚教授将项目管理引进中国,当时叫和。
2025-04-18 15:02:42
282
原创 自动化测试
自动化测试(Automated Testing)是指通过预定义的脚本、工具或框架,模拟用户操作或系统交互,自动执行测试用例、验证软件行为,并生成结果报告的过程。其核心目标是替代重复性人工操作,提升测试效率和准确性,适用于高频回归、复杂场景验证等场景。核心特征。
2025-04-16 08:00:00
1069
原创 测试面试题
你叫什么,你做过什么项目,你会些什么项目简介:最近参与了一个电商类App的后台管理系统测试,主要负责商品管理模块和订单支付模块的测试。负责模块:订单支付流程(包括下单、支付状态回调、退款等)。业务流程用户下单后生成待支付订单 → 跳转第三方支付平台 → 支付成功后系统接收回调更新订单状态 → 触发库存扣减。测试重点:支付状态同步的及时性、支付中断后的异常处理、退款金额的准确性。
2025-04-15 16:24:27
957
原创 selenium的POM
是一种设计模式,旨在提高自动化测试代码的可读性、可维护性和复用性。POM将每个网页视为一个对象,网页中的元素及其操作方法作为对象的属性和行为。
2025-04-07 17:06:06
534
原创 功能测试点之导入导出检查
1.导出模板文件,字段展示正确2.点击上传按钮,提示上传成功且页面展示位上传文件内容,且上传后在pc端和移动端可正常查看上传的记录3.导入文件中字段长度等于最大限制(一般为50字符),导入成功4.导入文件中字段数据格式正确,导入成功5.导入文件正确格式,(eg、doc、xls、xlsx、docx)等,按要求导入6.导入已经打开的字段内容和数据格式找到正确格式文件,导入成功7.多次更换选择的文件,最后上传文件应为最后一次上传的文件(只能上传一个文件时)
2025-04-01 10:08:22
458
原创 功能测试点之删除功能
4.有相关联数据时,删除该条数据时,要么提示已使用的记录不可删除;正常选择需要删除的数据,点击删除按钮,弹出提示,确认删除成功后,给出删除成功的提示。8.记录数据删除成功后,在对应的移动端、pc端、服务器端、记录皆被删除,实时更新。1.网络异常,点击删除,点击确认按钮,删除失败,给出网络异常提示。2.服务异常,点击删除,点击确认按钮,删除失败,给出服务异常提示。5.删除时,需要检查由于业务约束不能删除的数据,是否被保护不能手动删除。3.空数据或者不选择删除记录时,点击删除按钮,给出提示。
2025-04-01 09:44:53
595
原创 pytest测试框架
自动化框架(Automation Framework)是一个基本概念上的结构,用于解决或处理复杂的问题。在软件工程中,框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。自动化框架天生就是为扩展而设计的,里面提供了很多辅助性、支撑性的工具和库,以便于后续的扩展和维护。自动化框架是一个约束性和支撑性的结构,用于解决特定问题。它首先定义问题的边界,进而将相关的软件组件约束在这个边界内,保持框架在解决问题方面的内聚性。
2025-03-26 18:59:00
1616
原创 pytest通用测试框架
在自动化测试过程中可以将测试用例添加标签进行分类,比如登录功能、搜索功能、购物车功能、订单 结算功能等,在运行的时候可以只运行某个功能的所有的测试用例,比如这个版本只想验证登录功能, 那就在所有登录功能的测试用例方法上面加上装饰符 @pytest.mark.login ,运行的时候使用命令添 加一个 -m 参数,例如执行 pytest -m login 命令就可以只执行登录功能这部分的测试用例。打印详细运行日志信息,一般在调试的时候加上这个参数,终端会打印出每条用例的详细日志信息,方 便定位问题。
2025-03-25 10:26:23
1015
原创 软件测试之测试需求分析篇
功能需求:全覆盖已定义的业务流程及项目的所有功能(软件是由多个功能组成的)非功能需求:非功能指的是性能、安全性、兼容性、界面、文档等等测试需求不涉及具体的测试数据,测试数据设计是测试设计环节应解决的内容。
2025-03-19 16:37:59
913
原创 软件测试流程
测试计划阶段:主要任务是编写测试计划,参考软件需求规格说明书、项目总体计划,内容包活测试范国(宋自需求文档)、进度的安排,人力物力的分配,整体测试策略的制定,和风险的评估与规避措施有一个制定,一般有测试负责人编写,当然我们可能也会参与相关的评审工作,测试执行阶段:首先搭建测试环境,执行预测(冒烟),以判定当前版本可视与否,如果预测涌过,正式进入系统测试,遇到问题提交Bug到缺名管理平台,并对bug进行跟踪,直到被测软件达到测试需求要求,没有重大bug,测试结束。------(完善测试用例)
2025-03-18 16:45:16
234
原创 Pycharm字体大小与颜色调节
1.如果你想要更具体的控制,可以自定义颜色方案:2.打开 PyCharm。3.前往 File > Settings (在 Mac 上是 PyCharm > Preferences)。4.在设置窗口中,选择 Editor > Color Scheme > Python。5.在这里,你可以看到各种代码元素(如关键字、变量、字符串等)的颜色选项。6.点击你想要更改颜色的元素旁边的颜色框,选择你喜欢的颜色。7.点击 OK 应用更改。
2025-03-15 14:03:44
4002
原创 seleinum三大等待
在打开页面时,可能会因为页面缓存过大/网络卡顿等等情况,导致页面打开后还在加载的情况,如果在当前状态下,对页面进行测试,捕捉元素,测试数据可能会导致代码报错,影响测试准确率.在Selenium中,等待机制是自动化测试脚本稳定有效运行的重要部分。Selenium提供了三种主要的等待方式:显示等待(Explicit Wait)、隐式等待(Implicit Wait)和强制等待(Sleep)。
2025-03-13 09:54:30
633
原创 selenium的八大元素定位
我们在代码中定位元素时,我们可以在浏览器中先使用document.getElementById('元素值')来判断元素是否唯一哦~,当然不止getElementById('元素值')一种方式啦,让我们继续往下看看吧。这个是帮助我们使用selenium最重要的一部分哦,要努力弄懂~
2025-03-12 14:26:41
1333
原创 selenium的基础操作
我们以谷歌浏览器举例吧,详情见上一篇文章首先是在pycharm中引用selenium和selenium中谷歌插件。
2025-03-12 12:14:32
1286
1
原创 selenium介绍与安装
Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7-11),SafariGoogleChromeOperaEdge等。这个工具的主要功能包括:测试与浏览器的兼容性——测试应用程序看是否能够很好地工作在不同浏览器和操作系统之上。
2025-03-12 08:50:00
505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅