自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jenkins+Python自动化测试持续集成

本文介绍了使用Jenkins和Python实现自动化测试持续集成的完整流程。主要内容包括:环境准备(Jenkins服务器、Python环境、测试框架)、创建JenkinsJob(配置源代码管理和构建触发器)、编写Python测试脚本(使用unittest和selenium)、测试报告生成(JUnitXML格式)以及持续集成优化建议(集成代码分析、部署工具等)。通过实战演练展示了具体操作步骤,并提供了常见问题解决方案。该方案能有效提高测试效率和质量,降低测试成本。文章还提供了相关学习资源获取方式。

2025-07-03 15:22:10 328

原创 软件测试之功能测试

摘要:本文系统介绍了软件测试全流程,包括测试团队组建、需求分析、测试用例设计方法和缺陷管理。主要内容有:1.测试团队组建的3种模式及职责;2.软件质量需求的10个维度分析;3.6种测试用例设计方法(场景法、等价类、边界值等)及实例解析;4.缺陷报告编写规范与处理流程。文章强调测试人员需掌握需求分析能力,采用科学方法设计用例,并规范提交缺陷报告。最后提供了软件测试学习资源获取方式,涵盖视频教程和文档资料。(149字)

2025-07-01 15:27:53 911

原创 Robotframework-seleniumLibrary 关键字解读 - 全攻略

