自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

blues_C的博客

探索软件测试的深度与广度。

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

原创 Python + Playwright(0):从零开始学习Playwright自动化框架

Playwright 是一个强大的自动化库,由微软开发,可用于WEB UI及API测试,支持Python、Java、JavaScript、C#等;Playwright 仅用一个API即可自动执行Chromium、Firefox、WebKit等主流浏览器自动化操作,不仅支持无头模式和有头模式,还提供了代码录制功能,极大地提高了脚本编写效率,并且支持移动端自动化测试;跨浏览器,支持Chromium、Firefox、WebKit跨操作系统,支持Linux、Mac、Windows。

2024-06-23 16:27:15 3534

原创 Python + Playwright(1):Page 页面操作[详细介绍]

Playwright 提供了丰富的页面操作功能,通过 page 对象可以实现对网页的导航、元素定位、交互、页面事件监测等操作。page 对象是 Playwright 中表示页面的核心对象,它允许我们控制和操作浏览器中的页面。

2024-04-26 11:18:27 18075 4

原创 Python + Playwright(2):Locator 元素定位[详细介绍]

定位器 Locator 是 Playwright 特有的概念,它是Playwright提供的一个抽象层,封装了元素的定位逻辑和操作方法, 这样就可以让我们可以直接用Locator来定位和操作页面上元素的对象。

2024-04-23 15:50:34 18236 3

原创 Python 爬虫入门(一):从零开始学爬虫 「详细介绍」

本文将从 Python 爬虫的基本概念、HTTP 基础知识以及网页的基本组成部分、如何使用 Python 编写简单的爬虫,以及如何处理动态加载内容的网页进行学习。

2024-07-26 15:53:54 526

原创 AI测试入门:认识 LangChain 框架

LangChain 是一个用于构建语言模型应用的开发框架,旨在简化和加速自然语言处理(NLP)任务的实现。模块化设计:LangChain采用模块化的设计原则,使得开发者可以根据项目需求灵活选择和组合不同的组件。这种设计不仅提高了代码的可维护性,也便于进行扩展和迭代。集成多种语言模型:LangChain支持集成多种先进的语言模型,如GPT、BERT等,为开发者提供了强大的NLP能力。这些模型可以处理各种复杂的语言任务,包括但不限于文本生成、翻译、摘要、情感分析等。易于使用的API。

2024-07-23 09:13:56 882

原创 AI测试入门:认识AI智能体(AI-Agent)

在人工智能领域,AI-Agent 逐渐成为一种重要的新形态。AI-Agent具备环境感知能力、自主理解、决策制定及执行行动能力。简而言之,它是构建于大模型之上的计算机程序,能够模拟独立思考过程,灵活调用各类工具,逐步达成预设目标。本文将详细介绍AI智能体的概念、架构设计及其应用案例,帮助大家更好地理解这一前沿技术。

2024-07-21 15:26:30 874

原创 AI测试入门:认识AI大语言模型(LLM)

大语言模型是基于深度学习技术的自然语言处理模型,旨在理解和生成类似人类的文本。这些模型通常经过海量文本数据的训练,能够捕捉语言中的复杂结构和语义关系,从而在多种语言任务中表现出色。

2024-07-19 15:48:48 1002

原创 AI测试入门:认识AI大模型(LM)

AI大模型,通常指的是规模非常庞大的机器学习模型。深度学习是其核心技术,通过多层神经网络结构模拟人脑的工作方式,允许模型从海量数据中自动学习和提取特征;这些模型的特点在于参数数量极其庞大,它们在预训练阶段就已经学习了大量通用的知识,之后可以通过微调适应各种特定任务;它们在多个领域都有广泛的应用,比如自然语言处理、文本生成、图像识别、语音识别等。

2024-07-17 14:05:04 895

原创 测试人员如何进行需求分析

本文将详细探讨测试人员如何进行需求分析,从需求定义、测试需求分析过程等方面展开。需求是指用户对于软件系统功能、性能和其他方面的期望和要求。它是软件开发和测试工作的基础,包括功能需求、非功能需求和业务需求等。需求分析是测试工作的重要环节,直接影响测试的效果和项目的质量。测试人员需要通过系统化的需求分析过程,确保需求的准确性、完整性和可测性。

2024-07-17 09:08:46 310

原创 Python + Playwright(21):拦截网络请求

在进行自动化测试,当网页加载时,我们经常会遇到页面上存在大量非核心内容,这些内容可能并不直接影响我们的测试目标。为了优化加载效率和节省系统资源,我们可以采取一些策略来忽略这些内容。例如,如果页面包含大量图片,而这些图片对于测试来说并不重要,我们可以选择在加载过程中不加载这些图片,从而加速页面的呈现速度。

