自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python + Appium 之 APP 自动化测试,坑点汇总!(建议收藏)

本文总结了Android自动化测试中常见问题的解决方法:1)环境变量配置后需重启电脑生效;2)通过注释android.js代码跳过插件安装;3)使用aapt命令获取应用包名和启动Activity;4)将aapt路径加入Path变量解决命令提示问题;5)处理引导页和元素定位问题。文章还提供了滑动屏幕、坐标定位等实用代码示例,并分享了测试学习资料获取方式。这些经验总结可帮助测试人员快速解决常见问题,提高工作效率。

2026-01-08 19:09:42 883

原创 Jmeter 压力测试中关于 Http 的那些事儿

本文介绍了使用JMeter进行HTTP请求模拟的完整流程:1.新建线程组并添加HTTP请求取样器;2.配置请求参数并添加结果树监听器;3.重点讲解了如何通过JSONExtractor后置处理器提取响应参数,实现接口间的参数传递;4.详细说明了多变量取值的配置方法。文章还提供了获取测试学习资料的途径,适合软件测试初学者参考学习。

2026-01-08 14:00:41 666

原创 一篇文章带你了解-selenium工作原理详解

摘要:Selenium是一个跨浏览器的Web自动化测试工具,支持IE、Firefox、Chrome等主流浏览器。其发展历程从2004年的Selenium Core到2009年的Selenium 3(WebDriver),通过分析源码可知其工作原理:测试脚本通过WebDriver启动浏览器驱动,建立HTTP连接并创建会话,所有操作通过REST API与浏览器交互。Selenium实现了模拟用户真实操作,可用于兼容性测试和功能测试。

2026-01-07 19:11:07 964

原创 如何正确使用JMeter性能测试?紧扣面试实际要求

本文介绍了JMeter性能测试工具的使用方法,重点讲解了线程组、HTTP请求、监听器等核心组件的配置。详细说明了线程组参数设置、HTTP请求属性、结果分析等内容,并介绍了参数化、正则表达式提取等高级功能。文章还分享了测试计划设计、断言检查点、定时器等实用技巧,帮助测试人员掌握JMeter的基本操作和性能测试关键点。最后提供了测试学习资料获取方式,旨在帮助测试人员快速入门性能测试。

2026-01-07 14:17:59 635

原创 JMeter 接口自动化测试的最佳实践

摘要:JMeter是一款开源的负载测试工具,支持HTTP、FTP等多种协议的接口自动化测试。本文介绍了使用JMeter进行接口测试的6个关键步骤:创建测试计划、添加线程组、配置取样器、设置断言、添加监听器以及运行测试并查看报告。同时分享了3个实用技巧:使用CSV数据文件模拟多场景、安装JMeter插件扩展功能,以及通过分布式测试模拟高并发。这些方法能有效发现接口性能问题,提高测试效率和质量。

2026-01-06 19:16:48 952

原创 接口自动化测试思路和实战之手把手【编写线性测试脚本实战 】

本文介绍了接口自动化测试框架的设计与实现。文章以微信公众平台开放文档为例,详细讲解了从线性脚本框架到混合测试框架的渐进式开发过程。主要内容包括:1)测试框架的5种演进思想(模块化、库、数据驱动、关键字驱动到混合框架);2)基于unittest和requests实现微信接口测试案例,包括获取access_token、创建用户标签等;3)解决POST请求中文乱码问题的两种方案;4)测试用例整合执行与HTML测试报告生成。该框架旨在提高测试脚本可维护性,降低企业自动化测试实施成本。

2026-01-06 14:08:51 707

原创 15:00开始面试,15:06就出来了,问的问题有点变态。。。

本文分享了软件测试岗位面试的常见问题及知识体系。作者经历从传统行业到互联网公司的转型困境,因技术准备不足导致面试失败。文章系统整理了软件测试面试的16个核心知识模块,包括测试理论、Linux、MySQL、Web测试、API测试等,并列举了典型面试题。特别针对HTTP改HTTPS等实际问题提供了解决方案参考。最后提到一份200页的面试宝典,涵盖测试全领域知识点,旨在帮助求职者高效备战面试。全文突出技术干货,为软件测试从业者提供了实用的面试指南。

