• 博客(1908)
  • 收藏
  • 关注

原创 2022年简历石沉大海,别投了,软件测试岗位饱和了....

各大互联网公司的接连裁员,政策限制的行业接连消失,让今年的求职雪上加霜,想躺平却没有资本,还有人说软件测试岗位饱和了,对此很多求职者深信不疑,因为投出去的简历回复的越来越少了。另一面企业招人真的变得容易了吗?有企业HR吐槽,简历确实比以前多了好几倍,其实是变相的增加了招聘难度,以前是从10份中找一个合适的,现在是从100份中找一个合适的,合适的依然那么少!...

2022-07-21 15:18:52 17896 11

原创 JMeter接口测试:测试中奖概率!

Apache JMeter 是 Apache 组织基于 Java 开发的压力测试工具,用于对软件做压力测试。JMeter 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库和 FTP 服务器等等。JMeter 可对服务器、网络或对象模拟巨大的负载,在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter 能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证程序是否返回了期望结果。

2024-07-26 20:37:03 469

原创 自动化测试 pytest 中 scope 限制 fixture使用范围!

fixture 是 pytest 中一个非常重要的模块,可以让代码更加简洁。fixture 的 autouse 为 True 可以自动化加载 fixture。如果不想每条用例执行前都运行初始化方法(可能多个fixture)怎么办?可不可以只运行一次初始化方法?答:可以使用 scope 。

2024-07-26 15:10:49 96

原创 新手须知:什么是微服务下的持续测试?

如今,软件开发对于速度和灵活性的持续追求,催生了各种超越传统界限的方法和实践。而作为现代 DevOps 实践的基石,持续测试的出现与发展,正好满足了加速软件交付的需求。下面,我将和您探讨持续测试的最新发展,并重点关注它与微服务及无服务器架构的紧密关系。

2024-07-26 14:49:44 486

原创 释放自动化测试潜能:性能优化策略与实战技巧!

在当今追求软件快速迭代的环境下,自动化测试的性能瓶颈正成为制约开发流程加速的主要障碍。本文将深入探讨如何通过策略和实践,优化自动化测试的性能,实现测试执行速度的质的飞跃。

2024-07-25 16:14:01 495

原创 如何在测试中保护用户隐私!

在当今数据驱动的时代,用户隐私保护成为了企业和开发团队关注的焦点。在软件测试过程中,处理真实用户数据时保护隐私尤为重要。本文将介绍如何在测试中保护用户隐私,并提供具体的方案和实战演练。

2024-07-25 15:22:08 667

原创 自动化测试与手动测试的区别!

自动化测试与手动测试之间存在显著的区别,这些区别主要体现在以下几个方面:

2024-07-24 15:20:51 361

原创 提升自动化测试性价比:稳定性优化策略!

自动化测试是软件开发中不可或缺的一环,它极大提升了测试效率和覆盖率。然而,自动化测试的稳定性问题,如误报和资源浪费,可能成为开发过程中的隐患。本文将分享一系列策略和实践,帮助您稳固自动化测试基础,确保其性价比最大化。

2024-07-24 15:01:47 468

原创 【软件测试百科】背靠背测试(一致性测试)

什么是背靠背测试?背靠背测试涉及将系统的两个不同版本(通常是现有系统)的输出与重新设计或重写的版本进行比较,以验证它们在一组测试用例下的行为是否相同。在将旧系统迁移到新平台或重构代码时,此方法特别有用,可确保新系统在不引入回归的情况下复制旧系统的行为。

2024-07-23 15:20:35 809

原创 hamcrest 断言框架使用示例和优势分析

在软件测试领域,断言是验证代码行为是否符合预期的关键环节。Hamcrest 断言框架,以其独特的匹配器(Matcher)概念和清晰的失败信息,赢得了广泛的赞誉。尽管 Python 标准库中没有内置的 Hamcrest 库,但借助 PyHamcrest 等第三方库,Python 开发者也能体验到 Hamcrest 的魅力。本文将深入探讨 Hamcrest 断言框架备受欢迎的原因,并通过具体示例展示其在实际项目中的应用。

2024-07-23 14:37:45 792