2024-07-16 17:36:07 92

原创 AI测试入门:认识AI大模型中的Token

在人工智能和自然语言处理的领域中,“Token”是一个基础且至关重要的概念。然而,对于这个术语的翻译,各有不同的见解,包括“标记”、“词”和“令牌”。本文将详细探讨在大语言模型中,Token的含义、作用、不同的Tokenization技术,以及如何有效地理解和应用Token。Token是大语言模型中用来表示文本片段的基本单位。它可以是一个汉字、一个英文单词、甚至是多个字符组成的序列。

2024-07-16 16:22:38 882

原创 如何高效地使用AI对话工具,精准获取到想要的答案

人工智能对话工具,已经成为人们日常生活和工作中不可或缺的一部分。如何让其给出更好的回答,得到我们想要的答案,是许多人关心的问题。本文将详细介绍几种有效的方法,包括结构化提示、反问式提示、自定义格式、调整temperature参数和快速总结,帮助大家更好地利用人工智能对话工具。

2024-07-15 17:44:43 921

原创 如何评估AI模型:评估指标的分类、方法及案例解析

在人工智能领域,模型评估是确保机器学习算法有效性和可靠性的关键步骤。评估指标不仅帮助我们理解模型的性能,还指导我们对模型进行优化和改进。本文将深入探讨评估指标的分类、选择、应用以及实际应用案例。

2024-07-15 13:54:08 1508

原创 Python + Playwright(20):模拟手机设备

在UI自动化测试中,确保应用程序在不同设备上的兼容性至关重要。模拟移动设备是测试过程中不可或缺的一环。在这篇文章中,我将分享如何使用Playwright的同步接口来模拟手机设备,并提供详细的代码示例,帮助你快速上手。Playwright允许自定义设备配置。},本文介绍了如何配置Playwright环境,使用同步接口模拟手机设备,提供了实际应用示例,并展示了一些进阶配置和技巧。希望这篇文章能帮助你更好地理解和使用Playwright进行设备模拟和测试。

2024-07-14 15:07:12 57

原创 开始你的软件测试之旅:初学者的必读指南

软件测试是指在软件开发生命周期中,通过一系列的技术手段和流程,持续评估和验证软件产品的功能和性能,确保其符合需求规范并且高效可靠地运行。它不仅仅是发现和修复缺陷的过程,更是保障软件质量的核心手段。

2024-07-13 15:09:25 701

原创 敏捷迭代中的测试策略:如何平衡迭代测试与全面测试

在敏捷软件开发过程中,我们常常面临一个挑战:如何在每次迭代中有效地测试所有变更内容?敏捷开发强调小步快跑和持续交付,这要求我们在每次迭代中进行充分但不过度的测试。本文将探讨一些普遍的观点和实践,以帮助团队在快速迭代与全面测试之间找到平衡,从而确保产品质量。

2024-07-12 16:28:22 827

原创 如何编写高质量的测试报告

测试报告是软件开发过程中的重要文档,它详细记录了测试活动的过程、结果和发现的问题。本文将指导您如何编写一份高质量的测试报告,包括报告的结构、内容和关键要素。

2024-07-06 15:59:28 890

原创 如何进行接口测试

接口测试(API Testing)是软件测试的重要环节,用于验证软件系统中各个接口是否按预期工作。接口(API)是不同软件系统之间进行交互的桥梁,通过API测试,我们可以确保这些接口的功能、性能、安全性和可靠性。通过以上步骤,可以系统地进行接口测试,确保接口功能的正确性和稳定性。接口测试不仅能发现接口中的问题,还能提高系统的整体质量和可靠性。

2024-07-04 16:49:20 1076

原创 HTTP协议详解

HTTP,即超文本传输协议(Hypertext Transfer Protocol),是一种应用层协议,用于从网络传输超文本到用户的浏览器。它定义了客户端和服务器之间请求和响应的格式。HTTP不仅是构建现代网络应用的基础,也是我们进行功能测试、性能测试和安全测试的关键点。通过掌握HTTP协议的工作原理和报文结构,我们可以更有效地设计测试案例,识别潜在的问题,并对网络交互进行精确的测试。

2024-07-04 11:34:16 834

原创 HTTP状态码

1xx(信息性状态码):表示请求已被接收,继续处理。2xx(成功状态码):表示请求已被成功接收、理解并接受。3xx(重定向状态码):表示为了完成请求,需要进一步的操作。4xx(客户端错误状态码):表示请求包含错误,无法得到处理。5xx(服务器错误状态码):表示服务器在处理请求时遇到了错误。

2024-07-04 09:40:02 903

原创 使用ChatGPT自动生成测试用例思维导图