2026-01-05 20:08:23 837

原创 web自动化测试——pytest快速上手

pytest是一个功能强大的Python测试框架,具有简单灵活、支持参数化、可扩展等特点。测试文件需以test_.py或_test.py命名,测试类以Test开头,测试方法以test_开头。它支持多种断言方式,可通过命令行或IDE执行测试用例,并提供丰富的参数选项控制测试行为。pytest还支持fixtures功能,用于测试前后的代码复用和依赖管理,可设置不同范围的共享方式。该框架能与多种第三方插件集成,并生成详细的测试报告,是Python测试领域的成熟解决方案。

2026-01-05 19:15:09 992

原创 全网最详细的Python Locust性能测试框架实践

Locust是一个基于Python的开源性能测试工具,用于对Web接口进行负载测试。安装时需Python 2.6+和pip工具,Python 3需手动安装。测试脚本通过HttpLocust、TaskSet和task类编写,支持权重分配和请求间隔设置。启动时指定脚本路径和主机地址,默认使用8089端口,支持命令行无界面模式运行。测试结果包括请求数、响应时间、失败率等指标,可通过Web界面或命令行查看。Locust提供灵活的测试配置和详细的结果分析,适合Web接口性能测试需求。

2026-01-05 14:10:15 697

原创 15:00开始面试,15:06就出来了,问的问题有点变态。。。

本文分享了软件测试工程师的求职经历和面试经验总结。作者经历了降薪裁员后,在互联网公司面试时因https测试方案问题失利,意识到需要系统复习测试知识。通过大数据分析,整理出软件测试岗位常考的16个技术栈,包括测试理论、Linux、MySQL、Web测试、API测试等核心知识点,并列举了典型面试题示例。文章最后提到已整理近200页的软件测试面试宝典,涵盖各类高频考点,旨在帮助求职者高效备战面试,提升通过率。

2026-01-04 20:06:59 993

原创 设计一个“完美“的测试用例,用户登录模块实例...

摘要:好的测试用例需具备完备性、准确等价类划分和边界值覆盖。常用设计方法包括等价类划分(有效/无效类)、边界值分析(补充边界条件)和错误推断法(基于经验推测缺陷)。以"用户登录"为例,需从功能需求映射测试需求,综合运用三种方法设计用例。高级经验强调理解系统架构(数据库、缓存等)和内部逻辑,通过代码覆盖率查漏。测试用例分显性功能需求(如登录流程)和非功能需求(安全/性能/兼容性)。文章最后提供软件测试学习资料分享。

2026-01-04 19:11:34 966

原创 使用浏览器这么多年,你真的了解DevTools吗?

Chrome DevTools是Web开发和测试的重要工具,它提供了8个核心功能面板:Elements(DOM/CSS调试)、Console(日志/错误查看)、Sources(代码调试)、Network(请求分析)、Performance(性能监控)、Application(应用数据)、Security(安全检测)和Audits(自动化测试)。测试人员常用功能包括:通过Console和Network定位前后端问题、使用Elements查看/修改页面元素、移动端适配检查以及资源下载。掌握这些功能能有效提升测试

2026-01-04 14:01:51 793

原创 Flutter:单元测试和组件测试

Flutter测试指南摘要:本文详细介绍了Flutter中的单元测试和组件测试方法。单元测试部分包含测试环境设置、测试文件创建、测试代码编写及运行方法,并展示了异步测试、分组测试和使用mocks等高级技巧。组件测试部分重点讲解了testWidgets函数的使用,包括依赖添加、测试文件创建、交互测试等核心内容。文章还系统整理了Flutter测试中的常用断言方法,包括equals、isTrue/isFalse等基础匹配器,以及列表、数字、字符串相关的专用匹配器,并演示了如何创建自定义匹配器。最后提供了测试注意事

2025-12-31 19:17:50 923

原创 软件测试技术之何时执行回归测试?

