自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mercari:我们通过采用这10种现代测试技术,加快交付周期、提升软件质量

从左移测试到持续集成和部署,从 API 和前端测试到探索性和生产测试,每种方法在确保软件满足用户不断变化的需求和期望方面都发挥着至关重要的作用。虽然更全面的性能测试可能会在测试过程的早期进行,但对生产的基本性能检查有助于确保应用程序在实时环境中满足可接受的性能标准。通过进行彻底的前端测试,团队可以在开发过程的早期发现并解决问题,从而最大限度地降低缺陷影响生产的风险。:在我们公司内,我们通常使用 Jest 和基于 Typescript 的框架进行 API 测试,提供强大的功能并确保全面的测试覆盖率。

2026-04-23 14:48:07 86

原创 一个人手必备的 python 库:Faker

Faker 是一个用于生成假数据的 Python 包。它能够生成各种类型的数据,包括名字、地址、电话号码、电子邮件、公司名称、文本、日期等。Faker 库特别适合在测试和开发阶段使用,帮助我们模拟现实世界中的数据,提高工作效率。

2026-04-23 14:46:27 131

原创 在Pytest测试接口中设置全局请求头信息的最佳实践

本文将为你详细介绍具体的实现方法。在这个示例中,`test_get_request`函数直接使用了全局的请求头信息,而`test_custom_headers_request`函数则在全局请求头的基础上进行了定制,覆盖了`Authorization`请求头。我们可以利用`pytest`的`conftest.py`文件来设置全局的请求头信息。这里,我们定义了一个名为`global_headers`的fixture,并设置了两个请求头信息:`Authorization`和`Content-Type `。

2026-04-23 14:44:11 90

原创 测试右移,也就是生产环境下的QA

比如,前两年客户内部员工使用的浏览器最多的是 IE9,那么我们 QA 的测试也是主要关注 IE9,而今年变成了 IE11,我们重点关注的浏览器也相应调整为 IE11(当然,鉴于 IE9 的特殊性——容易出问题,只要还有用户使用,我们还是需要关注),而对于没有用户使用的 Firefox,我们则不用来测试。生产环境的特点决定了生产环境下的 QA 是跟预生产环境的 QA 不同的,不是主动的去测试生产环境的系统,而是通过设置监控条件,收集用户使用系统的反馈,对反馈进行分析并改进,从而让产品质量获得提高。

2026-04-22 20:06:43 284

原创 测试人员的极致追求,如何做到不漏测?

测试人员结合用例对需求进行反串讲,把对需求的理解讲一遍,列出所有的测试点和测试场景,产品和开发同事评审是否有遗漏场景,如果没有异议,这样就可以很大程度的避免漏测了。在上线前,查看还有哪些问题是未解决的,与产品、开发、测试经理商量,哪些bug是允许带到线上的,如果三方达成一致,那么线上再出问题,也是已知的,就没什么问题了。一个人精力毕竟有限,如果条件和时间允许,可以把测试过的功能交给你的搭档,让他帮忙测试一下,毕竟每个人的测试思路不一样,也许也有收获也不一定呢。具体地说,什么是测试漏测?

2026-04-22 20:05:40 277

原创 软件测试:安全测试常见测试方法

如常见的bd和mm程序经常以.exe文件的形式存在,对于一些恶意软件的可执行文件,如果不进行限制,就可能在用户不知情的情况下被上传和执行,进而造成系统被gj、数据泄漏等严重后果。通过漏洞扫描技术,测评人员能够检测主机是否开放了不必要的服务,是否对外部的网络探测行为进行了有效的屏蔽,是否设置了安全策略避免自身的敏感信息外协,是否安装了存在严重安全隐患的操作系统版本等等。对于企业而言,进行安全测试可以降低安全风险,提高软件质量,增强用户信任,遵守法规要求,并防止数据泄漏和gj。

2026-04-22 20:02:02 253

原创 5大自动化测试的Python框架

由于Robot具有丰富的内置库,并能使用更为简单的面向测试的DSL(Domain Specific Language),因此如果您是自动化测试领域的新手,并且缺乏开发经验的话,那么将它作为Python测试框架要比下面将要提到的Pytest或Pyunit,更容易上手一些。因此,开发与测试人员在为手头的项目选择测试框架时,需要考虑许多方面的因素,其中包括:框架的脚本质量,测试用例 的简单性,以及运行模块可能存在的技术弱点。同时,用户可以使用多个夹具,在无需重写测试用例的情况下,将测试覆盖到所有参数的组合。

