自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何使用Pytest进行测试?

在本文中,我们介绍了使用 Pytest 的基础知识,Pytest 是 Python 最受欢迎的测试框架之一。首先,我们介绍了一些有关为 Pytest 编写测试的基础知识,然后介绍了运行 Pytest 命令行工具的示例。然后,你阅读了测试类和方法,这些类和方法提供了与测试函数不同的灵活性。最后,你尝试了为有问题的函数生成测试。通过测试可以找出问题,并进行一些修复。现在,你应该能够轻松查看为 Pytest 编写的测试。使用测试函数或类,你应该能够为 Pytest 编写新测试或扩展现有测试套件。

2026-01-21 15:05:21 141

原创 自动化测试基础知识总结

自动化的前景完全不必担忧,且不说人类社会发展的大方向就是自动化,难道我们如今不是把很多很多的工作都交给了各种工具么?市场有没有前景是一回事,自己能否把握住,是另一回事。测试自动化是一定是未来的方向。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-01-21 14:56:03 160

原创 自动化测试框架实战

在了解什么是自动化测试框架之前,先了解一下什么叫框架?框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。从框架的定义可以了解,框架可以是被重用的基础平台;框架也可以是组织架构类的东西。其实后者更为贴切,因为框和架本来就是组织和归类所用的。所以自动化测试框架的定义为:由一个或多个自动化测试基础模块、自动化测试管理模块、自动化测试统计模块等组成的工具集合。也可以是一种思想和方法的集合。

2026-01-20 15:09:54 418

原创 软件测试知识总结

软件缺陷:又称之为“Bug”。即计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。定义:软件测试是为了发现错误而执行程序或系统的过程。测试显示Bug的存在:穷举测试不可能;尽早地进行测试;缺陷群:(二八定律:约80%的问题被发现在20%的模块中);杀虫剂悖论;测试是上下文相关的;有无谬误;软件测试是有风险的行为;1、测试用例具有代表性:测试用例能够代表并覆盖各种合法的和非法的、合理的和不合理、边界的和越界的以及极限的输入数据、操作和环境设置等。

2026-01-20 14:59:54 538

原创 7个常见的Jmeter压测问题

正常来说,使用命令行运行脚本,压测客户端使用自己的资源会更少,但是,不会影响TPS的指标,因为,你压测的是服务器,不是你机器本身,跟客户端的资源没有半点关系。建议:这个问题,一般都是前端的开发工程师提出来的,其实,前端的逻辑相对简单,主要是数据展示功能,数据的加工工程,都是放在后端来完成的;如果后端的响应速度快,前端的展示数据的速度仍然很慢,那么就跟客户端的机器CPU/内存/浏览器等配置相关,需要单独分析,不能一概而论。大家可以设置线程数100,循环1次,最后,总的请求数一定是:100。

2026-01-19 15:32:24 480

原创 Jmeter压力测试

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-01-19 15:27:20 483

原创 软件测试环境搭建与测试流程

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-01-17 14:49:18 597

原创 Jmeter压测实战:Jmeter二次开发之自定义函数

2.1 新建项目pom.xml文件核心配置如下:新建maven项目,这里项目名为:JSF_Sampler因为是基于Jmeter的扩展,需要依赖包Jmeter两个核心包,分别是:pom.xml文件核心配置如下2.2 继承实现AbstractFunction类实现类依次实现以下几个步骤1)新建实现类并继承 AbstractFunction注意:实现类的包名必须包含xxx.functions.xxx,Jmeter使用命名规则实现实现类的加载。2)重写以下方法,每个方法的用途见下方代码注释。

2026-01-17 14:35:13 488

原创 如何写出高效的软件测试用例?

测试用例 :为了特定目的而设计的由一组测试输入、执行条件、预期结果构成的文档。

2026-01-16 14:59:01 623

原创 软件测试之压力测试

压力测试的目标是在极其沉重的负载条件下测量软件的健壮性和错误处理能力,并确保软件在危急情况下不会崩溃。在压力测试中,对AUT进行短时间的压力测试,以了解其承受能力。压力服务器的作用是向所有压力客户端分发一组压力测试,并跟踪客户端的状态。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!这是压力测试的一种类型,用于测试具有不寻常参数或在真实场景中不太可能发生的条件的系统。这是集成的压力测试,可以跨运行在同一服务器上的多个系统进行测试。

2026-01-16 14:45:42 526

原创 接口测试知识总结