在编写测试用例时,测试人员经常会面临边界测试缺失、场景覆盖不全和用例重复等问题。随着人工智能技术的发展,我们可以通过ChatGPT来辅助编写测试用例,提高编写测试用例的效率和质量。

2024-07-03 09:05:35 703

原创 XMind2TestCase:高效测试用例设计工具

XMind2TestCase是一款基于 Python 开发的测试用例设计工具,它能够与 XMind 思维导图工具无缝对接,可以直接直接将 Xmind 转换成测试用例,帮助我们解决传统用例设计方法中的痛点。

2024-07-02 16:02:44 1052 1

原创 如何测试AI对话模型/智能体?看这篇就够了

AI对话模型/智能体是专门设计用来模拟人类对话的AI系统,可以理解和生成语言以进行交流。一个高效、智能且可靠的AI对话模型,不仅是技术进步的体现,更是对人类交流方式的一次革新。它需要在准确性、合理性、创意性、伦理性、用户意图理解、自然性、多语言支持、文化适应性、安全性、隐私保护、异常处理、可访问性以及性能响应上达到高标准。

2024-06-30 17:08:50 1819 2

原创 730天的创作之旅:我的技术写作之路

两年前的今天,我作为一名测试工程师,带着对技术的热爱和对分享的渴望,开启了我的创作者之旅。最初,我希望通过我的文章,将我在实战项目中的经验、日常学习过程中的点滴记录下来,并通过这些文字与更多的技术爱好者进行交流。我将创作融入到我的日常生活中,无论是在通勤的路上,还是工作之余的闲暇时光,我都会思考如何将新的知识点以更易懂的方式呈现给我的读者。我希望继续深化我的技术能力,同时,我也希望能够通过我的文章,帮助更多的人解决实际问题,提升他们的技术能力。我相信,通过不懈的努力和持续的学习,我能够实现我的目标。

2024-06-30 15:57:40 418

原创 Python应对反爬虫的策略

本文将详细介绍如何伪造User-Agent、应对302重定向、使用代理IP绕过IP限制、管理Cookies和Session、处理动态内容加载、解密数据、控制请求频率以及规避爬虫检测算法。此外,还将讨论在数据采集过程中的法律和道德问题,确保开发者的行为既合法又合规。

2024-06-28 18:18:34 1635

原创 Python + Playwright(19):控制时间(Clock)

Playwright 1.45 版本引入了全新的 Clock API,它允许我们在测试中操纵和控制时间,以验证与时间相关的行为。这一 API 覆盖了多种常见场景,包括使用预定义的时间进行测试、保持一致的时间和定时器、监控不活动状态、手动推进时间等。

2024-06-26 17:26:00 111

原创 如何做测试项目管理

项目就是一件事,那么项目管理就是通过某种方式来做成这件事情。测试项目管理主要包含测试流程的制定、根据制定的测试流程,控制三方(需求方、开发方、测试方)工作进度、工作流程以及沟通等,最终保障产出需要的东西。

2024-06-26 11:37:48 1137

原创 testRigor:基于人工智能的自动化测试工具

testRigor是一款基于人工智能驱动的无代码自动化测试平台,它能够自动生成测试用例,无需人工编写测试脚本。它能通过分析应用的行为模式,智能地设计出覆盖面广、针对性强的测试场景。官方网址。

2024-06-25 11:01:34 610

原创 mabl:AI原生测试自动化平台的基础使用

mabl是一个基于人工智能和机器学习的云原生测试自动化平台。它通过使用先进的技术,如机器学习,自动创建和执行测试,自动分析测试结果,并根据需求的变化自动适配和维护测试。这样的自动化过程极大地提高了软件测试的效率和准确性。mabl的口号是 “You write code, mabl tests”,意味着开发者只需关注编写代码,而测试工作则可以交给mabl来完成。mabl的平台支持多种测试类型,包括 Web、App、Api、可访问性和性能测试,使得团队能够更快速、更有信心地发布软件。

2024-06-24 11:38:32 644

原创 如何编写测试计划

测试计划是指导整个测试过程的重要文档,其中包含了测试策略、资源分配、进度安排以及风险评估等内容。负责人与团队成员:明确测试的负责人及相关团队成员,确保每个人的角色和责任清晰明确。测试阶段划分:通常包括准备阶段、测试环境准备、预生产环境测试、正式环境测试等多个阶段,每个阶段的任务和时间安排都需要详细规划。任务列表:列出每个阶段具体的测试任务,如测试用例编写、评审、自测用例提供、测试数据准备等。

2024-06-21 11:20:10 909

原创 如何进行缺陷(Bug)管理

在测试工作中,BUG的定级和分类是一个重要环节,它直接影响到BUG修复的优先级和资源分配。合理的定级和分类有助于开发团队更高效地处理BUG。对于测试工程师而言,掌握BUG定级和分类的技巧也是提升专业能力的关键。