回归测试是在代码变更后验证系统原有功能正常性的测试过程。主要应用于新功能添加、需求变更、缺陷修复、性能优化和环境修改等场景。测试类型包括完全回归、部分回归、单元回归等,可根据变更范围选择合适方式。测试技术涵盖测试用例优先级排序、选择性测试和全量重测等方法。有效的回归测试需要制定详细计划,结合自动化测试,并在早期发现潜在问题。测试范围应根据变更影响分析确定,优先覆盖关键功能模块。合理的回归测试策略能显著降低发布风险,确保软件质量稳定。

2025-12-31 14:04:33 900

原创 Web测试中如何简单定位Bug

摘要:本文介绍了软件测试中定位bug的方法和技巧。首先强调要确认对测试用例的理解是否正确,然后将bug分为前端和后端两类。前端bug可通过浏览器开发者工具抓包分析请求数据,后端bug则需检查接口响应、日志和数据库。文章还提到兼容性问题排查、自动化测试定位方法,以及调试代码时的注意事项。最后分享了测试资料获取方式,旨在帮助测试人员提高效率。(149字)

2025-12-30 19:13:26 509

原创 安全渗透测试实战分享

本文系统介绍了功能安全测试与安全渗透测试的实践方法。功能安全测试由测试工程师在功能测试阶段执行,重点检查权限设置、越权访问和敏感信息处理等;安全渗透测试则通过BurpSuite等工具进行漏洞扫描,包括权限绕过、SSRF和XSS等常见漏洞检测。文章详细阐述了两种测试的区别、实施流程(SDL流程)及工具使用方法,并强调通过结合功能安全测试与专项渗透测试,可有效降低系统安全风险。文末还提供了相关学习资料获取方式,旨在帮助测试人员提升安全测试能力。

2025-12-30 14:02:12 874

原创 15:00开始面试,15:06就出来了,问的问题有点变态。。。

【摘要】一位测试工程师遭遇加班费取消和降薪后,在互联网公司面试时因不熟悉HTTPS测试方案而失利。文章总结了软件测试面试常见知识点,涵盖测试理论、Linux、MySQL、Web/API/App测试等16个技术栈,并提供了近200页的面试宝典内容概要,包括测试步骤、Linux命令、Python编程题、数据库优化等高频考点,旨在帮助求职者高效备战测试岗位面试。

2025-12-29 19:57:38 920

原创 【软件测试】RobotFramework常见问题如何解决 ?

本文总结了Robot Framework和Jenkins使用中的常见问题及解决方法:1) WebDriver异常处理建议安装图形界面;2) Jenkins无法访问时检查服务状态和防火墙端口配置;3) 权限问题通过修改Jenkins配置文件解决;4) 报告显示问题可通过Groovy脚本修复;5) 截图问题需配置文件拷贝路径。还介绍了测试数据分行显示技巧、Jenkins关键配置路径等实用信息。文章旨在帮助测试人员快速定位和解决问题,提高工作效率。

2025-12-29 19:19:44 616

原创 软件测试常用的linux命令

本文整理了Linux系统常用命令大全,涵盖系统信息查询、文件操作、用户管理、权限设置、软件安装、网络配置等各个方面。包括查看硬件信息的arch/uname命令、文件和目录操作的cd/ls/mkdir等命令、用户管理的useradd/passwd命令、软件安装的rpm/yum/apt命令,以及网络配置的ifconfig/route等命令。这些命令适合Linux初学者参考使用,能帮助用户快速掌握Linux系统的基本操作和管理技巧。

2025-12-29 14:16:52 891

原创 Mac下的Python+Selenium环境部署

本文介绍了在Mac系统下搭建Python自动化测试环境的完整流程。首先说明Mac自带Python2.7,需从官网下载安装Python3+版本。其次讲解PyCharm社区版的安装方法,满足测试需求。重点详述了Selenium环境的配置:通过pip3安装Selenium,建议更换国内源加速下载;针对Chrome浏览器,需下载匹配版本的Chromedriver,并解决Mac系统安全限制。最后提供测试代码验证环境是否配置成功。文章还分享了测试学习资料获取方式,帮助测试人员快速搭建开发环境。

2025-12-28 20:00:00 1042

原创 使用Jmeter连接MySQL测试实战