所谓接口,是指同一个系统中模块与模块间的数据传递接口、前后端交互、跨系统跨平台跨数据库的对接。而接口测试,则是通过接口的不同情况下的输入,去对比输出,看看是否满足接口规范所规定的功能、安全以及性能方面的要求。

2026-01-15 14:55:52 530

原创 白盒测试和黑盒测试详解

基于全路径覆盖的独立路径测试;对于测试人员来说,无论我们处于学习入门阶段、刚入行工作阶段、还是工作有几年的阶段,一定要把黑盒白盒测试的内容学透,同时不断攻克每个细分领域的测试内容,让自己具备更强的专业能力,为自己未来的职业生涯铺好路~对于很多刚开始学习软件测试的小伙伴来说,如果能尽早将黑盒、白盒测试弄明白,掌握两种测试的结论和基本原理,将对自己后期的学习有较好的帮助。尤其是在进行功能模块核心代码的测试时,一定要定期组织严格的评审,并通过经验总结,不断更新缺陷检查表等测试标准或规范性文档,做到测试严谨。

2026-01-15 14:37:27 482

原创 依赖于第三方接口时,如何进行测试?

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!根据第三方接口文档及需求,设计测试用例,考虑涵盖各种情况,包括正常情况、异常情况、边界情况等,确保测试用例能够覆盖接口的所有参数和功能。测试接口在异常情况下的表现,例如错误的参数、无效的数据等,检查接口是否能够正确处理这些异常情况,并返回适当的错误信息。在测试过程中,需要监控接口调用的性能、可用性等指标,并记录测试过程中的日志和错误信息,以便后续分析和排查问题。

2026-01-14 15:00:43 58

原创 selenium自动化测试详解

Selenium是Thought Works公司开发的一套基于web应用的自动化测试工具,直接运行在浏览器中,模拟用户操作。它可以被用于单元测试、集成测试、回归测试、系统测试、冒烟测试、验收测试,并且可以运行在各种浏览器和操作系统上。目前使用selenium的人群大概有两大类吧,一类是软件测试工程师,他们可以通过selenium来实现自动化的测试,以提高回归测试的效率,降低人员的执行成本。

2026-01-14 14:41:27 550

原创 软件测试环境搭建及测试过程

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-01-13 15:31:49 599

原创 自动化测试与功能测试详解

自动化测试是指利用软件测试工具自动实现全部或部分测试,它是软件测试的一个重要组成 部分,能完成许多手工测试无法实现或难以实现的测试。能够正确、合理地实施自动测试,可以 快速、全面地对软件进行测试,从而提高软件质量,节省经费,缩短软件发布周期。自动化测试一般分为UI 自动化测试和接口自动化测试。UI自动化测试是指基于界面元素的自动化测试。需要先定位界面元素的路径,然后通过脚本 实现自动化。

2026-01-13 15:17:10 689

原创 UI自动化测试

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-01-12 16:58:48 621

原创 如何入门Appium-移动端自动测试框架?

要实现App的自动化测试,实现Appium工具的入门:1-首先在windows下安装jdk,Android-sdk环境2-安装appium桌面工具3-安装模拟器(比如雷电模拟器),或者使用真机4-安装python的依赖包(Appium-Python-Client)5-启动appium服务器,启动模拟器,然后在pycharm中运行demo脚本,即可看到运行效果接下来可以学习下常用的appium的api、学习如何进行元素定位、然后再学习PO模式的封装,即可完成appium工具的入门和使用。

2026-01-12 16:50:51 566

原创 性能测试知识详解

先看下百度百科对它的定义性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试我们可以认为性能测试是:通过在测试环境下对系统或构件的性能进行探测,用以验证在生产环境下系统性能是否达到预估的性能需求,发现系统可能存在的性能瓶颈,进而改善优化并系统的性能,提高系统的可扩展性、稳定性。学习性能测试,或者对测试结果进行分析,都需要熟悉测试指标。接下来从性能测试分析度量的角度,介绍性能测试不同维度的测试指标。

2026-01-10 14:53:57 970

原创 APP自动化测试—dom结构和元素定位方式详解

如上所述,xpath是不仅可以在移动端进行元素定位,并且是我们最常用的定位方式之一,在web端自动化我们会首推CSS定位,而在移动端定位我们会首推xpath定位,良好的xpath定位语法会给我们定位带来准确度和便利度,对速度的影响也完全会在我们的接受范围以内。我们现在用的最新的版本优先支持的就是uiautomator2,如果你使用的是相对较前的版本,可能支持的是uiautomator,那么这两个引擎对于以上介绍的定位有什么影响呢?凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-01-10 14:41:54 697