2026-04-21 16:36:03 273

原创 Selenium 自动化测试最佳实践

下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​。

2026-04-21 16:35:12 347

原创 怎么写好单元测试——个人实践

我们做了这么多的工作,最终也只有跑起来才能够看到效果,所以在maven打包的时候,不要在了,让测试跑起来。如果可以的话,把单元测试加到我们的CI/CD 流程中,只有常态化的用起来,才可以真正的产生效果。

2026-04-21 16:32:58 365

原创 转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧

下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​。

2026-04-21 16:30:13 334

原创 哇塞!这7种Selenium替代品,让你的自动化测试效率翻倍!

对于测试人员来说,Selenium有多种替代方案。这些替代方案提供了一组强大的功能,每种功能都有其优点和缺点。其中一些替代方案甚至可以与Selenium框架一起使用。选择特定框架时,考虑DevOps团队的目标、他们的技能、测试范围以及其他特定于产品的注意事项非常重要。无论选择哪种Selenium替代方案,或者坚持使用Selenium本身,持续学习仍是非常重要的。下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​软件测试面试文档。

2026-04-18 20:23:48 319

原创 解析嵌入式测试:发展前景、与软件测试差异及就业优势

从“萝卜快跑”的无人驾驶技术走进老百姓的生活中,我们可以发现:全智能时代已经到来,我们的生活各方面都有可能被各种设备/设施所替代,那么从我们测试人员的角度来看这场技术迭代,又有哪些我们可以参与的呢?1. 智能硬件和复杂嵌入式系统的发展,使得测试不仅仅局限于传统功能测试,对性能测试、安全测试(如防止嵌入式设备被恶意攻击和入侵)、兼容性测试(不同通信协议和硬件环境等)等方面的专业人才需求增加。2.面对软件测试中的各种异常和错误情况,形成的系统性的排查和解决问题的思维模式,能够迁移到嵌入式测试中的故障诊断中。

2026-04-18 20:22:33 144

原创 AI测试技能卷起来!模型工程服务测试的流程和方法总结!

关于联调测试,是在系统测试之后,进行的是整个系统的测试,因为一些大企业一个系统会涉及到多个测试项目组,所以,在部署UAT/灰度环境前,需要进行联调测试,保证整个系统的流是通的,尤其是开发一个新业务,涉及到整个业务系统。说到架构,其实模型服务工程的测试和传统测试也有很多相似之处,如:单元测试、集成测试、系统测试、A/B测试等,当然,差异的也有,否则,就没必要说模型工程服务测试了。随之AI深入各个领域,作为一名测试技术人,不仅需要具备传统测试技能, 对模型测试也需要具备一定的能力,这也是当前对测试人的挑战。

2026-04-18 20:21:51 222

原创 软件测试必会:cookie、session和token的区别

总之每一个客户端与服务端连接,服务端都会为该客户端创建一个 session,并将 session 的唯一标识 sessionId 通过设置 Set-Cookie 头的方式响应给客户端,客户端将 sessionId 存到 cookie 中。cookie+session 是实现认证的一种非常好的方式,但是凡事都有两面性。,则为客户端创建一个新的 session,并生成一个新的 sessionId 与 session对应,然后在响应的时候将 sessionId 给客户端,通常是存储在cookie 中。

2026-04-18 20:21:00 211

原创 使用Playwright高效处理Web页面中的Alert、Confirm和Prompt弹框

在自动化测试 和网页抓取项目中,处理浏览器中的弹框(如`alert`、`confirm`和`prompt`)是常见的需求。通过上述示例,我们可以看到Playwright提供了一种简单而有效的方式来处理Web页面中的`alert`、`confirm`和`prompt`弹框。2. 模拟用户行为:使用`dialog.accept()`来接受弹框,使用`dialog.dismiss()`来取消弹框。1. 等待弹框出现:Playwright 提供了`page.on('dialog')`监听器来等待弹框出现。

2026-04-17 21:23:55 204

原创 Apifox 如何进行 API 自动化测试?个人记录

研发修复 bug 后,我只需要在 Apifox 上点击回归测试,所有测试场景自动重新运行,工作都变得轻松起来了。以前需要手动执行每个用例,现在一键完成,省时省力。在使用过一段时间 Apifox 后,我对 Apifox 的各项功能有了更深的理解和运用,它在接口文档管理、自动化测试等方面提供了大量便利,让我的工作效率和质量都得到了很大提升。当场景实例很多时,可以在 Apifox 中批量运行场景实例,实现批量验证当需要验证接口的并发能力时,可以直接在 Apifox 中对接口进行性能测试。