摘要:本文介绍了JMeter连接MySQL数据库的配置方法。首先需下载与数据库版本匹配的JDBC驱动包并导入测试计划,然后配置JDBC Connection Configuration元件设置连接参数。接着通过JDBC Request取样器执行SQL查询,支持参数化查询方式包括:用户自定义变量引用和SQL占位符传参。对于查询结果处理,需注意使用"变量名_下标"格式获取返回数据。文章最后提供了配置截图和参数化示例,帮助测试人员快速掌握JMeter操作MySQL数据库的技巧。

2025-12-27 19:26:02 655

原创 字节跳动AI测试工具Midscenejs实操

了解Midscenejs的环境搭建过程了解Midscenejs的模型配置了解Midscene的yaml使用官网地址:https://midscenejs.com/zh/​NodeJS 要求最低版本是 v18,最好是 v20C:\Users\Duan\AppData\Roaming\nvm 这个是隐藏路径,不建议使用,更换路径不要有中文,不要有空格。​如果电脑上没有安装 nodejs,就不会有下图中的提示。安装完成后,环境变量会自动加上在 CMD 验证安装情况,nvm -v​只支持 Windows 系统

2025-12-27 13:56:18 1554

原创 Jenkins发送邮件、定时执行、持续部署

本文介绍了Jenkins自动化测试和部署的关键配置方法。主要内容包括:1)集成Allure报告和HTML报告的配置步骤;2)Jenkins邮件通知的详细设置,包括插件安装、授权码获取和邮件模板配置;3)定时任务的设置方法;4)持续部署(CD)的实现方式,强调从GitHub/Gitee拉取代码时的注意事项。文章特别提醒操作前务必备份代码,并建议将持续集成(CI)和持续部署(CD)分开为两个job执行。最后分享了软件测试学习资料获取方式。这些配置方法能帮助测试人员实现自动化流程,提高工作效率。

2025-12-26 14:17:18 852

原创 如何白嫖大模型接口服务

本文分享了免费使用大模型接口的实用方法,重点介绍了阿里云通义千问的申请流程和使用技巧。文章详细说明了如何通过注册获取免费API Key,并提供了Python调用示例代码。同时指出了三个常见避坑要点:避免使用第三方代充、选择合适的模型参数、及时备份密钥。作者建议开发者根据需求选择大厂免费额度或本地部署方案,并提供了相关学习资料获取方式。

2025-12-25 19:24:46 1837

原创 Jmeter和Testlink自动化测试框架研究与实施

本文提出了一种基于Testlink、Jmeter和Jenkins的接口自动化测试框架。该框架通过Testlink统一管理测试用例,Jmeter执行测试脚本,Jenkins实现调度管理,并将测试结果自动回传Testlink。重点解决了Jmeter报告与Testlink格式兼容问题,实现了测试用例与脚本的自动关联、失败用例自动提交BUG系统、测试报告自动生成与邮件发送等功能。框架支持服务器配置参数化,降低了脚本维护成本,提高了测试效率。通过规范脚本命名、自定义字段映射等技术手段,构建了完整的自动化测试流程,为项

2025-12-25 14:12:22 778

原创 【UI自动化测试】Jenkins配置

摘要:团队在搭建UI自动化测试环境过程中,发现接口自动化测试因业务特性难以实施,转而采用基于Selenium的UI自动化方案。技术栈包括pytest框架及相关插件,配合Jenkins实现定时执行、报告生成和邮件通知等功能。文章分享了Jenkins的具体配置方法,包括Git集成、定时任务设置和报告路径配置等。作者强调自动化测试方案需根据项目特点选择,并提供了相关学习资料获取方式。(149字)

2025-12-24 19:25:31 757

原创 从0开始搭建自动化测试平台,构建自动化测试平台的最全指南!

本文介绍了如何构建自动化测试平台,以提升测试效率和准确性。主要内容包括:1)选择Selenium框架并安装相关组件;2)编写简单的自动化测试脚本示例;3)搭建完整测试平台,涵盖Jenkins、TestRail、Git、Docker等工具;4)配置测试执行、结果分析和报告生成流程。文章详细说明了各工具的安装配置步骤,并提供了完整的Python测试脚本示例,为团队实施自动化测试提供了实用指南。

