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

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

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

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

原创 【性能测试】一文3000字从0到1详解性能问题定位(建议收藏)

性能问题在软件开发中是一个常见的挑战。当用户遇到应用程序运行缓慢或卡顿的情况时,往往是由于性能问题造成。性能问题定位是解决这些问题的关键步骤之一,它能帮助我们找出造成应用程序性能差的根本原因。本文将从0到1详细且规范地介绍性能问题定位的过程。

2025-04-01 14:07:47 349

原创 全链路压测:性能测试的流量录制和回放

一般在软件发布之前,都会经过单元测试, 接口测试, 集成测试, 性能测试等。但是这些测试往往都是基于自己定义的测试数据集合,很可能会有漏网之鱼,那么在软件上线之后,在线上流量冲击下,会出现各种之前测试中并没有发现的问题。这是因为线上的流量数据比测试的数据更加多样性,并且随着用户数量的增加,线上流量的也越来越大,更多的隐藏问题也会暴露,比如并发处理不当导致的Crash。那么我们有什么方法能够在上线之前完成这些测试呢?就是借助流量回放工具。GoReplay工具是go语言编写的一个http实时流量复制工具。

2025-03-31 13:51:57 525

原创 接口自动化进阶 —— Pytest全局配置pytest.ini文件详解!

pytest.ini 是 Pytest 的全局配置文件,用于自定义测试运行的行为和规则。通过配置 pytest.ini,可以避免在命令行中重复输入参数,提升测试的效率和一致性。

2025-03-26 13:55:15 478

原创 自动化测试面试必备:Top 10 技巧助你轻松过关!

自动化测试面试必备:Top 10 技巧助你轻松过关、自动化测试工程师在软件开发过程中扮演着至关重要的角色,而面试则是展示你技能和经验的重要环节。为了帮助你顺利通过自动化测试面试,我们整理了以下10个必备技巧,助你在面试中脱颖而出。

2025-03-24 13:53:11 319

原创 一文3000字从0到1带你接口测试基础知识【建议收藏】

接口测试是软件测试中的一个重要环节,它主要用于验证系统各个组件之间的相互通信是否正确,以及系统对外提供的接口是否符合预期的功能和性能要求。下面我将带你从零开始,详细介绍接口测试的基础知识。

2025-03-20 13:57:09 607

原创 selenium教程 —— css定位!

​css定位说明、selenium中的css定位,实际是通过css选择器来定位到具体元素,css选择器来自于css语法、css定位优点、语法简洁、对比其他定位方式,定位效率更快、 对比其他定位方式,定位更稳定​

2025-03-19 14:10:02 729

原创 接口自动化测试 —— 接口安全测试详解(建议收藏)

引言: 接口自动化测试是现代软件开发过程中不可或缺的一部分,而在测试中,接口安全测试更是至关重要的环节。本文将从0到1详细且规范的介绍接口安全测试的概念、方法和最佳实践,帮助读者全面了解如何进行接口安全测试并提供可信赖的接口服务。

2025-03-19 14:03:41 329

原创 高阶测试开发必备技能: k8s入门!

现在稍微有点规模公司都是基于docker容器化部署技巧,K8s现在主流,应用最广的容器集群管理技术。k8s全称kubernetes(首字母为 k、首字母与尾字母之间有 8 个字符、尾字母为 s,所以简称 k8s),基于Docker容器集群环境管理问题,是谷歌保密十几年的秘密武器----Borg系统的一个开源版本,于2014年9月发布第一个版本,2015年7月发布第一个正式版本。

2025-03-18 14:05:18 362

原创 渗透测试怎么做?看看大神一次完整的渗透测试实战!

渗透测试就是利用我们所掌握的渗透知识,对网站进行一步一步的渗透,发现其中存在的漏洞和隐藏的风险,然后撰写一篇测试报告,提供给我们的客户。客户根据我们撰写的测试报告,对网站进行漏洞修补,以防止黑客的入侵!