2024-06-21 09:55:00 1166

原创 如何应对测试时间被压缩

在软件开发中,测试时间的压缩是常见的挑战,如何在有限的时间内保证测试质量尤为关键。本文将深入探讨在测试时间被压缩情况下的有效应对策略,涵盖优先级管理、自动化工具、优化测试流程、减少测试范围、提高测试人员效率、快速反馈、资源争取、风险及建议记录、前期把控以及测试总结和经验教训吸取等方面。

2024-06-20 10:24:09 1119

原创 高效记忆方法的原理与应用

在学习过程中,记忆扮演了至关重要的角色。我们能够记住的信息量和记忆速度很大程度上决定了我们的知识积累效率。因此,掌握一些实用且有效的记忆方法,成为提升学习效率的关键。高效记忆方法是提升学习效率的重要工具。通过了解记忆的特点和规律,并结合科学的记忆方法,可以显著提高记忆效果。在学习过程中,善于运用记忆方法,形成自己的记忆体系,将使学习变得更加轻松高效。希望本文介绍的高效记忆方法,能够帮助大家在学习中事半功倍,取得更好的成绩。

2024-06-20 10:02:28 602

原创 敏捷测试:具体方法和实践

Wikipedia对敏捷测试的定义:*敏捷测试是遵守敏捷开发原则之下的软件测试实践,需要跨功能敏捷团队全员参与,并且由测试人员贡献其专业特长,以保证持续、快速地业务价值交付。

2024-06-17 16:11:22 1602

原创 如何进行回归测试

回归测试是一种质量保障措施,其主要目的是验证在进行修改、增加新功能或修复错误后,系统的原有功能仍然能够正常工作,没有引入新的问题或者导致现有功能失效。它确保了软件在经历变更后依然保持高质量和稳定性。

2024-06-17 14:36:58 815

原创 软件测试流派全解析:策略、实践与案例

在现代软件开发中,不同的软件测试流派代表了各自独特的方法论、实践重点和案例应用。理解这些流派的差异有助于选择适合特定项目需求的测试策略,从而提高软件质量和开发效率。本文将深入探讨五大主流软件测试流派:分析流派、标准流派、质量流派、上下文驱动流派和敏捷流派,并通过详细的比较与案例分析,揭示它们的独特之处和适用场景。方法论比较:从结构化的数学分析到灵活的探索性测试,每种流派在方法论上有明显差异,适合不同复杂度和变化率的项目需求。实践重点。

2024-06-17 11:26:01 638

原创 如何编写测试策略

在软件测试领域,针对不同特性的功能进行分类并采用相应的测试策略是确保产品质量的重要手段。本文将结合不同特性分类,深入探讨对应的测试策略与测试深度,并提供详解与案例,帮助测试人员更有效地设计测试方案,提升测试覆盖率和测试效率。测试策略是指在软件测试过程中,为实现测试目标而制定的整体计划和方法。它涵盖了测试的范围、方法、工具、环境、资源安排、风险管理等多个方面。一个有效的测试策略能够确保测试活动有序、系统地进行,提高测试效率和质量,减少软件缺陷带来的风险。

2024-06-17 10:46:50 855

原创 如何设计黑盒测试用例

在软件开发生命周期中,测试是确保软件质量的关键环节。测试用例设计作为测试过程中的基础,直接影响到测试的效率和质量。一个详尽且高效的测试用例集能够揭示软件潜在的缺陷和问题,从而提高产品的可靠性和用户满意度。本文将深入探讨黑盒测试用例设计的多维策略,为大家提供一套系统化的指导,详细介绍如何有效地设计测试用例,从而提升测试覆盖率。

2024-06-17 10:21:00 1110

原创 探索新领域:四步学习策略

在探索新领域的初始阶段,我们需要像探险家一样进行全面的扫描。首先,利用网络资源,广泛搜集不同难度和视角的书籍、文章、在线课程等材料,以确保获得多元化的视角。

2024-06-14 17:04:49 419

原创 刻意练习:成为领域专家的秘诀

成为领域专家不仅需要长时间的练习,更关键的是练习的质量。刻意练习是一种高效的训练方法,通过有目的的重复和专项训练,促进技能的深入掌握。心理表征是刻意练习的核心成果,它影响着个体对信息的处理和问题解决的能力。知行合一,强调理论与实践的结合,真正的学习不仅仅是知识的积累,更重要的是将知识应用于实际行动中,实现知识的价值。持续的学习和实践,通过不断的刻意练习和反馈,逐步提升个人能力,最终达到知行合一的境界。

2024-06-14 09:45:04 451

空空如也

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

TA关注的人

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