2025-12-24 14:05:58 711

原创 微信小程序自动化测试实战,支持录制回放、智能遍历

微信小程序云测服务推出智能化Monkey扩展功能,支持前置操作、指定页面测试和多种后继模式。开发者可通过微信开发者工具配置测试计划,选择前置操作(如登录)、指定测试页面路径及后继测试模式(自由探索或重点覆盖)。测试结束后可查看详细报告,该功能在保持零代码优势的同时,提升了测试覆盖率和页面稳定性检测能力,帮助开发者更高效地完成小程序测试。

2025-12-23 19:32:12 634

原创 python+pytest+request 接口自动化测试

本文介绍了Python测试框架pytest的环境配置与使用指南。主要内容包括:1) 通过brew和pyenv安装Python3.5.3环境;2) 安装pytest及相关依赖包;3) pytest框架的setup/teardown模块及函数使用方法;4) 测试报告生成工具allure和pytest-html的安装配置;5) 演示了一个完整的测试demo,包含测试用例执行、断言判断和日志记录。文章最后提供了软件测试学习资料获取方式,适合测试开发人员参考使用。

2025-12-23 14:52:26 796

原创 15:00开始面试,15:06就出来了,问的问题有点变态。。。

本文分享了作者从传统小厂跳槽到互联网公司遇到的面试困境。由于缺乏系统准备,作者在回答HTTPS测试方案等基础问题时表现不佳。文章随后整理了软件测试岗位常见的16大技术栈面试考点,包括测试理论、Linux、MySQL、Web/API/App测试、Python编程、性能测试等方向的核心知识点,并提供了近200页的面试宝典作为复习资料。最后强调系统化知识储备对求职的重要性,旨在帮助测试工程师高效备战面试。

2025-12-22 19:57:38 697

原创 黑盒测试用例设计方法之等价类划分法

摘要:等价类划分法是一种黑盒测试方法,根据输入条件将数据划分为有效和无效等价类。划分原则包括完备性、互不相交性,通过选取典型用例覆盖各类情况。常见划分方法包括:1)取值范围类;2)布尔值类;3)多值枚举类;4)格式规则类等。测试用例设计需先覆盖所有有效类,再单独覆盖每个无效类。该方法能系统性地发现程序处理各种输入时的缺陷,是软件测试的重要技术。(149字)

2025-12-22 19:08:56 391

原创 pytest框架之fixture测试夹具详解

本文详细介绍了pytest框架中的fixture测试夹具功能。主要内容包括:1)fixture相比unittest的setup/teardown具有更灵活命名、数据共享和参数传递等优势;2)fixture的三种调用方式:参数传递、装饰器标记和autouse自动调用;3)fixture的五种作用域设置(function/class/module/package/session)及其优先级;4)通过实例演示了class作用域的fixture使用,以及autouse参数的注意事项。文章还提供了相关代码示例和运行结

2025-12-22 14:03:14 888

原创 H5如何做性能测试?

本文介绍了H5性能测试的关键指标和常用工具。主要性能指标包括白屏时间、首屏时间、资源下载时间、用户可操作时间,以及APP端的CPU、内存、FPS等参数。影响性能的因素涉及网络带宽、DNS解析等。推荐了四款免费测试工具:WebPageTest(全球多地测试)、Chrome DevTools(网络请求分析)、PageSpeed(Google插件)和Lighthouse(自动化分析工具)。文章还解释了Lighthouse报告中的关键指标含义,如首次内容绘制、可交互时间等,为H5性能优化提供了实用参考。

2025-12-21 20:00:00 787

原创 Python requests实现图片上传接口自动化测试

本文介绍了使用Python的requests库实现本地图片自动上传到又拍云服务器的方法。首先需要安装requests库,然后通过登录接口获取cookies认证信息。具体步骤包括:1) 构造登录请求获取cookies;2) 使用cookies和文件参数调用上传接口。文中提供了完整的代码示例,包括请求头设置、文件处理和异常捕获。该方法适用于需要自动化上传图片到云存储的场景,可配合截图功能实现完整的工作流。文章最后还分享了软件测试相关的学习资料获取方式。