原创 软件测试用例的编写

预期结果应根据业务需求和测试目标编写,实际结果应与预期结果进行比对分析,以评估测试的有效性和准确性。同时,预期结果和实际结果应注明数据的来源和格式要求,以确保数据的准确性和一致性。测试结论应包括测试结果的总结、测试中发现的问题和建议的改进措施等。通过这样的编写,我们可以更好地评估测试的效果,提出改进意见,并促进软件质量的提高。通过分析测试需求,我们可以设计出针对性强、覆盖范围广的测试用例,确保测试的全面性和准确性。在软件测试中,测试用例是执行测试的重要依据,它的质量直接影响测试的效果。

2026-01-09 14:34:54 142

原创 如何写出优秀的单元测试?

例如,在执行每个测试用例之前都应该重新初始化被测试的对象或模块,以避免测试结构的相互依赖导致的意外行为。同时,应该避免在单元测试中使用数据库或网络连接等外部资源,因为这些资源可能会影响测试的结果,并且增加测试运行时间。这个例子中,我们定义了一个名为 add 的函数,该函数将两个数字相加并返回它们的和。同时,在测试中捕获和处理异常也是必要的,以确保测试可以正常执行并发现潜在的问题。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

2026-01-09 14:23:57 479

原创 单元测试详解

但是很不幸,大多数情况下的手机是无法使用的,那么就需要将已经组装好的手机重新拆机,逐个模块排查问题,在每个模块排查中需要对每个电子元件进行检测,通过花费大量的时间和精力才能定位到问题原因。手机组装流水线按照图纸将各个电子元件组装焊接为各个模块组件(如喇叭,听筒,麦克,FPC,按键板,摄像头,LCD等),再将各个模块组件组装成一部完整的手机。可能大多数的测试人员不会接触到单元测试的编写,因为按照我个人的看法,开发人员根据自己写的代码编写单测用例是最合适不过的,也是最高效的。

2026-01-08 15:07:43 630

原创 接口测试知识总结

接口测试的优点:提高整体测试效率,降低研发测试的成本,综合性提升产品质量、降低后续维护资源。

2026-01-08 14:55:03 677

原创 接口自动化测试之 pytest 接口关联框架封装

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。如:下面函数使用之前需要连接数据库,只需传入conftest.py文件里面的conn_getbase函数名即可。一般情况下,我们是通过一个yaml文件进行关联实现。,免费获取软件测试全套资料,资料在手,涨薪更快。

2026-01-07 14:38:36 193

原创 Selenium操作指南

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-01-07 14:17:16 882

原创 软件测试实战案例:支付功能板块如何测试?

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-01-06 14:44:19 799

原创 接口自动化测试框架搭建详解

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-01-06 14:34:55 730

原创 Postman进阶功能实战演练

如果按默认的目录顺序执行,通常无法其业务需求,好在Postman提供了一个函数 postman.setNextRequest("你要跳转的接口名"),支持跳转到指定接口执行。例如:在执行完接口用户查询后,跳过接口用户新增,直接跳转执行修改密码,示例如下所示:

2026-01-05 15:35:32 585

原创 Jmeter性能测试(应用场景、性能测试流程、搭建测试环境)

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-01-05 15:11:17 968

原创 接口测试详解

所谓接口,是指同一个系统中模块与模块间的数据传递接口、前后端交互、跨系统跨平台跨数据库的对接。而接口测试,则是通过接口的不同情况下的输入,去对比输出,看看是否满足接口规范所规定的功能、安全以及性能方面的要求。

2026-01-04 14:27:37 965

原创 如何搭建appium工具环境?

