自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2024-07-26 19:28:36 187

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

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

2024-07-26 19:24:11 112

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

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

2024-07-26 14:08:59 105

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

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

2024-07-26 14:07:29 208

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

基础知识和重要性什么是背靠背测试?背靠背测试涉及将系统的两个不同版本(通常是现有系统)的输出与重新设计或重写的版本进行比较,以验证它们在一组测试用例下的行为是否相同。在将旧系统迁移到新平台或重构代码时,此方法特别有用,可确保新系统在不引入回归的情况下复制旧系统的行为。若要设计背靠背测试,请确定迁移后必须保持一致的关键功能。创建全面涵盖这些功能的测试用例。实施测试以同时针对两个系统运行,捕获和比较结果。在执行过程中,使用自动化框架和比较工具来促进该过程。实现可以处理执行流程和结果比较的脚本,标记任

2024-07-25 14:23:59 333

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

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

2024-07-25 14:22:50 246

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

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

2024-07-24 14:04:06 113

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

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

2024-07-24 14:02:46 653

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

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

2024-07-23 13:56:47 537

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

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

2024-07-23 13:55:35 363

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

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

2024-07-22 14:05:34 681

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

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

2024-07-22 14:03:27 607

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

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

2024-07-20 14:15:49 289

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

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

2024-07-20 14:14:07 486

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

搭建的自动化测试框架要包括API测试,UI测试,APP测试三类。以上三类其实可以简化为两类,那就是:1)接口自动化测试框架搭建2)UI自动化测试框架搭建。

2024-07-19 14:08:49 784

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

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

2024-07-19 14:07:15 279

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

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

2024-07-18 20:25:22 315

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

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

2024-07-18 20:23:32 331

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

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

2024-07-18 13:54:30 333

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

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

2024-07-18 13:53:11 238

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

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

2024-07-17 13:58:48 819

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

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

2024-07-17 13:56:10 386

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

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

2024-07-16 14:16:14 313

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

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

2024-07-16 14:14:19 904

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

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

2024-07-15 13:53:37 316

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

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

2024-07-15 13:52:41 350

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

一文搞懂Python自动化测试框架、如果你选用python做自动化测试,那么python测试框架的相关知识你必须要了解下。首先我们先学习一下框架的基本知识。什么是框架(百度百科)?框架( Framwork )是构成一类特定软件可复用设计的一组相互协作的类。框架规定了你的应用的体系结构。它定义了整体结构,类和对象的分割,各部分的主要责任,类和对象怎么协作,以及控制流程。框架预定义了这些设计参数,以便于应用设计者或实现者能集中精力于应用本身的特定细节。

2024-07-13 13:58:20 825

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

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

2024-07-13 13:55:58 197

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

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

2024-07-11 15:54:24 429

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

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

2024-07-11 15:52:48 301

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

性能剖析的介绍、性能剖析是指对应用程序或系统进行分析和测量,以确定其性能瓶颈和优化潜力的过程。它可以帮助开发人员识别和解决应用程序中的性能问题,提高应用程序的响应时间、吞吐量和资源利用率。

2024-07-10 20:48:14 485

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

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

2024-07-10 20:45:44 818

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

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

2024-07-10 13:59:58 640

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

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

2024-07-10 13:57:49 414

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

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

2024-07-09 13:52:22 781

原创 50万次测试工作,APP自动化测试、性能测试、稳定性测试经验分享

几年的测试工作下来,除了日常的功能特性的测试,还完成了自己负责APP相关测试体系从零到一的建设,今天借由这个机会,做一个简单的梳理,将在这个过程中自己的一些思考,踩过的坑等做一个整理,分享给各位供参考。1.自动化测试自动化测试主要包括几个部分,UI功能的自动化测试、接口的自动化测试、其他专项的自动化测试。1.1UI功能自动化测试UI功能的自动化测试,也就是大家常说的自动化测试,主要是基于UI界面进行的自动化测试,通过脚本实现UI功能的点击,替代人工进行自动化测试。这个测试的优势在于对高度重复的界面特性功能测

2024-07-09 13:51:05 942

原创 8年经验之谈 —— 分享一些小程序的测试点!

归纳了一些小程序的测试点,并附上思维导图。一、UI测试、内容测试、图形测试、页面标签分页不少于2个,不多于5个、设计风格是否服务UI设计图

2024-07-08 20:18:13 168

原创 自动化测试的意义是什么?什么时候需要自动化测试?

自动化测试的成本高,效果差,是一个相对的,而针对某些具体项目,是必须要接入自动化测试的。首先说一些什么时候会需要自动化测试。首先咱们讨论这个问题之前要带着一个疑问:决定要不要做自动化测试的因素有哪些?应该说时间才是一个衡量比重比较大的因素。

2024-07-08 20:16:20 554

原创 Cypress测试:7个快速解决问题的调试技巧!

以下为作者观点:快速编写代码是一项宝贵的技能,但能够有效调试和解决错误和bug,更是一个软件开发人员具有熟练技能的标志。调试是开发过程中的一个关键环节,可以确保软件按预期运行并满足用户需求。

2024-07-08 13:48:52 700

原创 Python性能测试框架:Locust实战教程!

Locust是一个比较容易上手的分布式用户负载测试工具。它旨在对网站(或其他系统)进行负载测试,并确定系统可以处理多少个并发用户,Locust 在英文中是 蝗虫 的意思:作者的想法是在测试期间,放一大群 蝗虫 攻击您的网站。当然事先是可以用 Locust 定义每个蝗虫(或测试用户)的行为,并且通过 Web UI 实时监视围攻过程。

2024-07-08 13:47:34 428

空空如也

空空如也

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

TA关注的人

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