2025-12-20 13:49:38 820

原创 Jmeter插件PerfMon Metrics Collector安装使用及报错解决

本文介绍了JMeter性能监控插件PerfMon Metrics Collector的安装与使用。首先说明插件安装方法,需下载plugins-manager.jar并放置到指定目录。其次详细讲解服务端插件ServerAgent的配置步骤,包括Linux和Windows环境下的部署方式。然后重点阐述PerfMon监听器的使用策略、曲线图设置及常见问题解决方法,如连接错误、版本兼容性问题等。文章最后提供了测试结果展示和学习资料获取方式,旨在帮助测试人员高效使用该监控插件进行服务器性能测试。

2025-12-19 19:10:59 803

原创 JVM性能优化 —— 类加载器,手动实现类的热加载

Java类加载机制解析 Java类加载过程分为加载、连接和初始化三个阶段。加载阶段将.class文件加载到内存并生成Class对象;连接阶段包括验证、准备和解析;初始化阶段执行类构造器方法。类加载器采用层次结构和双亲委派模式,分为启动类加载器、扩展类加载器和系统类加载器,确保类加载的安全性和唯一性。热部署通过自定义类加载器实现,允许在运行时更新类文件而无需重启应用。热部署与热加载的主要区别在于部署方式和应用场景,前者用于生产环境,后者多用于开发环境。类加载机制是Java反射和动态加载的基础,也是实现热部署的

2025-12-19 14:02:02 1034

原创 接口自动化测试学习 —— Fiddler的运用

本文介绍了接口测试的基础知识和工具使用。主要内容包括:接口的基本概念、组成要素(请求地址、方法、参数等)、分类(GET/POST/PUT等)、测试流程及注意事项。重点讲解了Fiddler抓包工具的工作原理、手机端配置方法,以及如何修改返回数据、过滤规则和创造测试数据。文章还提供了解决图片显示问题和抓包失败的方案,最后分享了软件测试学习资料获取方式。适合接口测试初学者了解基础知识和工具使用技巧。

2025-12-18 19:13:14 876

原创 Java+TestNG+Maven+Selenium的web自动化测试脚本环境的搭建

本文详细介绍了如何搭建Selenium自动化测试环境并编写基础测试脚本。首先需要安装Java环境(JDK、Eclipse、Maven)和TestNG插件,配置Firefox浏览器插件(FireBug、FirePath)。然后创建Maven工程,管理项目依赖。文章演示了如何使用Selenium WebDriver编写百度搜索测试脚本,包括元素定位、操作、断言等核心功能,并讲解了多窗口切换、页面加载等待等关键技巧。最后指出这是自动化测试的基础内容,后续将介绍更高级的脚本编写方法。整个教程步骤清晰,适合初学者快速

2025-12-18 13:56:57 1153

原创 软件测试报告示例模板

本软件测试报告对某在线教育平台V1.0版本进行了全面测试评估。报告包含功能测试(200个用例,通过率95.96%)、性能测试(10种负载场景)、安全测试(5项安全评估)和兼容性测试(15种环境测试)。测试结果显示系统基本满足需求,但存在高负载性能下降、CSRF漏洞及IE浏览器兼容性问题等缺陷。报告详细列出了各模块测试结果、缺陷等级及修复建议,为软件质量评估和版本改进提供了重要依据。

2025-12-17 19:07:57 845

原创 如何在Jenkins中配置邮件发送

本文详细介绍了在Jenkins中配置邮件发送服务的完整流程。主要内容包括:1)开通邮箱SMTP服务(以谷歌邮箱为例),需开启IMAP服务和两步验证;2)在Jenkins系统管理中配置邮件发送,包括添加凭据、设置发件邮箱、配置邮件模板和收件人;3)在项目工程中添加构建后邮件触发操作;4)测试邮件发送功能并验证结果。文章还提供了软件测试学习资料获取方式,帮助读者提升相关技能。

2025-12-17 13:44:14 501

空空如也

空空如也

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

TA关注的人

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