在打开的窗口中,找到“Android SDK Location”字段并复制SDK路径。打开系统环境变量设置,创建一个名为JAVA_HOME的新变量,并将JDK的安装路径设置为变量值。打开系统环境变量设置,创建一个名为APPIUM_HOME的新变量,并将Appium安装目录的路径设置为变量值。打开系统环境变量设置,创建一个名为ANDROID_HOME的新变量,并设置为Android SDK的路径。前往Node.js官网(https://nodejs.org/),下载最新版本的Node.js安装程序。

2026-01-04 14:15:33 658

原创 如何写出高效的软件测试用例?

编写测试用例的目的就是确保测试过程全面高效、有据可查。但要编写出高效的测试用例,需要搞清楚什么是测试用例,以及如何编写出高效的测试用例?接下来将从以下几个部分来进行展开测试用例 :为了特定目的而设计的由一组测试输入、执行条件、预期结果构成的文档。编写测试用例主要分为下面两种方式:下面我们来分别阐述如何实现:1)能看懂需求文档,找准测试测试依据作为测试人员,需求文档是测试软件的依据,首先需要看懂产品的需求文档。对于需求文档涉及的测试点能够整理出来,简单理解就是把大段的文字描述转化为思维导图的过程,推荐大家通过

2026-01-03 15:00:00 632

原创 软件测试之压力测试

压力测试是一种软件测试,用于验证软件应用程序的稳定性和可靠性。压力测试的目标是在极其沉重的负载条件下测量软件的健壮性和错误处理能力,并确保软件在危急情况下不会崩溃。它甚至可以测试超出正常工作点的测试,并评估软件在极端条件下的工作情况。在软件工程中,压力测试也被称为耐力测试。在压力测试中,对AUT进行短时间的压力测试,以了解其承受能力。压力测试最突出的用途是确定系统或软件或硬件崩溃的极限。它还检查系统是否在极端条件下显示出有效的错误管理。从网站复制5GB数据并粘贴到记事本中,会对正在测试的应用程序施加压力。记

2026-01-02 14:30:00 1667

原创 接口测试知识总结

所谓接口,是指同一个系统中模块与模块间的数据传递接口、前后端交互、跨系统跨平台跨数据库的对接。而接口测试,则是通过接口的不同情况下的输入,去对比输出,看看是否满足接口规范所规定的功能、安全以及性能方面的要求。

2026-01-01 14:15:00 896

原创 白盒测试和黑盒测试详解

基于全路径覆盖的独立路径测试;对于测试人员来说,无论我们处于学习入门阶段、刚入行工作阶段、还是工作有几年的阶段,一定要把黑盒白盒测试的内容学透,同时不断攻克每个细分领域的测试内容,让自己具备更强的专业能力,为自己未来的职业生涯铺好路~对于很多刚开始学习软件测试的小伙伴来说,如果能尽早将黑盒、白盒测试弄明白,掌握两种测试的结论和基本原理,将对自己后期的学习有较好的帮助。尤其是在进行功能模块核心代码的测试时,一定要定期组织严格的评审,并通过经验总结,不断更新缺陷检查表等测试标准或规范性文档,做到测试严谨。

2025-12-31 14:43:15 943

原创 依赖于第三方接口时,如何进行测试?

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!根据第三方接口文档及需求,设计测试用例,考虑涵盖各种情况,包括正常情况、异常情况、边界情况等,确保测试用例能够覆盖接口的所有参数和功能。测试接口在异常情况下的表现,例如错误的参数、无效的数据等,检查接口是否能够正确处理这些异常情况,并返回适当的错误信息。在测试过程中,需要监控接口调用的性能、可用性等指标,并记录测试过程中的日志和错误信息,以便后续分析和排查问题。

2025-12-31 14:31:53 195

原创 Selenium自动化测试详解

Selenium是Thought Works公司开发的一套基于web应用的自动化测试工具,直接运行在浏览器中,模拟用户操作。它可以被用于单元测试、集成测试、回归测试、系统测试、冒烟测试、验收测试,并且可以运行在各种浏览器和操作系统上。目前使用selenium的人群大概有两大类吧,一类是软件测试工程师,他们可以通过selenium来实现自动化的测试,以提高回归测试的效率,降低人员的执行成本。

2025-12-30 14:48:15 612

原创 软件测试环境搭建及测试过程

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2025-12-30 14:29:58 562

原创 自动化测试与功能测试详解

自动化测试是指利用软件测试工具自动实现全部或部分测试,它是软件测试的一个重要组成 部分,能完成许多手工测试无法实现或难以实现的测试。能够正确、合理地实施自动测试,可以 快速、全面地对软件进行测试,从而提高软件质量,节省经费,缩短软件发布周期。自动化测试一般分为UI 自动化测试和接口自动化测试。UI自动化测试是指基于界面元素的自动化测试。需要先定位界面元素的路径,然后通过脚本 实现自动化。

2025-12-29 14:41:17 647

空空如也

空空如也

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

TA关注的人

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