- 博客(32)
- 收藏
- 关注
原创 App UI自动化滑动验证码校验
App UI自动化测试教程:滑动验证码校验 本教程详细讲解如何使用Python和Appium实现滑动验证码的自动化测试。内容涵盖环境搭建、测试脚本编写和结果验证,适合初学者快速上手。教程从Appium环境配置开始,指导如何定位滑块元素并模拟真实滑动操作,最后通过验证登录状态完成测试。提供完整代码示例和常见问题解决方案,帮助开发者高效完成自动化测试任务。
2025-10-24 10:33:39
708
原创 JMeter对接口返回值进行AES解密
摘要:本文详细介绍了使用JMeter实现接口返回值AES解密的完整流程。首先需准备环境,安装JMeter和必要的插件,配置AES参数。然后创建测试计划,添加HTTP请求和JSON提取器获取加密数据。通过JSR223 PostProcessor执行Groovy脚本进行AES解密,包括Base64解码、密钥初始化和解密操作。最后使用查看结果树和断言验证解密结果。文章还提供了常见问题解决方案和最佳实践,如参数化密钥和性能优化,帮助实现高效可靠的接口测试解密流程。
2025-10-22 11:15:00
1353
原创 Docker使用教程
Docker容器化技术入门指南 本文系统介绍了Docker的核心概念与实战应用。主要内容包括:Docker的环境一致性优势和Ubuntu系统安装步骤;镜像、容器、仓库三大核心组件;常用容器管理命令;Python应用容器化部署全流程;数据持久化与网络配置方法;以及Docker Compose多容器编排技术。文章还提供了多阶段构建、资源限制等生产环境最佳实践,帮助开发者快速掌握容器化技术要点。通过本教程可完成从基础安装到项目部署的完整学习路径,适合作为Docker入门实践参考。
2025-10-22 11:01:42
834
原创 Pandas从零开始使用教程
Pandas是Python的核心数据分析库,提供DataFrame和Series两种核心数据结构,用于处理表格和时间序列数据。本教程涵盖Pandas基础到进阶操作:安装方法、数据结构的创建(Series和DataFrame)、数据读写(CSV/Excel)、查看筛选数据(head/tail/条件过滤)、缺失值处理、类型转换、分组聚合、数据合并、时间序列处理等。还包含销售数据分析实战案例,演示完整的数据清洗、分析和可视化流程。最后推荐向量化操作、分块读取等进阶技巧,并附官方文档和学习资源。
2025-10-21 09:16:43
422
原创 Python + Pytest + Allure 自动化测试报告教程
本教程详细介绍了如何使用Python+Pytest+Allure搭建自动化测试报告系统,包含环境配置、项目结构、测试用例编写、报告生成及高级用法。主要内容:1) 安装Python、Pytest、Allure等工具;2) 创建测试项目目录结构;3) 编写测试用例和配置;4) 运行测试并生成可视化报告;5) 高级功能如测试步骤、分类标签和失败截图;6) 常见问题解决方案;7) 与Jenkins的CI/CD集成方法。通过本教程可快速构建完整的测试报告系统,提升测试效率。
2025-10-21 09:13:06
576
原创 pytest conftest.py 使用教程
摘要: pytest的conftest.py是核心配置文件,用于共享测试逻辑(如夹具、钩子函数)。通过目录级嵌套支持不同层级的配置,优先级遵循子目录优先原则。典型应用包括:数据库连接夹具(@pytest.fixture)、自定义报告钩子(pytest_report_header)、参数化浏览器测试等。最佳实践建议合理控制作用域(module/session级)、避免过度使用,通过pytest --fixtures调试。
2025-10-20 13:40:53
528
原创 接口测试用例设计
接口测试是系统交互的关键验证环节,需掌握接口定义(URL、方法、参数、响应)和核心测试要素。设计用例要遵循等价类划分(有效/无效输入)、边界值分析(极值测试)和状态迁移覆盖原则。通过登录接口示例展示完整测试场景设计,包括正常流程、异常处理、安全防护等。还需关注幂等性、数据一致性和安全测试等特殊场景,并建立用例版本管理、自动化标记和变更追踪机制。建议结合工具执行测试并逐步实现自动化,同时关联接口文档确保用例完整性。
2025-10-20 11:41:28
643
原创 性能测试报告编写教程
本教程详细介绍了性能测试报告的编写方法,包含6个核心步骤:1)明确测试目标与指标;2)记录测试环境配置;3)设计测试场景;4)执行监控;5)结果分析;6)结论建议。重点强调数据量化(如响应时间、TPS计算)、可视化呈现(趋势图/表格)和可复现性。报告需包含环境配置对比、性能指标公式(如错误率计算)、瓶颈定位及具体优化方案,并提供了完整的Markdown模板。关键要避免主观描述,所有结论需数据支撑,推荐使用Jmeter+Grafana等技术栈实现自动化报告生成。
2025-10-17 11:41:07
1082
原创 测试报告编写指南
测试报告是软件测试的核心产出,用于总结测试结果、评估质量风险并指导决策。本文介绍了测试报告的重要性、编写步骤和实用模板。报告编写需明确目标受众,收集测试数据,设计清晰结构(包括概述、环境、执行摘要、缺陷分析等),并确保内容客观准确。模板采用Markdown格式,包含占位符可直接套用。好的测试报告应数据驱动、重点突出,为项目提供可执行的改进建议。通过系统化方法,测试人员可产出专业报告,有效支持项目决策和质量改进。
2025-10-17 11:20:13
859
原创 性能测试用例设计
性能测试用例设计指南:关键步骤与要点 性能测试是评估系统稳定性和效率的重要手段,而有效的测试用例设计是成功的基础。本文摘要提炼了性能测试用例设计的核心要点: 明确目标:确定业务场景、关键指标(响应时间、吞吐量等)和测试范围。 场景分析:识别核心业务流程,构建用户行为模型(操作路径、比例、思考时间等)。 测试类型选择:包括基准测试、负载测试、压力测试等,需根据目标设计不同的负载模型。 数据策略:准备符合生产环境规模的数据,注意分布特征和隔离恢复机制。
2025-10-16 13:26:17
1056
原创 UI自动化测试用例设计
本文系统介绍了UI自动化测试的完整流程与方法论。主要内容包括:1)环境搭建工具选型与配置;2)测试用例设计原则与优先级策略;3)七步设计法详解,涵盖需求分析、元素定位、场景拆解到异常处理;4)数据驱动与断言策略实现;5)维护机制与最佳实践案例。文章提供了电商购物车等典型场景的测试设计示例,并强调持续优化方向,建议从核心功能入手逐步扩展,保持用例轻量可维护。通过Allure报告等工具实现测试可视化,最终构建高效的UI自动化测试体系。
2025-10-16 09:29:44
1026
原创 功能测试用例设计实战教程
摘要: 本文详细介绍了功能测试用例设计的核心要素与实战步骤,包括需求分析、测试范围确定、测试场景设计(等价类划分、边界值分析、判定表等)、用例编写规范及评审优化。重点强调用例的清晰性、可执行性和覆盖率,并提供登录功能的测试用例片段示例,帮助读者从零掌握测试用例设计技能。
2025-10-15 09:26:40
1173
原创 Linux常用命令
本文介绍了Linux系统管理中的核心命令,涵盖文件操作、系统监控、网络配置、权限管理等运维场景。通过清晰的结构和实用示例,详细讲解了常用命令如ls、grep、top、chmod等的语法和选项,并提供了tar压缩、awk文本处理等进阶用法。文章强调使用man查看帮助文档、关键操作前备份数据以及结合管道提升效率的技巧。
2025-10-14 14:27:19
691
原创 重装Windows 11系统完整指南
本文提供了Windows 11系统重装的完整指南。首先强调备份数据和检查硬件要求的重要性,详细介绍制作安装介质和BIOS设置要点。安装过程包含分区操作等关键步骤说明,并给出初始设置建议。最后推荐安装后优化措施,包括驱动更新和必备软件安装,并附常见问题解决方案。全文逻辑清晰,操作步骤详细,适合用户按指引完成系统重装。
2025-10-14 13:20:48
1719
原创 NumPy教程:Python数据科学的核心库
NumPy是Python科学计算的核心库,提供高效的多维数组对象和丰富数学运算功能。本教程系统讲解NumPy基础知识,包括安装配置、数组创建与操作(索引、切片、形状变换)、数学运算(元素级计算、矩阵运算、广播机制)以及高级功能(线性代数、随机数生成)。通过代码示例演示实际应用场景,如数据统计分析和矩阵运算,帮助读者掌握这一数据科学必备工具。
2025-10-13 17:29:35
795
原创 Python + OpenCV 详细教程
本文是一份Python+OpenCV的入门教程,详细介绍了图像处理的基础操作和进阶技巧。主要内容包括:环境配置、图像读取与显示、颜色空间转换、边缘检测、几何变换、特征检测、图像滤波等核心功能。教程还提供了实时摄像头处理案例和调试建议,并重点标注了BGR/RGB格式转换等注意事项。通过代码示例演示了阈值处理、人脸检测、高斯滤波等关键操作,帮助读者快速掌握OpenCV的基础应用。
2025-10-13 14:43:57
842
原创 JMeter中解密RSA加密数据
在JMeter中解密RSA加密数据的详细指南:通过Groovy脚本实现,需准备私钥文件并导入Java加密包。步骤包括提取加密数据、加载私钥、编写解密脚本及验证结果,提供完整代码示例。注意事项涵盖密钥安全、错误处理和性能影响,建议先小规模验证。该方法可提升接口测试准确性,适合非关键路径使用。
2025-10-11 18:03:02
574
原创 JMeter中使用Beanshell对接口参数进行RSA加密
本文详细介绍了在JMeter中使用Beanshell对接口参数进行RSA加密的完整流程。
2025-10-11 10:11:27
778
原创 Python + Selenium + Pytest 自动化测试实战示例
本文介绍了一个基于Python + Selenium + Pytest的自动化测试框架实战示例。主要内容包括:环境准备与项目结构设计;核心组件实现(浏览器驱动管理、Page Object模式、测试配置);测试用例编写与参数化测试;HTML测试报告生成;以及关键设计要点(分层架构、智能等待、失败截图等)。文章还提供了高级功能扩展建议,如跨浏览器测试、API集成和持续集成配置。该框架实现了自动化测试的模块化、可维护性和可扩展性,适合Web应用的功能测试场景。
2025-10-10 17:42:21
420
原创 Python + pytest发送测试报告和结果到飞书、企业微信和钉钉
本文介绍了一个基于Python + pytest + Selenium + Allure的自动化测试框架,实现测试完成后自动发送报告到飞书、企业微信和钉钉。
2025-10-10 10:34:41
902
原创 Python + Selenium UI自动化测试:Chrome 115+版本自动获取浏览器版本及驱动更新指南
摘要 本文介绍了基于Python + Selenium的Chrome浏览器UI自动化测试解决方案,针对Chrome 115+版本后驱动与浏览器版本强制匹配的问题,提出了一套完整的自动化处理方案。核心功能包括:自动获取Chrome浏览器版本号、通过国内镜像站下载匹配的chromedriver、自动解压配置驱动路径,并支持Windows/macOS/Linux多平台。通过继承WebDriver类实现自动版本检测和驱动更新,解决了传统方案中需要手动维护驱动版本的问题,显著提升了自动化测试的稳定性和可维护性。
2025-10-09 17:35:54
1216
原创 Python提取Word文档中各种数据的详细方法
本文介绍如何使用Python的python-docx库提取Word文档(.docx格式)中的文本、表格、图片等结构化数据。主要内容包括:安装库并加载文档(Document("example.docx"));提取段落和标题文本(paragraphs和style.name属性);获取表格数据(遍历tables的行列);保存图片(通过part.rels访问二进制数据);以及提取列表、超链接、页眉页脚等元素的方法。
2025-10-09 14:18:58
1200
原创 MeterSphere安装
MeterSphere是一款开源的测试管理平台,支持接口测试、性能测试等功能。本文详细介绍了在Linux系统下的安装部署过程:包括环境准备(Docker安装)、服务部署(下载安装包、修改配置、启动服务)、系统初始化(登录控制台、创建组织)等步骤。同时讲解了核心功能使用方法,如接口测试配置、性能测试场景创建以及测试报告分析。最后提供了日常维护指南(服务管理、数据备份)和常见问题解决方案。该文档可帮助用户快速完成MeterSphere的安装部署与基础使用。
2025-09-30 15:15:45
1040
原创 XPath语法及使用
XPath是一种用于定位XML/HTML节点的语言,支持绝对/相对路径、属性过滤、文本匹配等功能。摘要介绍了XPath的核心语法(节点类型、路径表达式、谓语、通配符等)和Selenium自动化测试中的实际应用案例,包括基础元素定位、动态属性处理和错误消息判断。最后总结了优先使用相对路径、避免依赖索引等最佳实践,建议结合开发者工具验证表达式以提高测试效率。
2025-09-30 11:14:12
1130
原创 Appium安装及使用指南
本文为Appium自动化测试环境搭建指南,基于Python实现。主要内容包括:1)环境准备(Java JDK、Android SDK、Node.js安装);2)Appium及驱动安装;3)Python环境配置;4)设备调试设置;5)测试脚本编写示例(计算器操作);6)测试执行流程;7)常见问题解决方案。文档提供了完整的配置命令、环境变量设置方法和脚本代码,帮助用户快速搭建移动端自动化测试环境并验证基础功能。
2025-09-29 14:31:56
552
原创 Python+Playwright 安装与使用教程
Playwright 支持多种编程语言(如 JavaScript/TypeScript、Python、Java、.NET),以下以 Python 为例介绍安装步骤。Playwright 需要特定版本的浏览器驱动。确保系统已安装 Python(建议 3.7 及以上版本)。确保选择器唯一性,或调整。安装浏览器二进制文件。
2025-09-28 09:40:29
841
原创 Appium自动化测试:使用Wi-Fi连接手机
本教程将详细指导你通过Wi-Fi连接Android手机进行Appium自动化测试环境基于Windows系统(Mac/Linux可调整路径命令)。:手机与电脑需在同一局域网,IP可通过设置 > WLAN详情查看。:手机自动安装待测APP并执行操作,无USB线束缚!
2025-09-26 10:41:10
488
原创 JMeter监控服务器性能详细教程
本教程详细介绍了使用JMeter和PerfMon插件监控服务器性能的全过程。通过模拟负载并实时收集资源数据,您可以快速诊断瓶颈(如CPU瓶颈或内存不足)。实际应用中,建议结合长期监控和压力测试优化服务器配置。如果您遇到问题,请提供更多细节,我将进一步协助!
2025-09-26 10:12:27
855
原创 从零开始搭建JMeter集群:详细指南
摘要: 本文详细介绍了JMeter集群的搭建步骤,包括主从节点配置、分布式测试执行及优化技巧。从硬件准备(建议4核CPU/8GB RAM主节点)、软件安装(Java/JMeter)到配置文件修改(禁用SSL、设置节点IP),逐步指导完成集群部署。关键点包括:按顺序启动从节点和主节点,通过Remote Start All触发测试,验证聚合结果。优化建议涵盖资源限制(如单节点500线程)、CSV数据共享及Prometheus监控。适用于高并发场景(如10万+用户模拟),需注意网络延迟、时间同步等问题。附问题排查
2025-09-25 14:46:11
1094
原创 JMeter安装及使用指南(基于Windows系统)
💡 最佳实践:测试前用「调试取样器」验证逻辑,正式测试时禁用监听器减少资源消耗。通过以上步骤,您可完成从安装到基础压力测试的全流程。⚠️ 若启动失败,检查JDK环境或端口冲突(默认端口4445)线程数,逐步增加负载观察系统瓶颈。
2025-09-24 09:56:02
1513
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