摘要:本文介绍了RobotFramework中SeleniumLibrary库的使用方法,包括安装步骤、与Selenium的关系、关键字分类及常用操作。该库提供180+关键字实现Web自动化,涵盖浏览器操作、元素定位、鼠标/键盘交互、等待机制、断言验证等功能。文章详细解析了元素定位语法、8种定位方式及扩展定位策略,分类列举了窗口操作、iframe处理、表格操作等核心关键字,并说明了初始化参数设置和截屏功能配置。最后提供学习资源获取方式,帮助测试人员快速掌握RobotFramework自动化测试技术。(150

2025-06-30 14:58:02 973

原创 自动化测试框架详解(全)

本文探讨了自动化测试框架的概念和应用。作者首先解释了框架的定义,指出框架是为解决特定问题而设计的约束性结构,具有支撑性和可扩展性。然后分析了自动化测试的必要性,包括提高测试效率、覆盖率和稳定性,但也指出其存在成本高、适用场景有限等不足。文章详细介绍了自动化测试框架的构成要素,如日志管理、测试报告、数据管理等,并列举了常见的接口和UI自动化测试框架组合。最后强调框架选型应根据项目特点和团队技术能力决定,同时分享了相关学习资源。

2025-06-28 15:16:29 413

原创 Jmeter接口测试(超详细整理)

做好接口测试需要掌握工具选择和协议分类,重点学习Jmeter的使用方法。根据接口协议(HTTP、socket等)选择合适工具或安装插件。接口测试分为三个层级:A基础部分(线程组、HTTP请求等),B进阶部分(cookie管理、参数化等),C高级部分(Java编码能力)。不同难度接口需要掌握不同知识点,建议循序渐进学习。文末提供软件测试学习资源获取方式,包含文档和视频资料,帮助测试人员系统提升接口测试能力。

2025-06-27 15:29:36 596

原创 Web测试(超详细整理)

通过Web界面测试可以确保Web应用向用户提供了正确信息的显示,从而使用户能够进行正确的操作,来实现Web应用的功能。用户界面测试包括:导航测试、图形测试、内容测试、整体界面测试等。Web测试人员必须处理更短的发布周期,测试人员和测试管理人员面临着从测试传统的C/S结构和框架环境到测试快速改变的Web应用系统的转变。Web应用安全性测试包括Web应用程序部署环境测试、应用程序安全性测试、数据库测试和容错测试等。对于WEB应用,我们是无法预知用户的客户端配置和运行环境的,所以,做好兼容性测试是非常重要的。

2025-06-26 15:51:07 987

原创 测试要不要写测试用例(多方面剖析)

测试用例与软件质量的关系探讨 测试用例在软件质量评估中的作用引发讨论:有人认为应通过测试报告或用户反馈评价质量,而测试用例主要界定测试范围和场景。实际上,软件质量最终由用户满意度和商业价值决定,涉及功能、性能、安全等维度。测试用例作为质量保障手段之一,旨在覆盖交付风险,配合流程规范、质量门禁等方法提升团队交付下限。其核心是通过标准化手段弥补人为差异,确保过程可控。因此,测试用例并非唯一质量指标,却是复杂协作中不可或缺的基线保障工具,与用户反馈共同构成质量评估的多维视角。

2025-06-25 15:44:35 314

原创 【自动化测试】如何实现用例设计实例?

本文介绍了自动化测试用例编写的六大原则,包括单脚本完整场景、功能点独立验证、正向逻辑优先、脚本独立性、数据还原和重点验证等。通过四个具体实例(登录、添加文件、删除文件、重命名文件)展示了Python+Selenium的测试脚本实现方法,强调异常处理与验证点设置。文章最后指出需结合测试框架才能真正发挥自动化测试效用,并分享了相关学习资源。核心思想是自动化测试应遵循用户正常使用流程,保持脚本简洁独立,逐步构建可维护的测试体系。

2025-06-24 15:54:25 765

原创 【软件测试】如何写一个好的测试用例?

一个优秀的测试工程师应该是有非常广阔的知识面: 产品,开发,运维,数据分析, 安全等软件公司各个方面知识都有所涉猎的“八爪鱼” 这样才能看到软件的整体,甚至是看到软件的短时间内的未来软件测试是一个妥协的过程,需要平衡测试的投入与产出,不可能做到穷尽测试保证软件完全没有BUG就目前来说,如果开发用的时开源的主流技术一般不会出现明显的BUG,这也是一些公司没有测试员的原因,且行业内对高级测试员的要求是:一个懂业务懂测试的全栈。无效等价类: 与用户名对应的正确的密码;空,不正确的密码,不合法的密码(SQL注入)

2025-06-23 15:20:29 971

原创 如何编写一份规整完美的测试报告?

测试报告是对测试过程及结果的总结文档,为软件质量评估和上线提供依据。主要内容包括测试概述、范围、人员、进度、结果、缺陷分析和结论。核心在于通过缺陷统计(类型、严重程度、功能分布等)评估系统质量,并给出上线建议。报告需简洁明了,便于开发、测试、产品等相关人员快速获取关键信息。测试报告的价值在于清晰呈现测试结果,帮助团队判断系统是否达到上线标准。常见问题包括需求变更、测试时间紧张等,需要提前做好风险分析。

2025-06-21 14:33:17 423

原创 用Appium 测试微信小程序和微信公众号方法

本文介绍了Appium自动化测试微信小程序和微信公众号的方法。由于微信使用腾讯自研X5内核,需先开启TBS内核Inspector调试功能(在微信输入debugx5.qq.com),并通过真实安卓手机(非模拟器)进行测试。文章详细说明了环境配置要点,包括chrome驱动安装、webview版本查看方法,并提供了公众号和小程序的Python测试脚本示例,强调webview切换的关键步骤(使用androidProcess参数和switch_to.context方法)。最后指出微信测试与普通web测试原理相通,只要

2025-06-20 14:28:43 403

原创 web自动化测试

自动化是通过机器设备代替人工完成指定任务的过程,具有减少人力、提高效率、标准化产品及批量生产的优势。自动化测试则利用程序代替人工验证系统功能,适用于回归测试、压力测试和兼容性测试,能够提升测试效率和质量,但无法完全替代手工测试。 Web自动化测试适用于需求稳定、周期长的项目,通常在手工测试后进行。主流工具如Selenium,支持多平台、多语言和多种浏览器,广泛应用于企业测试。其环境搭建包括安装Python、Selenium包及浏览器驱动,并通过脚本实现自动化操作。 元素定位是自动化测试的核心,可通过ID、N

2025-06-19 15:43:20 1066

原创 几种常见的自动化测试框架

摘要:本文介绍了6种主流自动化测试框架及其特点:1.pytest(Python单元测试框架,简洁高效,支持参数化和多种测试);2.Junit(Java单元测试框架,白盒测试标准工具);3.Selenium(Web应用测试工具,支持多浏览器兼容性测试);4.Appium(移动端自动化测试,支持iOS/Android原生/混合应用);5.LoadRunner(性能负载测试工具,模拟高并发场景);6.Jmeter(Apache开源压力测试工具,支持多种协议)。文章还提供了相关学习资源获取方式。

2025-06-18 15:08:04 504

原创 如何有效的开展接口自动化测试(超详细整理)

接口自动化测试通过工具和脚本对软件接口进行自动化验证,提高测试效率和质量。实施前需明确测试范围、选择工具(如Postman、JMeter)、搭建环境并准备测试数据。测试流程包括编写脚本、执行测试、分析报告及修复问题。关键技巧在于工具选择、脚本优化和测试覆盖率提升。面对接口变更、性能及安全等挑战,需采用版本控制、性能优化和安全测试策略。未来趋势将更智能化、自动化。建议加强用例管理、引入智能技术并优化协作流程,以持续提升测试效果。

2025-06-17 15:20:17 701

原创 软件测试面试题大全【含答案】

本文是一篇关于软件测试面试题的综合整理,涵盖了测试职业发展、测试人员素质、测试流程、测试方法等多个方面的内容。文章首先从测试人员的职业规划、必备素质、测试目的等基础问题入手,随后详细讲解了测试流程、测试用例设计方法、测试策略等专业内容,并针对数据库、Linux命令等技术问题提供了参考答案。此外,文章还探讨了测试用例设计的六大思路,包括功能性、兼容性、易用性、可靠性、性能和安全等方面。最后,文章分享了金融软件测试相关的面试题目和人力面试常见问题,为软件测试从业者提供了全面的面试准备指南。

2025-06-16 14:40:03 680

原创 Python通过selenium调用IE11浏览器报错解决方法

解决Selenium调用IE报错的方法:需进入IE安全设置关闭"保护模式"。测试代码验证通过后问题解决。官方配置指南可参考GitHub文档。作者分享软件测试学习资源,帮助初学者避免学习弯路,提供视频和文档资料领取方式。

2025-06-14 14:16:23 466

原创 低代码自动化测试的实践

摘要:低代码测试通过简化测试脚本编写,降低自动化测试门槛。其发展源于软件测试自动化需求,从早期录制回放工具演变为利用AI技术的现代方案。低代码测试优势包括:简化框架设置、减少脚本开发时间、降低维护成本、提升团队生产力,使非技术人员也能参与测试。实践层面可通过数据源+模板化+模板引擎实现接口测试自动化生成,如利用Swagger文档一键生成测试用例。该技术正在改变QA测试模式,使之成为更具包容性的开发环节。(149字)

2025-06-13 14:35:48 623

原创 Web前端性能测试方法

前端性能测试的关键点包括:1.测试页面加载、渲染和交互性能;2.使用专业工具(如Chrome开发者工具、PageSpeedInsights等)进行分析;3.重点关注测试结果分析和性能优化。测试时需要保证环境稳定和数据准确,最终目的是实现性能调优而非单纯测试。文章还提供了相关学习资源的获取方式。

2025-06-12 15:07:02 473

原创 测试人员如何做到不漏测?

测试漏测是指软件产品在测试结束后出现了在测试过程中没有被发现的bug。我们知道,漏测是每一个软件测试者最头疼的事,一旦出现漏测,首先给客户带来了非常不好的影响,特别是严重的功能性bug被漏测;其次增加bug修复的成本,包括人力物力财力上;再者给自己的测试团队也带来了不利影响,容易被别人质疑能力不足,难以取得信任。不漏侧这个很难避免的,微软的产品都天天打补丁呢,包括google, facebook都经常打补丁。测试人员是没有办法保证不漏侧的,但是尽可能少漏测,而且每次保证漏测的原因都是不一样的。

2025-04-11 14:13:13 800

原创 性能测试基础概念

测试人员借助性能测试工具,模拟系统在不同场景下,对应的性能指标是否符合预期软件的性能问题:资源泄漏,包括内存泄漏,线程死锁,阻塞等造成系统越来越慢,查询速度慢,或者列表的效率低等例子:常见的就是在双11和618这种节日或学校网站选课的时候,在这种情况下,对于一些购物网站来说就会出现性能问题,短时间内同时有大量支付和创建订单等操作产生的并发量巨大导致服务器崩了,衡量一个软件性能好不好在这种极端情况下也可以看出性能测试和功能测试有什么区别?功能测试。

2025-04-10 15:04:53 682

原创 小程序UI自动化测试实践:Minium+PageObject

优点:PO模式对页面界面交互细节进行了封装,而测试用例基于页面对象完成具体操作,这样可以使我们的自动化测试脚本案例更关注业务,而非界面细节,提高了测试案例的可读性。缺点(个人观点):开发和维护页面对象的类(Page Class),是一件很耗费时间和体力的事儿。待研究方案:小程序页面对象自动生成,不用再手工维护 Page Class ,只需要提供页面路由,就会自动生成这个页面上控件的定位信息,并自动生成 Page Class;

2025-04-09 14:22:11 1113

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

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2025-04-07 19:51:10 614

原创 pytest+yaml+allure接口自动化测试框架

我们学习必然是为了找到高薪的工作,下面这些。

2025-04-07 16:05:30 1066

原创 2种方法,jmeter用一个正则提取器提取多个值。

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

2025-04-03 15:14:26 762

原创 Python接口自动化测试-Session会话保持(实战详细)

在接口测试的过程中,经常会遇到有些接口需要在登录的状态下才能请求,否则会提示请登录,那么怎样解决呢?可以通过session进行会话保持。session(会话)session,即会话。那么什么又是会话?我们来看一下会话的生存周期就能大致明白,如下:客户端(通常是浏览器)–>发送第一个请求–>某应用服务器,彼此成功建立连接,即创建会话;会话中:客户端接着请求该应用服务器的其他资源;结束:关闭客户端(通常是浏览器)或者会话超时,会话结束。会话保持。

2025-04-02 19:59:43 879

原创 JMeter接口自动化发包与示例

近期需要完成对于接口的测试,于是了解并简单做了个测试示例,看了看这款江湖上声名远播的强大的软件-Jmeter靠不靠谱。Apache-Jmeter是一个使用java语言编写且开源,可拓展性较强的测试框架,设计初期用于web应用的压力性能测试较多,但现在功能已经非常丰富,不仅是压力,而目前的接口自动化都可以使用该工具完成本次需求只依据业务,简单设置定时任务,往指定的接口发送接口数据,对接口返回数据做assert断言判断结果,体验一下该软件与postman有何差异。

2025-04-02 14:30:59 1169

原创 Python3+RIDE+RobotFramework自动化测试框架搭建

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

2025-04-01 19:49:04 982

原创 接口自动化测试,介入时间以及整个流程规范是怎样的?

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

2025-04-01 14:36:11 713

原创 adb-monkey测试

monkey是app测试或移动系统测试中必做的测试方法之一;在实际工作中也会经常遇到,作为一个app测试工程师,monkey测试是最基本的技能要求。monkey是Android SDK提供的一个命令行工具,可在模拟器或实际设备中运行。通过向系统发送伪随机的用户事件流(例如按键、触摸屏、手势操作等),来实现应用程序或应用系统的压力测试,即稳定性测试。monkey测试是一种为了测试软件的稳定性,健壮性的快速有效的方法。

2025-03-31 19:30:16 934

原创 什么是银行测试业务?银行测试业务包括哪些?

我们知道软件测试是为了保证软件的质量和可靠性而在新软件系统上线之前对软件进行的质量检测工作。通过软件测试这个过程找出软件中的错误,分析错误的产生原因和容易产生错误的区域,进而有针对性的设计测试方法提高软件测试的效率。以上简单讲述了一下什么是软件测试,接下来介绍一下银行方面的软件测试和银行测试人员的组成、测试流程、测试分类。银行的软件测试是针对银行的软件系统(如柜面系统、信贷系统)和银行专用设备(如ATM机、自助柜员机等)进行的一系列测试工作。目前银行测试人员分为行方人员和非行方人员(外包)。

2025-03-31 14:14:08 744

原创 做Web自动化前,你必须掌握的几个技能

HTML:负责网页架构CSS:负责网页的样式,美化JS:负责网页行为。

2025-03-30 20:00:00 1036

原创 python+selenium做ui自动化测试用法必会

大家都知道,基于Web端的测试的基础框架是需要Selenium做主要支撑的,这里边给大家介绍下Web测试核心之基于Python的SeleniumSelenium是用于测试Web应用程序用户界面(UI)的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且Selenium能够在一个或多个浏览器中执行这些测试。

2025-03-29 13:58:32 875

原创 【自动化测试】之PO模式介绍及案例

PO(Page Object)设计模式是一种面向对象( 页面对象)的设计模式,将测试对象及单个的测试步骤封装在每个Page对象以page为单位进行管理。1.base层(对象库层):page页面一些公共的方法。如:初始化、元素定位、点击、输入、获取文本、截图等方法;2.page层(操作层):封装对元素的操作。将每个涉及的元素操作单独封装一个操作方法,然后根据需求组装操作步骤,如登录方法=输入帐号+输入密码+点击登录三个操作进行组装;

2025-03-28 19:42:11 625

原创 浅谈如何设计自动化测试框架

它是由一个或多个自动化测试基础模块、自动化测试管理模块、自动化测试统计模块等组成的工具集合。以常见的前端UI测试为例,一个测试框架大概包括测试对象,测试组件,基础类和函数,工具类,测试数据,异常处理,测试日志,断言和测试报告等这些模块。在设计测试框架的时候,我们要尽可能的将这些模块有机的结合起来,将脚本能够有效的组织、连贯应用起来,提高测试脚本的可维护性和可读性。

2025-03-28 14:15:42 1009

原创 FastAPI单元测试:使用TestClient轻松测试你的API

当使用FastAPI进行时,一个重要的工具是TestClient类。TestClient类允许我们模拟对FastAPI应用程序的HTTP请求,并测试应用程序的响应。这使我们能够在不的情况下对API进行全面的测试。首先,确保你的项目已经安装了FastAPI和pytest库。在编写之前,我们需要创建一个TestClient实例。这样,我们就创建了一个TestClient实例client,并将我们的FastAPI应用程序app传递给它。

2025-03-27 19:25:48 1029

原创 【UI自动化测试】appium+python+unittest+HTMLRunner

2 """结束测试"""

2025-03-27 14:18:36 808

原创 10:00面试,10:08就出来了,问的问题有点变态。。。

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2025-03-26 20:17:27 648

原创 软件测试之【单元测试、系统测试、集成测试】

一、单元测试的概念单元测试(Unit Testing)是对软件基本组成单元进行的测试,如函数(function或procedure)或一个类的方法(method)。当然这里的基本单元不仅仅指的是一个函数或者方法,有可能对应多个程序文件中的一组函数。单元也具有一些基本的属性。比如:明确的功能、规格定义,明确的与其他部分的接口定义等,可清晰地与同一程序的其他单元化分开来。二、单元测试的目的单元测试的目的在于发现各模块内部可能存在的各种错误,主要是基于白盒测试。

2025-03-26 19:35:03 2931

原创 Jmeter 性能压测-TPS与QPS

1、和QPS的区别TPS:意思是每秒事务数,具体事务的定义都是人为的,可以一个接口、多个接口、一个业务流程等等。一个事务是指事务内第一个请求发送到接收到最后一个请求的响应的过程,以此来计算使用的时间和完成的事务个数。如果每秒能够完成N次这三个过程,TPS就是N;如果多个接口定义为一个事务,那么,会重复执行1/2/3,完成一次这几个请求,算做一个TPS。QPS:意思是每秒查询率,是一台服务器每秒能够响应的查询次数(数据库中的每秒执行查询SQL的次数)

2025-03-26 14:08:21 1040

原创 功能测试+自动化测试代码覆盖率统计

这是对。

2025-03-25 19:37:47 609

空空如也

空空如也

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

TA关注的人

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