2025-03-17 13:53:09 551

原创 UI自动化测试太头疼?Playwright让你轻松搞定!

随着软件开发的日益复杂和用户期望的不断提高,UI(用户界面)自动化测试变得越来越重要。Playwright是一个开源的自动化测试工具,可以用于测试Web应用程序,支持多种浏览器,并提供强大的自动化测试功能。本文将介绍Playwright的基本概念,并通过实际示例演示如何执行UI自动化测试。

2025-03-14 14:13:22 724

原创 接口自动化入门 —— JSON中的万能密码--JSONPath解析!

1. JSONPath 的核心概念、JSONPath 是一种查询语言,用于从 JSON 数据中提取特定的字段或值。它的表达式语法类似于 XPath,支持多种操作符和函数,能够快速定位和提取数据。‍

2025-03-13 14:06:29 762

原创 接口自动化入门 —— Jmeter实现在接口工具中关联接口处理方案

1. JMeter 接口关联处理的核心概念、接口关联是指在多个接口请求之间共享数据,例如将一个接口的返回值作为另一个接口的输入参数。常见的场景包括:使用登录接口返回的 Token 作为后续接口的认证信息。将一个接口返回的 ID 作为另一个接口的请求参数。‍

2025-03-12 14:05:34 900

原创 接口自动化入门 —— swagger/word/excelpdf等不同种类的接口文档理解!

在接口自动化测试中,接口文档是开发和测试人员理解接口功能、参数和交互方式的重要依据。常见的接口文档类型包括Swagger、Word、Excel和PDF。

2025-03-11 14:17:16 587

原创 接口自动化入门 —— Http的请求头,请求体,响应码解析!

在接口自动化测试中,HTTP请求头、请求体和响应码是核心组成部分。理解它们的作用、格式和解析方法对于进行有效的接口测试至关重要。以下是详细解析:

2025-03-10 14:04:43 729

原创 Requests库实战:手把手教你Python接口自动化!

在 Python 中进行网络请求是日常开发中的一个常见任务,而 requests 库是处理这类任务的一种强大工 具。requests 提供了简单而灵活的接口,使得发送 HTTP 请求和处理响应变得非常容易。在这篇文章中,我们将深入研究如何使用 requests 库执行各种网络请求,处理响应以及利用一些高级功能。

2025-03-07 14:18:35 330

原创 Python接口自动化之断言封装!

该框架支持两种断言方式,相等和包含。先看一下断言的yaml文件编写规范:

2025-03-06 13:53:57 208

原创 Selenium元素定位太难搞?这些坑我替你踩过了!

1.非select类下拉框、在非select类下拉框这里遇到了两种需求,一种是可输入字符,一种是不可输入字符、输入部分字符按照智能提示点选、这种下拉框允许输入字符,沟通后确定输入字符如出现多个选项则点选第一个

2025-03-04 16:20:46 592

原创 如何使用Selenium处理Cookie?

01、cookie介绍、HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接,这就意味着服务器无法从连接上跟踪会话。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。

2025-02-25 14:09:35 1047

原创 Web测试,小程序测试,app测试有哪些区别

Web测试、小程序测试和APP测试之间的还是存在显著的区别的,大概有以下几点:

2025-02-24 14:06:21 554

原创 2024性能测试入门基础知识【建议收藏】

性能测试是一种软件测试的类型,主要用于评估软件系统的性能和稳定性今天本文从4个方面来介绍性能测试入门基础知识

2025-02-21 13:54:17 675

原创 客户端SDK测试是什么?如何测?

客户端SDK是为第三方开发者提供的软件开发工具包,包括SDK接口、开发文档和Demo示例等。SDK和应用之间是什么关系呢?以云信即时消息服务为例,如下图所示,应用客户端通过调用云信SDK接口,进行消息等数据查询存储等操作,或通过协议与云信服务器间进行通信。

2025-02-20 13:49:59 1022

原创 【性能测试】一文3000字从0到1详解性能问题定位(建议收藏)