2026-04-17 21:22:34 338

原创 Jmeter 引入自己写的jar包代码

所以,new有时候又不太适合,比如在频繁调用场合,使用局部new类对象就不是个好选择,使用全局类对象或一个经过初始化的全局类指针似乎更加高效。在使用jar包的static 方法时无需创建new 对象,可直接类名点方法进行使用,也可以使用java编写习惯进行new对象。不使用new创建对象时,对象的内存空间是在栈中的,其作用范围只是在函数内部,函数执行完成后就会调用析构函数,删除该对象。而使用new创建对象是创建在堆中的,必须要程序员手动的去管理该对象的内存空间。我们学习必然是为了找到高薪的工作,下面这些。

2026-04-15 16:42:08 308

原创 如何有效选择回归测试用例集

本文在“你真的了解回归测试吗?”一文的基础上,讲述了如何在原始用例集中筛选测试用例,缩减原始用例集的大小,组建最优最小用例集的测试策略。值得注意的是,所谓的最优最小用例集理论上是不存在的,俗话说:没有最好,只有更好,不是么?我们做的只是在一定限制内的优化。希望本文能对正在看的你有所启发~下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题。

2026-04-15 16:40:58 365

原创 Playwright与持续集成(CI)系统的集成策略

下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​。

2026-04-15 16:40:24 385

原创 UI自动化测试的三大痛点

UI 自动化的收益主要是在多轮测试的时候才能体现出来,试想一个维护周期短的项目测试的轮次比较少,如界面测试就测试 1 到 2 轮即可,这样完全可以使用手工测试就行了。同时自动化脚本的开发和调试本身就需要一定的时间,如果项目的周期短,没有足够的时间支撑脚本的开发,那也无需自动化测试了。UI 自动化测试最大的挑战就是需求的变化,界面如果经常变动,脚本就需要重新编写,界面需求频繁的变更导致编写脚本的速度赶不上需求的变化,那 UI 自动化就是名存实亡,因此 UI 自动化测试特别适合需求稳定、不会频繁变更的项目。

2026-04-14 21:16:51 314

原创 Jmeter分布式压测(超详细总结)

压力测试(Stress Test),也称为强度测试、负载测试,属于性能测试的范畴。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行被测软件系统,来测试被测系统的性能、可靠性、稳定性等。一定负载的情况下,长时间运行被测软件系统,称为稳定性测试;超大负荷地运行被测软件系统称为极限压力测试。

2026-04-14 21:16:03 390

原创 接口测试用例设计(超详细总结)

我们对系统的需求分析完成之后,即可设计对应的接口测试用例,然后用接口测试用例进行接口测试。接口测试用例的设计也需要用到黑盒测试方法,其与功能测试用例设计的方法类似,接口测试用例设计中还需要增加与接口特性相关的测试用例。

2026-04-14 21:15:18 359

原创 Web自动化测试详解

Web自动化测试是软件测试中非常重要的一种测试方法,在测试过程中需要遵循严格的测试流程和步骤,包括测试环境准备、测试用例设计、测试脚本编写、测试执行和结果评估、测试报告和反馈以及测试优化和改进等。通过不断的测试优化和改进,我们可以提高测试效率和质量,保证应用程序的稳定性和可靠性。下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题。

2026-04-13 21:56:02 352

原创 postman进阶功能实战演练

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

2026-04-13 21:55:32 388

原创 selenium自动化之弹窗处理

我们在使用Selenium做Web自动化测试时,页面经常出现弹窗,如果不处理后续的测试脚本就无法正常运行,今天我们就带大家一起来学习如何处理Web页面上的弹窗。

2026-04-13 21:54:01 181

原创 使用Postman进行一次完整的接口测试

接口主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来通过一些特殊的规则也就是协议,来进行数据之间的交互。

2026-04-11 21:29:28 1105

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

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

2026-04-11 21:28:06 365

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

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

2026-04-11 21:26:15 376

原创 Pytest接口关联框架封装

是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。如:下面函数使用之前需要连接数据库,只需传入conftest.py文件里面的conn_getbase函数名即可。下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】一般情况下,我们是通过一个yaml文件进行关联实现。,免费获取软件测试全套资料,资料在手,涨薪更快。我们学习必然是为了找到高薪的工作,下面这些。