原创 常见自动化测试问题!

在自动化测试领域,咨询最多的问题通常围绕以下几个方面,这些问题涵盖了自动化测试的基本概念、实践挑战、工具使用以及测试策略等多个方面。芸汐今天给大家整理一下常见自动化测试问题:

2024-07-22 15:01:06 177

原创 基于关键字驱动设计Web UI自动化测试框架!

在自动化测试领域,关键字驱动测试(Keyword-Driven Testing, KDT)是一种高效且灵活的方法,它通过抽象测试用例中的操作为关键字,实现了测试用例与测试代码的分离,从而提高了测试脚本的可维护性和可扩展性。本文将详细介绍如何设计并实现一个基于关键字驱动的 Web UI 自动化测试框架,包括配置文件读取、Excel 测试用例管理、关键字驱动类实现以及测试执行逻辑,旨在提供一个可发布的完整解决方案。

2024-07-22 14:50:35 573

原创 在 CI/CD Pipeline 中实施持续测试的最佳实践!

随着软件开发周期的不断加快,持续集成(CI)和持续交付/部署(CD)已经成为现代软件开发的重要组成部分。在这一过程中,持续测试的实施对于确保代码质量、提高发布效率至关重要。本文将详细介绍在CI/CD流水线中实施持续测试的最佳实践,并提供具体的方案和实战演练。

2024-07-20 15:57:58 815

原创 自动化测试入门 —— 自动化测试概论!

整篇论述总的来讲会很长,从自动化的思维、模型、工具,到各层次的自动化测试技术、测试框架、测试平台,包括面向未来的自动化技术都将涉及,因此打算拆成几个部分去写。此外,由于涉及的范围比较广泛,部分内容还是有些深度的,我尽量通过完整描述上下文,以便大家能够理解,如果有不清晰或错误(知识总是有限的)的地方,也请大家指正。

2024-07-19 15:34:37 903

原创 测试必备技能:如何才能正确解读并发数?

从事测试行业的朋友,或多或少都知道并发数的概念。在计算机领域里,并发数是指同时访问服务器站点的连接数。在实际工作中,经常发现很多人对并发数有误解。比如领导说我们系统有10w活跃用户,所以系统必须要支持10w并发;比如压测报告里写某个接口支持50并发,客户就会反问难道系统只支持50用户同时访问?性能是不是太差了!

2024-07-19 15:05:43 527

原创 自动化测试中如何应对网页弹窗的挑战!

在自动化测试中,网页弹窗的出现常常成为测试流程中的一个难点。无论是警告框、确认框、提示框,还是更复杂的模态对话框,都可能中断测试脚本的正常执行,导致测试结果的不确定性。本文将探讨几种有效的方法来应对网页弹窗的挑战,以保持自动化测试的稳定性和准确性。

2024-07-18 21:34:12 855

原创 测试工作中常听到的名词解释 : )

很多名称其实看字面意思都挺抽象的,有时看群里的测试大佬在不停蹦这类术语,感觉很高大上,但其实很多你应该是知道的,只不过没想到别人是这样叫它的。又或者你的主编程语言不是 Java,所以看不懂他们在讲啥,因为大部分是 Java 后端的知识点或者是运维的知识 (这帮卷王)。

2024-07-18 15:01:43 970

原创 学会这个统计方法,让你的接口自动化测试更有效!

接口自动化测试是现代软件开发中不可或缺的一环,它能够帮助开发团队自动化执行测试用例,以快速而准确地发现并修复软件缺陷。而覆盖率统计则是在测试执行完成后,帮助测试团队了解哪些代码路径被覆盖了,哪些未被覆盖的技术手段,下面我将介绍一下接口自动化测试覆盖率的统计方法。

2024-07-18 14:32:36 494

原创 如何从0开始搭建公司自动化测试框架?

搭建的自动化测试框架要包括API测试,UI测试,APP测试三类。以上三类其实可以简化为两类,那就是:1)接口自动化测试框架搭建、2)UI自动化测试框架搭建。没问题,安排,且是手把手教你如何搭建以上两类自动化测试框架。回到这篇主题,刷到这个问题的测试人员,可能有一部分还是从事"手工测试"的,或是一些是自学测试刚入门。为了让这类读者也能有获得感,所以我将问题拆分下,分为下面4个部分:

2024-07-17 15:22:31 625

原创 Selenium被检测为爬虫,怎么屏蔽和绕过!

01、Selenium 操作被屏蔽、使用selenium自动化网页时,有一定的概率会被目标网站识别,一旦被检测到,目标网站会拦截该客户端做出的网页操作。比如淘宝和大众点评的登录页,当手工打开浏览器,输入用户名和密码时,是能正常进入首页的,但是如果是通过selenium打开, 会直接提示验证失败,点击框体重试。

2024-07-17 14:49:21 420

原创 系统稳定性和容量规划测试!

系统稳定性和容量规划测试是软件测试中非常重要的两个环节,它们分别关注于系统的长期稳定运行能力和系统资源的合理配置。以下是对这两个测试的详细解释:

2024-07-16 15:59:13 426

原创 性能测试:性能测试报告!

性能测试报告是性能测试的产出物之一,它是对系统性能测试结果和数据的总结和分析,记录了系统在不同负载和场景下的性能表现和性能问题。性能测试报告提供了有关系统性能的详细信息,供项目团队、开发人员和其他相关利益相关者参考。

2024-07-16 15:33:44 378

原创 性能测试:性能测试计划!

性能测试计划是在进行软件或系统的性能测试之前制定的详细计划和指导文件。它描述了所需性能测试的目标、范围、测试环境、资源需求、测试策略、测试用例、时间表等重要信息。

2024-07-15 15:09:12 559

原创 基于 jenkins 部署接口自动化测试项目!

在现代软件开发过程中,自动化测试是保证代码质量的关键环节。通过自动化测试,可以快速发现和修复代码中的问题,从而提高开发效率和产品质量。而 Jenkins 作为一款开源的持续集成工具,可以帮助我们实现自动化测试的自动化部署。本文将详细介绍如何基于 Jenkins 部署接口自动化测试项目。

2024-07-15 15:05:35 910

原创 接口测试返回参数的自动化对比!

在现代软件开发过程中,接口测试是验证系统功能正确性和稳定性的核心环节。接口返回参数的对比不仅是确保接口功能实现的手段,也是测试过程中常见且重要的任务。为了提高对比的效率和准确性,我们可以通过自动化手段实现这一过程。本文将介绍接口测试返回参数自动化对比的原理,展示如何使用 Python 和 MySQL 实现对比功能,并提供最佳实践的建议,帮助读者在实际项目中应用这些技术。

2024-07-13 15:04:07 888

原创 RabbitMQ + JMeter组合,优化你的中间件处理方式!

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息中间件,它是基于Erlang语言编写的,并发能力强,性能好,是目前主流的消息队列中间件之一。

2024-07-13 14:47:10 444

原创 接口测试框架基于模板自动生成测试用例!

在接口自动化测试中,生成高质量、易维护的测试用例是一个重要挑战。基于模板自动生成测试用例,可以有效减少手工编写测试用例的工作量,提高测试的效率和准确性。

2024-07-11 16:43:56 624

原创 在postman设置请求里带动态token,看看这两种方法!

在使用postman调试接口时,遇到一些需要在请求里加上token的接口,若token出现变化,需要手动修改接口的token值,带来重复的工作量,翻看postman使用手册后,我发现了两种方法可以解决这个问题。

2024-07-11 16:34:08 516

原创 面试官问我:如何在命令行跑Postman?我懵了!

在接口自动化过程中,每次都打开postman工具来手动运行脚本显得不智能,所以可以通过命令在无UI或者其他持续集成的平台上执行脚本和数据。

2024-07-10 21:22:42 342

原创 开始性能测试之前的准备工作!

性能测试是软件测试中不可或缺的一部分,它可以帮助我们评估软件系统的性能表现,并找出潜在的性能瓶颈。在进行性能测试之前,需要做好充分的准备工作,以确保测试的有效性和准确性。

2024-07-10 15:57:41 459

原创 如何分析软件测试中发现的Bug!