性能问题在软件开发中是一个常见的挑战。当用户遇到应用程序运行缓慢或卡顿的情况时,往往是由于性能问题造成。性能问题定位是解决这些问题的关键步骤之一,它能帮助我们找出造成应用程序性能差的根本原因。本文将从0到1详细且规范地介绍性能问题定位的过程。

2025-02-19 14:04:55 297

原创 高效执行自动化用例:分布式执行工具pytest-xdist实战!

在介绍pytest-xdist时,不讲任何原理,需要看原理的请移至官方:https://pypi.org/project/pytest-xdist/、当我们自动化测试用例非常多的时候, 一条条按顺序执行会非常慢,pytest-xdist的出现就是为了让自动化测试用例可以分布式执行,从而节省自动化测试时间,pytest-xdist是属于进程级别的并发。

2025-02-18 13:53:51 654

原创 UI自动化教程 —— 元素定位技巧:精确找到你需要的页面元素

在UI自动化测试中,准确地定位页面元素是至关重要的。无论是点击按钮、填写表单还是验证页面内容,都需要首先找到相应的页面元素。Playwright 提供了多种方法来实现这一点,包括使用CSS选择器和XPath进行元素定位,以及利用文本内容、属性值等高级策略。本文将详细介绍这些技术,并分享一些动态等待元素加载的最佳实践。

2025-02-17 14:02:02 963

原创 【性能测试】一文3000字从0到1详解性能问题定位(建议收藏)

性能问题定位是解决软件性能问题的关键步骤之一。通过定位性能问题,我们可以找出造成性能问题的根本原因,并提出相应的解决方案。性能问题定位的过程需要收集足够的信息,分析性能问题的原因,进行性能测试,提出解决方案,并进行性能优化。同时,需要注意采用科学的方法、维护良好的报告和文档等。希望这篇文章可以帮助您更好地理解性能问题定位的过程,并提升软件开发的能力和水平。

2025-02-14 13:53:54 939

原创 APP端网络测试与弱网模拟!

当前APP网络环境比较复杂,网络制式有2G、3G、4G网络,还有越来越多的公共Wi-Fi。不同的网络环境和网络制式的差异,都会对用户使用app造成一定影响。另外,当前app使用场景多变,如进地铁、上公交、进电梯等,使得弱网测试显得尤为重要。

2025-02-13 13:52:38 802

原创 从自动化到测开,测试人员逆袭之路从此起步!

在当今竞争激烈的软件测试行业中,近期的招聘市场确实面临一些挑战。大量的求职者争相涌入岗位,许多热衷于功能测试的人士甚至难以找到理想的工作机会。更不幸的是,连自动化测试和性能测试这些专业领域也受到了测试开发人员的竞争压力。然而,让我们抛开焦虑,聚焦于一个更广阔的发展方向——测试平台开发。

2025-02-12 13:47:12 408

原创 接口请求的六种常见方式详解(get、post、head等)

1、Get 向特定资源发出请求(请求指定页面信息,并返回实体主体)2、Post 向指定资源提交数据进行处理请求(提交表单、上传文件),又可能导致新的资源的建立或原有资源的修改3、Put 向指定资源位置上上传其最新内容(从客户端向服务器传送的数据取代指定文档的内容)4、Head 与服务器索与get请求一致的相应,响应体不会返回,获取包含在小消息头中的原信息(与get请求类似,返回的响应中没有具体内容,用于获取报头)

2025-02-11 14:00:56 929

原创 爆火!AI 助力 UI 自动化测试,Midscene.js 究竟有多强

在当今软件开发的快速发展进程中,UI自动化测试已成为保障软件质量、提升开发效率的关键环节。随着软件系统的日益复杂和用户需求的不断增长,传统的手动测试方式已难以满足现代软件开发的节奏和质量要求。

2025-02-10 13:55:45 1449

原创 pytest-xdist 进行多进程并发测试!

