- 博客(558)
- 收藏
- 关注
原创 白盒测试和黑盒测试详解
基于全路径覆盖的独立路径测试;对于测试人员来说,无论我们处于学习入门阶段、刚入行工作阶段、还是工作有几年的阶段,一定要把黑盒白盒测试的内容学透,同时不断攻克每个细分领域的测试内容,让自己具备更强的专业能力,为自己未来的职业生涯铺好路~对于很多刚开始学习软件测试的小伙伴来说,如果能尽早将黑盒、白盒测试弄明白,掌握两种测试的结论和基本原理,将对自己后期的学习有较好的帮助。尤其是在进行功能模块核心代码的测试时,一定要定期组织严格的评审,并通过经验总结,不断更新缺陷检查表等测试标准或规范性文档,做到测试严谨。
2025-12-31 14:43:15
717
原创 依赖于第三方接口时,如何进行测试?
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!根据第三方接口文档及需求,设计测试用例,考虑涵盖各种情况,包括正常情况、异常情况、边界情况等,确保测试用例能够覆盖接口的所有参数和功能。测试接口在异常情况下的表现,例如错误的参数、无效的数据等,检查接口是否能够正确处理这些异常情况,并返回适当的错误信息。在测试过程中,需要监控接口调用的性能、可用性等指标,并记录测试过程中的日志和错误信息,以便后续分析和排查问题。
2025-12-31 14:31:53
133
原创 Selenium自动化测试详解
Selenium是Thought Works公司开发的一套基于web应用的自动化测试工具,直接运行在浏览器中,模拟用户操作。它可以被用于单元测试、集成测试、回归测试、系统测试、冒烟测试、验收测试,并且可以运行在各种浏览器和操作系统上。目前使用selenium的人群大概有两大类吧,一类是软件测试工程师,他们可以通过selenium来实现自动化的测试,以提高回归测试的效率,降低人员的执行成本。
2025-12-30 14:48:15
545
原创 软件测试环境搭建及测试过程
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-12-30 14:29:58
426
原创 自动化测试与功能测试详解
自动化测试是指利用软件测试工具自动实现全部或部分测试,它是软件测试的一个重要组成 部分,能完成许多手工测试无法实现或难以实现的测试。能够正确、合理地实施自动测试,可以 快速、全面地对软件进行测试,从而提高软件质量,节省经费,缩短软件发布周期。自动化测试一般分为UI 自动化测试和接口自动化测试。UI自动化测试是指基于界面元素的自动化测试。需要先定位界面元素的路径,然后通过脚本 实现自动化。
2025-12-29 14:41:17
490
原创 UI自动化测试
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-12-29 14:31:14
1026
原创 如何入门Appium-移动端自动测试框架?
要实现App的自动化测试,实现Appium工具的入门:1-首先在windows下安装jdk,Android-sdk环境2-安装appium桌面工具3-安装模拟器(比如雷电模拟器),或者使用真机4-安装python的依赖包(Appium-Python-Client)5-启动appium服务器,启动模拟器,然后在pycharm中运行demo脚本,即可看到运行效果接下来可以学习下常用的appium的api、学习如何进行元素定位、然后再学习PO模式的封装,即可完成appium工具的入门和使用。
2025-12-27 14:39:53
583
原创 性能测试知识详解
先看下百度百科对它的定义性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试我们可以认为性能测试是:通过在测试环境下对系统或构件的性能进行探测,用以验证在生产环境下系统性能是否达到预估的性能需求,发现系统可能存在的性能瓶颈,进而改善优化并系统的性能,提高系统的可扩展性、稳定性。学习性能测试,或者对测试结果进行分析,都需要熟悉测试指标。接下来从性能测试分析度量的角度,介绍性能测试不同维度的测试指标。
2025-12-27 14:25:43
611
原创 APP自动化测试—dom结构和元素定位方式详解
如上所述,xpath是不仅可以在移动端进行元素定位,并且是我们最常用的定位方式之一,在web端自动化我们会首推CSS定位,而在移动端定位我们会首推xpath定位,良好的xpath定位语法会给我们定位带来准确度和便利度,对速度的影响也完全会在我们的接受范围以内。我们现在用的最新的版本优先支持的就是uiautomator2,如果你使用的是相对较前的版本,可能支持的是uiautomator,那么这两个引擎对于以上介绍的定位有什么影响呢?凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-12-26 14:39:34
621
原创 软件测试用例的编写
预期结果应根据业务需求和测试目标编写,实际结果应与预期结果进行比对分析,以评估测试的有效性和准确性。同时,预期结果和实际结果应注明数据的来源和格式要求,以确保数据的准确性和一致性。测试结论应包括测试结果的总结、测试中发现的问题和建议的改进措施等。通过这样的编写,我们可以更好地评估测试的效果,提出改进意见,并促进软件质量的提高。通过分析测试需求,我们可以设计出针对性强、覆盖范围广的测试用例,确保测试的全面性和准确性。在软件测试中,测试用例是执行测试的重要依据,它的质量直接影响测试的效果。
2025-12-26 14:29:05
297
原创 单元测试详解
但是很不幸,大多数情况下的手机是无法使用的,那么就需要将已经组装好的手机重新拆机,逐个模块排查问题,在每个模块排查中需要对每个电子元件进行检测,通过花费大量的时间和精力才能定位到问题原因。手机组装流水线按照图纸将各个电子元件组装焊接为各个模块组件(如喇叭,听筒,麦克,FPC,按键板,摄像头,LCD等),再将各个模块组件组装成一部完整的手机。可能大多数的测试人员不会接触到单元测试的编写,因为按照我个人的看法,开发人员根据自己写的代码编写单测用例是最合适不过的,也是最高效的。
2025-12-25 19:53:28
559
原创 全网最新最全的软件测试面试八股文(含答案+文档)
兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。
2025-12-23 14:43:59
837
原创 Python+requests+pytest接口自动化测试框架的搭建
1、这里每一个文件对应一个接口所需要的测试数据,命名规则为nameA.xlsx或者nameA.yaml(nameA泛指待测接口名称),文件里面可以存放调用接口所需的参数name、参数value、所需cookie、预期输出结果--封装的断言方法,用于验证接口返回值和预期结果是否一致config.py--封装读取配置文件的方法--把测试数据加工成接口所需要的格式log.py--封装的记录日志的方法request.py--封装的https请求方法,主要是post和get。
2025-12-23 14:36:01
689
原创 Selenium操作指南
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-12-22 15:12:10
681
原创 如何搭建接口自动化测试框架?
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-12-22 15:04:48
467
原创 Postman进阶功能实战演练
如果按默认的目录顺序执行,通常无法其业务需求,好在Postman提供了一个函数 postman.setNextRequest("你要跳转的接口名"),支持跳转到指定接口执行。例如:在执行完接口用户查询后,跳过接口用户新增,直接跳转执行修改密码,示例如下所示:
2025-12-20 15:16:35
548
原创 Jmeter性能测试(应用场景、性能测试流程、搭建测试环境)
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-12-20 15:10:25
769
原创 接口测试详解
所谓接口,是指同一个系统中模块与模块间的数据传递接口、前后端交互、跨系统跨平台跨数据库的对接。而接口测试,则是通过接口的不同情况下的输入,去对比输出,看看是否满足接口规范所规定的功能、安全以及性能方面的要求。
2025-12-19 14:50:40
613
原创 如何搭建appium工具环境?
在打开的窗口中,找到“Android SDK Location”字段并复制SDK路径。打开系统环境变量设置,创建一个名为JAVA_HOME的新变量,并将JDK的安装路径设置为变量值。打开系统环境变量设置,创建一个名为APPIUM_HOME的新变量,并将Appium安装目录的路径设置为变量值。打开系统环境变量设置,创建一个名为ANDROID_HOME的新变量,并设置为Android SDK的路径。前往Node.js官网(https://nodejs.org/),下载最新版本的Node.js安装程序。
2025-12-19 14:42:18
579
原创 Jmeter命令行压测 & 生成HTML测试报告
如果在执行命令时 .jtl 文件和 HTML 报告已存在,则必须先删除,否则在运行命令时就会报错。
2025-12-18 14:55:08
780
原创 自动化测试常见的三大问题及解决方案
做软件测试需要细心,耐心的性格,编码也是需要,我们软件测试人员想要做好自动化测试还是需要不断的专研编程语言,了解语言特性,这样才能在出现问题的时候有方向有思路去解决,多看看开发们写的代码对我们自动化软件测试工程师是有非常大的帮助。页面操作逻辑问题也会让你定位不到元素,也就是说必须要先出现其他元素或你要先操作一些步骤,你需要定位的元素才能出现,还有一种情况,你直接复制xpath,得到的是绝对路径,然后运行的过程中这个路径无效了,你也定位不到元素。会出现这个定位不到元素的情况,因素有很多个,需要我们一一排查。
2025-12-17 14:48:28
289
原创 Selenium自动化测试框架
1.1 什么是框架?框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构用于去解决或者处理复杂的问题。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。1.2 为什么使用框架?1)自己从头实现太复杂。
2025-12-17 14:40:07
560
原创 Web自动化测试:如何生成高质量的测试报告?
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-12-16 15:00:21
307
原创 Selenium+Python自动化测试:解决无法启动IE浏览器及报错问题
在ie上执行程序,点击的是“确定”按钮,触发的却是“取消”按钮的效果。(ps:其他浏览器都正常执行,就IE不对)name定位、css定位、xpath文本定位能试的都试了,可还是如此。根据以上报错提示,点击蓝色链接,下载IEDriverServer.exe ,这里需要注意的是,所下载的IEDriverServer要与selenium版本保持一致!这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!(1)查看selenium版本。
2025-12-15 14:47:02
493
原创 自动化测试必备工具:Selenium
Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。
2025-12-15 14:40:15
619
原创 全网最全的软件测试面试八股文(含真题答案+文档)
兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。
2025-12-13 14:42:46
864
原创 Python+requests+pytest接口自动化测试框架的搭建
1、这里每一个文件对应一个接口所需要的测试数据,命名规则为nameA.xlsx或者nameA.yaml(nameA泛指待测接口名称),文件里面可以存放调用接口所需的参数name、参数value、所需cookie、预期输出结果--封装的断言方法,用于验证接口返回值和预期结果是否一致config.py--封装读取配置文件的方法--把测试数据加工成接口所需要的格式log.py--封装的记录日志的方法request.py--封装的https请求方法,主要是post和get。
2025-12-13 14:39:21
972
原创 Selenium操作指南
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-12-12 14:44:21
788
原创 如何搭建接口自动化测试框架?
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-12-12 14:26:09
857
原创 Postman进阶功能实战演练
如果按默认的目录顺序执行,通常无法其业务需求,好在Postman提供了一个函数 postman.setNextRequest("你要跳转的接口名"),支持跳转到指定接口执行。例如:在执行完接口用户查询后,跳过接口用户新增,直接跳转执行修改密码,示例如下所示:
2025-12-11 14:51:51
417
原创 Jmeter性能测试(应用场景、性能测试流程、搭建测试环境)
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
2025-12-11 14:33:13
873
原创 接口测试详解
所谓接口,是指同一个系统中模块与模块间的数据传递接口、前后端交互、跨系统跨平台跨数据库的对接。而接口测试,则是通过接口的不同情况下的输入,去对比输出,看看是否满足接口规范所规定的功能、安全以及性能方面的要求。
2025-12-10 15:03:13
964
原创 如何搭建appium工具环境?
在打开的窗口中,找到“Android SDK Location”字段并复制SDK路径。打开系统环境变量设置,创建一个名为JAVA_HOME的新变量,并将JDK的安装路径设置为变量值。打开系统环境变量设置,创建一个名为APPIUM_HOME的新变量,并将Appium安装目录的路径设置为变量值。打开系统环境变量设置,创建一个名为ANDROID_HOME的新变量,并设置为Android SDK的路径。前往Node.js官网(https://nodejs.org/),下载最新版本的Node.js安装程序。
2025-12-10 14:46:55
609
原创 如何使用Jmeter进行压力测试?
软件测试中:压力测试(Stress Test),也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。常用的压力测试软件有:LoadRunner、Apache JMeter、NeoLoad、WebLOAD、Loadster、Load impact、CloudTest、Loadstorm、阿里云PTS等等,本文介绍的是使用Apache JMeter来进行压力测试。
2025-12-09 15:14:22
655
原创 自动化测试常见的三大问题及解决方案
做软件测试需要细心,耐心的性格,编码也是需要,我们软件测试人员想要做好自动化测试还是需要不断的专研编程语言,了解语言特性,这样才能在出现问题的时候有方向有思路去解决,多看看开发们写的代码对我们自动化软件测试工程师是有非常大的帮助。页面操作逻辑问题也会让你定位不到元素,也就是说必须要先出现其他元素或你要先操作一些步骤,你需要定位的元素才能出现,还有一种情况,你直接复制xpath,得到的是绝对路径,然后运行的过程中这个路径无效了,你也定位不到元素。会出现这个定位不到元素的情况,因素有很多个,需要我们一一排查。
2025-12-09 14:57:37
259
原创 Selenium自动化测试框架详解
1.1 什么是框架?框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构用于去解决或者处理复杂的问题。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。1.2 为什么使用框架?1)自己从头实现太复杂。
2025-12-08 15:22:55
1045
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