假如你是一名软件测试工程师,每天面对的就是那些“刁钻”的Bug,它们像是隐藏在黑暗中的敌人,时不时跳出来给你一个“惊喜”。那么,如何才能有效地分析和处理这些Bug,让你的测试工作变得高效且有趣呢?今天我们就来聊聊这个话题。

2024-07-10 15:31:07 802

原创 一文搞懂Python自动化测试框架!

一文搞懂Python自动化测试框架、如果你选用python做自动化测试,那么python测试框架的相关知识你必须要了解下。首先我们先学习一下框架的基本知识。

2024-07-09 15:31:41 536

原创 python (必看)10个提升接口自动化编写效率的脚本!

亲爱的开发者们,👋 在快速迭代的软件开发周期中,接口自动化测试扮演着至关重要的角色。今天,我们将分享10个实用的Python小脚本,它们能够显著提升你编写接口自动化测试的效率。无论是初学者还是资深工程师,这些技巧都将帮助你更高效、更优雅地完成工作。🌟

2024-07-09 14:45:36 217

原创 自动化测试高级控件交互方法:TouchAction、触屏操作、点按,双击,滑动,手势解锁!

在自动化测试领域中,TouchAction 是一种非常强大的工具,它允许我们模拟用户在设备屏幕上的各种触摸事件。这种模拟不仅限于简单的点击操作,还包括滑动、长按、多点触控等复杂的手势。

2024-07-08 20:54:04 380

原创 如何在web页面下做自动化测试?

自动化测试是在软件开发中非常重要的一环,它可以提高测试效率并减少错误率。在web页面下进行自动化测试,可以帮助我们验证网页的功能和交互,并确保它们在不同浏览器和平台上的一致性。本文将从零开始,详细介绍如何在web页面下进行自动化测试。

2024-07-08 14:45:15 371

原创 性能测试:行业流行性能剖析工具介绍!

性能剖析的介绍、性能剖析是指对应用程序或系统进行分析和测量,以确定其性能瓶颈和优化潜力的过程。它可以帮助开发人员识别和解决应用程序中的性能问题,提高应用程序的响应时间、吞吐量和资源利用率。性能剖析涉及以下几个方面的内容:性能指标的收集:性能剖析工具可以收集各种性能指标,如 CPU 使用率、内存占用、网络延迟、磁盘 IO 等。这些指标可以帮助开发人员了解系统的整体性能状况。

2024-07-08 14:34:14 559

原创 测开日常积累 —— 自动化测试里的数据驱动和关键字驱动思路的理解!

初次接触自动化测试时,对数据驱动和关键字驱动不甚理解,觉得有点故弄玄须,不就是参数和函数其嘛!其实其也体现了测试所不同与开发的一些特点(主要指系统测试),以及和对技术发展的脉络的展现。

2024-07-06 16:46:58 498

原创 新手小白必读:接口自动化测试,JMeter vs Python,如何抉择?

亲爱的小伙伴们,欢迎再次来到我们的技术分享空间!今天,我们将聚焦于一个热门话题——接口自动化测试。对于刚刚踏入测试领域的新人小白而言,是选择成熟稳定的JMeter工具,还是直接拥抱Python编程?这是一个值得深思的问题。下面,就让我们一起来探索一下吧!

2024-07-06 15:09:46 637

原创 Web自动化测试:UI自动化框架结构以及思路!

在学会使用unittest后,实际上UI自动化的基础骨架已经搭建起来了,剩下的就是利于这套框架,增添一些我们需要的功能,目前看来,我们已经可以使用此框架来批量运行用例,欠缺的是整体的思路以及一些其他功能细节,比如日志记录、封装webdriver、读取数据库等功能的实现。

2024-07-05 15:47:36 281

原创 移动端APP 如何进行自动化和探索性测试?

在测试设计时最主要依据的就是测试金字塔的测试结构。如果在项目临近发布才开始测试并发现缺陷,这样修复缺陷的成本就会很高,项目的进度也会很不确定。所以,就开发阶段来说,如果把测试分层,在不同的开发阶段都进行测试,能很大程度上缓解这些问题。

2024-07-05 14:57:59 646

空空如也

空空如也

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

TA关注的人

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