2026-04-10 21:14:03 220

原创 Postman接口测试

在过往的工作中,遇到很多测试小伙伴使用 postman 的时候都是直接通过 api 文档的描述请求,检查返回的数据是否正常,很少会用到 pre-request Script 这个功能,甚至也有不少开发的小伙伴也是很少用到这个功能。这个功能类似于 python unittest 里面的 setup 或者是 pytest 里面的 conftest 文件,在执行测试前先执行的函数。以上就是这篇文章主要讲的内容,主要是讲解 pre-request script 在工作中的应用场景,希望可以帮助到大家。

2026-04-10 21:12:44 367

原创 如何使用Postman做接口自动化测试及完美的可视化报告

Jenkins是一个开源的软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

2026-04-10 21:11:25 359

原创 Jmeter接口自动化测试

之前我们的用例数据都是配置在HTTP请求中,每次需要增加,修改用例都需要打开JMeter重新编辑,当用例越来越多的时候,用例维护起来就越来越麻烦,有没有好的方法来解决这种情况呢?(1)GET 设置的条件语句为:"𝑚𝑒𝑡ℎ𝑜𝑑𝑠"=="𝐺𝐸𝑇",其中methods"=="GET",其中{methods}表示引用 csv 中的 methods 中的值。(3)添加POST请求类型的用例,用例名称格式:{caseSeq}_{caseSeq}_{apiSeq}_${apiName}

2026-04-09 21:53:07 295

原创 接口自动化测试框架(pytest+allure+aiohttp+用例自动生成)

下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​。

2026-04-09 21:52:04 339

原创 性能测试需求分析

即使本公司没有类似的项目,但其它公司有类似的项目,例如做IPTV或者DVB计费系统的测试,可以参考电信计费系统的需求——虽然不能完全照搬数据,但是可以通过其他行业成熟的需求来了解需要测试的项目有哪些,应该考虑到的情况有哪些种。响应时间:根据国外的一些资料,一般操作的响应时间为2,5,8秒,2秒内优秀,5秒内良好,8秒内可接受,其它一些特殊的操作,如上传,下载 可以依据用户体验的情况,延长响应时间。所以,在追求技术的基础上,请更多的了解分析你的项目及行业指标。从根据项目的规模可以制定出相应的性能指标。

2026-04-09 21:48:45 228

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

根据第三方接口文档及需求,设计测试用例,考虑涵盖各种情况,包括正常情况、异常情况、边界情况等,确保测试用例能够覆盖接口的所有参数和功能。是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。测试接口在异常情况下的表现,例如错误的参数、无效的数据等,检查接口是否能够正确处理这些异常情况,并返回适当的错误信息。在测试过程中,需要监控接口调用的性能、可用性等指标,并记录测试过程中的日志和错误信息,以便后续分析和排查问题。

2026-04-08 20:08:31 216

原创 Python自动化测试框架及工具

手续的关于测试的方法论,都是建立在之前的文章里面提到的观点:功能测试不建议做自动化接口测试性价比最高接口测试可以做自动化后面所谈到的 测试自动化 也将围绕着 接口自动化 来介绍。本系列选择的测试语言是 python 脚本语言。由于其官方文档已经对原理有了比较清楚的解释,本文就不做一些多余的翻译工作了。偏向于实战部分,而且为了偏向实战,也会结合 IDE 工具和项目 组织来进行讲解。理由如下:1.脚本语言,开发和迭代的效率极高2.第三方的扩展库极多,有很我现成的工具可以使用。

2026-04-08 20:07:58 356

原创 接口自动化测试是什么?如何开始?接口自动化测试框架如何搭建?

下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​。

2026-04-08 20:06:12 354

原创 Postman接口测试详解

这些方法都需要我们亲身去实践才会有深刻的感受和理解,但最根本的方法就是保持我们对这个行业的热情和对最佳实践的追求,这才是我们能不断突破自我、勇攀高峰的不竭动力源泉!下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

2026-04-03 15:48:55 352

原创 Fiddler导出Jmeter脚本插件原理及基本使用

在这个什么都可能变化的世界里,测试行业却有一条宝贵的确定,就像种下种子一定会收获那样,测试人今天的学习和钻研,都能体现在明天的工资单上。下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

2026-04-03 15:47:36 179

原创 如何快速上手接口测试?

下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​。

2026-04-03 15:46:54 211

空空如也

空空如也

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

TA关注的人

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