在软件开发过程中,测试是确保代码质量和可靠性的关键步骤。随着项目规模的扩大和复杂性的增加,测试用例的执行效率变得尤为重要。为了加速测试过程,特别是对于一些可以并行执行的测试用 例,pytest-xdist 提供了一种强大的工具,可以在多个进程中并发运行测试,从而显著提高测试效率。本文将深入探讨 pytest-xdist 的多进程并发测试功能,介绍其基本概念、用法和一些最佳实践,以帮助开发者更好地利用这一功能来提升测试速度和效率。

2025-02-07 13:44:45 1091

原创 Postman还能做Mock?又学了一招!

1、什么是mock测试?Mock 测试就是在测试活动中,对于某些不容易构造或者不容易获取的数据/场景,用一个Mock对象来创建以便测试的测试方法。

2025-02-06 14:06:22 360

原创 接口自动化测试 —— 接口安全测试详解(建议收藏)

引言: 接口自动化测试是现代软件开发过程中不可或缺的一部分,而在测试中,接口安全测试更是至关重要的环节。本文将从0到1详细且规范的介绍接口安全测试的概念、方法和最佳实践,帮助读者全面了解如何进行接口安全测试并提供可信赖的接口服务。

2025-02-05 14:04:56 358

原创 Pytest数据驱动怎么玩?实战教程来了!

Pytest是一种用于Python的测试框架,它可以帮助我们编写简洁、可维护的测试代码。数据驱动是一种测试方法,它能够通过不同的数据来驱动测试用例的执行,从而提高测试覆盖率和测试效率。本文将介绍如何在Pytest中使用数据驱动进行测试,包括如何使用pytest.mark.parametrize装饰器和如何使用测试数据文件。首先,我们需要安装Pytest。安装完成后,我们就可以开始使用Pytest进行数据驱动测试了。

2025-01-09 17:07:04 595

原创 Cypress测试框架详解:轻松实现端到端自动化测试!

Cypress 是一个功能强大、易于使用的自动化测试工具,适用于现代 Web 应用的端到端测试。它的自动化处理、实时反馈、调试功能和易于集成的特性,使得它成为现在测试人员的热门测试框架选择

2025-01-02 14:48:09 812

原创 单元测试:单元测试编写的原则!

公司要求提升单元测试的质量,其中我作为方案和推动的主导,对开发过程中的单元测试,有了一些思考和总结

2025-01-02 14:44:49 774

原创 自动化测试常考的面试题+答案汇总(持续更新)

Hi,大家好,。最近很多朋友都在说今年的互联网行情不好,面试很难,不知道怎么复习,我最近总结了一份在自动化测试面试中比较常见的面试题合集,希望对大家有帮助。

2024-12-26 15:16:05 597

原创 性能测试基础概念

01、什么是性能测试?测试人员借助性能测试工具,模拟系统在不同场景下,对应的性能指标是否符合预期、软件的性能问题:资源泄漏,包括内存泄漏,线程死锁,阻塞等造成系统越来越慢,查询速度慢,或者列表的效率低等

2024-12-26 15:03:41 984

原创 微信小程序UI自动化测试实践 !

引言: 随着微信小程序的快速发展,越来越多的企业和开发者开始开发小程序来满足用户的需求。而在开发小程序的过程中,UI自动化测试是一个必不可少的环节,可以帮助开发者减少人工测试的工作量,提高测试效率和质量。

2024-12-19 15:42:32 655

原创 【性能测试面试题】请分享一下数据库在JMeter性能测试中的运用!

在电商项目中,都会有订单处理,用户信息管理,货品管理等业务,所以仅仅对系统的前端界面或者业务逻辑层进行性能测试远远是不够的,这样无法真实的反应系统在数据持久化层面的表现,所以我们在性能测试阶段也需要对数据库进行测试。那么数据库在JMeter性能测试中是如何运用的呢?

2024-12-17 16:09:04 795

空空如也

空空如也

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

TA关注的人

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