
测试经验
文章平均质量分 83
聚焦测试全流程,提炼关键要点,以匠心雕琢专业内容,赋能测试精英成长。
原价99元,活动价15.9元
优惠券已抵扣
余额抵扣
还需支付
¥15.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
Thomas Kant
7年IT从业者,测试开发工程师,AI时代,研究人工智能技术,分享所想所得,你我共勉~
展开
-
测试:软件测试方法可以分为几种?
1、从是否关心内部结构来看(1)白盒测试:又称为结构测试或逻辑驱动测试,是一种按照程序内部逻辑结构和编码结构,设计测试数据并完成测试的一种测试方法。(2)黑盒测试:又称为数据驱动测试,把测试对象当做看不见的黑盒,在完全不考虑程序内部结构和处理过程的情况下,测试者仅依据程序功能的需求规范考虑,确定测试用例和推断测试结果的正确性,它是站在使用软件或程序的角度,从输入数据与输出数据的对应关系出发进行的测试。(3)灰盒测试:是一种综合测试法,它将“黑盒”测试与“白盒”测试结合在一起,是基于程序运行时的外原创 2021-05-27 14:02:30 · 8772 阅读 · 3 评论 -
测试:高质量 Python 代码,Pylint 检查变量命名问题
Python代码命名规范与问题检测的实用指南。原创 2025-05-26 19:00:00 · 604 阅读 · 0 评论 -
测试:Jenkins中某个命令失败后导致后续命令不执行?
希望在某个构建步骤失败后,继续执行后续命令。原创 2025-05-23 17:00:00 · 31 阅读 · 0 评论 -
测试:TestCafe - 判断按钮是否活性化
详细介绍如何使用 TestCafe 判断按钮是否处于活性化(可点击)状态,并构建一个稳定、可维护的自动化测试流程。原创 2025-05-16 15:59:46 · 203 阅读 · 0 评论 -
测试:YAML 详解
YAML,全称是 “YAML Ain't Markup Language” ,即 YAML 不是一种标记语言 ,是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。原创 2025-05-15 09:00:00 · 31 阅读 · 0 评论 -
测试:Node.js `assert` 模块全解析
Node.js 的 assert 模块是一个强大的原生断言工具,主要用于单元测试和调试,能够快速验证代码的预期行为是否成立。原创 2025-05-14 09:00:00 · 39 阅读 · 0 评论 -
程序猿该知道的图表有哪些?该如何选择图表?
本文介绍了多种软件设计和系统架构中常用的图表类型及其应用场景。UML图表包括时序图、用例图、类图、活动图、状态图和组件图,分别用于展示对象交互、系统功能、类关系、业务流程、状态变化和组件结构。架构图部分涵盖分层架构、微服务架构和部署图,适用于不同系统设计需求。流程图与业务建模部分介绍了流程图、泳道图和BPMN,用于描述业务流程和跨部门协作。这些图表工具在需求分析、系统设计、业务流程优化等场景中具有重要作用。原创 2025-05-12 09:00:00 · 43 阅读 · 0 评论 -
测试:TypeScript 字符串比较为什么“看起来一样却不相等”?一文搞懂隐形差异!
【代码】在 TypeScript 中,两个看似相同的字符串用 `==` 比较返回 `false`原创 2025-03-17 15:17:56 · 487 阅读 · 0 评论 -
测试:JMeter如何获取非json格式的响应参数
在 JMeter 中,如果您想使用 BeanShell 提取器来获取所有响应信息,您可以利用 BeanShell 脚本访问 JMeter 的内置变量来获取响应数据。在 JMeter 中获取非 JSON 格式的响应参数通常涉及使用后置处理器来提取这些参数。原创 2024-02-08 20:26:35 · 2107 阅读 · 0 评论 -
测试:虚拟机查看CPU使用率
在 **Windows 虚拟机** 和 **Linux 虚拟机** 中查看 CPU 使用率的常用方法。原创 2024-01-14 21:24:20 · 2369 阅读 · 0 评论 -
测试:Fuzz测试
Fuzz 测试特别适用于那些**常规测试难以覆盖**的情况,能有效挖掘隐藏的错误和安全隐患。原创 2024-01-07 09:08:34 · 1964 阅读 · 0 评论 -
测试:深入理解 RESTful 架构风格
RESTful(表述性状态转移) 是一种基于 HTTP 协议的架构风格,源自 REST(Representational State Transfer) 架构原则。原创 2024-01-04 14:27:36 · 508 阅读 · 0 评论 -
测试:不同环境杀死进程
杀死进程通常需要使用特定的命令或工具,这取决于操作系统的类型和进程的运行环境。原创 2023-12-30 11:58:56 · 438 阅读 · 0 评论 -
测试:如何查看节点进程?
要查看节点进程,通常可以使用特定于操作系统的命令或工具。原创 2023-12-29 14:31:08 · 608 阅读 · 0 评论 -
测试:抓包工具
主流抓包工具,包括各自的功能特点、适用平台、使用建议等内容,适合开发者、测试工程师、安全研究员等不同角色。原创 2023-12-28 15:06:23 · 667 阅读 · 0 评论 -
测试:UT
Unit Test(单元测试)是一种软件测试方法,它针对软件中的最小可测试单元进行检查和验证。在编程中,最小可测试单元通常指函数或方法。单元测试的目的是确保这些单元在隔离状态下能够正确执行预定功能。原创 2023-12-25 14:56:07 · 783 阅读 · 0 评论 -
测试:JSON & JSON5
JSON5(JSON for Humans)是对标准 JSON 的扩展,它的目标是提升可读性与开发体验。原创 2023-12-24 16:46:12 · 724 阅读 · 0 评论 -
测试:YAML & OpenAPI(Swagger)
OpenAPI规范允许以YAML格式定义接口的信息,包括端点、操作、参数、响应等。一个简单的OpenAPI接口定义的YAML示例:定义了一个名为“Sample API”的API,该API有一个端点(/users)用于获取用户列表。定义了请求参数、响应以及用户的数据结构。原创 2023-12-23 15:30:07 · 2044 阅读 · 0 评论 -
测试:DFX & DFS
系统介绍一种关注非功能性特性的设计方法 —— DFX(Design for X),并详细解析其各类子方法和实际应用。原创 2023-12-22 10:49:38 · 3457 阅读 · 0 评论 -
测试:传输协议
Session 也有一些缺点,如服务器端存储会话可能导致服务器负载增加,同时会话管理可能更加复杂。因此,在实际应用中,需要根据具体需求权衡使用 Session 和 Cookie。原创 2023-12-21 08:37:37 · 1076 阅读 · 0 评论 -
测试:软件开发中的测试内容
它是在相隔较远的异地,建立两套或多套功能相同的IT系统,互相之间可以进行健康状态监视和功能切换,当一处系统因意外停止工作时,整个应用系统可以切换到另一处,使得该系统功能可以继续正常工作。压力测试也叫强度测试,它是指逐步给系统增加压力,测试系统的性能变化,使系统某些资源达到饱和或系统崩溃的边缘,从而确定系统所能承受的最大压力。压力测试的目的是发现系统的性能瓶颈和潜在问题,以便优化系统性能。负载测试是指逐步增加系统负载,测试系统性能的变化,并最终确定在满足系统性能指标的情况下,系统所能够承受的最大负载量。原创 2023-12-20 09:35:52 · 1374 阅读 · 0 评论 -
测试:Selenium相关问题
自动化测试框架是一种软件工具,用于支持自动化测试的执行、管理和报告。它提供了一组测试工具、库和接口,帮助测试人员快速创建、执行和管理自动化测试用例。自动化测试框架的主要目标是提高测试效率、降低测试成本、提高测试覆盖率,并确保软件质量。Selenium Server和Selenium Hub都是Selenium框架中的组件,它们在自动化测试中发挥着不同的作用。XPath(XML Path Language)是一种在XML文档中查找信息的语言,它用于在XML文档中对元素和属性进行遍历。原创 2023-12-17 16:00:17 · 1458 阅读 · 0 评论 -
测试:Postman Tests 完全指南
Postman的Tests功能为API测试提供了从基础校验到复杂场景的完整解决方案,显著提升接口测试效率和可靠性。原创 2023-12-15 21:33:13 · 1479 阅读 · 0 评论 -
测试:HTTP请求中,请求头(Headers)
这些请求头字段可根据不同的HTTP方法(如GET、POST、PUT、DELETE等)以及具体的请求内容进行调整和变化。在构建HTTP请求时,客户端软件会根据需要设置相应的请求头字段,而服务器端则会读取这些请求头信息并据此处理请求。Accept请求头字段用于告诉服务器客户端能够接收的内容类型。在HTTP请求中,请求头(Headers)是包含了关于客户端环境和请求本身的信息的数据结构,它在每次请求时都会被发送到服务器。这些值可以单独使用,也可以使用逗号分隔多个值,表示客户端可以接收多种类型的内容。原创 2023-12-13 21:58:08 · 1282 阅读 · 0 评论 -
测试:接口参数测试
接口参数测试是接口测试中非常重要的一部分,主要是为了验证接口在不同参数输入下的行为和响应。原创 2023-12-11 20:48:45 · 788 阅读 · 0 评论 -
测试:API接口测试
接口测试是软件测试中非常重要的一个环节,主要针对系统或组件间的接口进行测试,以确保各个组件或系统之间的交互和数据传递能够正确无误地执行。接口测试用例设计是一个系统性的过程,需要综合考虑接口的功能、业务逻辑、输入输出等因素,确保测试的全面性和准确性。首先,要明确接口测试的目的,即验证接口的功能是否符合预期。通过上述的测试方法和过程,可以确保API接口的稳健性、高效性和安全性,为用户提供可靠、优质的软件服务。分析接口的功能需求,包括输入参数、输出结果、执行条件等,了解接口的业务逻辑,为设计测试用例提供依据。原创 2023-12-08 18:48:03 · 1139 阅读 · 0 评论 -
测试:SRE 站点可靠性工程
SRE 是一门融合了 软件工程 与 系统运维 的交叉学科,专注于 构建、运行和维护大规模分布式系统。原创 2023-12-07 18:56:59 · 478 阅读 · 0 评论 -
测试:SSE VS WebSocket
通过SSE,服务器可以主动向客户端推送数据,而不需要客户端不断地向服务器请求数据。这种技术特别适合于需要实时更新数据的场景,如实时消息推送、股票价格实时更新等。在Go语言中,可以使用`github.com/gorilla/websocket`库来方便地实现WebSocket服务。通过这样的方式,可以实现一个简单的WebSocket通信。当然,实际应用中还需要考虑更多复杂的情况,例如断线重连、消息编解码等。WebSocket协议广泛应用于实时在线聊天、多人在线游戏、浏览器之间的协同编辑工作等场景。原创 2023-12-07 18:54:38 · 1875 阅读 · 0 评论 -
测试:JMeter和LoadRunner比较
JMeter和LoadRunner都提供了录制脚本的功能,但JMeter的录制功能相对较差,需要手动添加测试对象的个别参数,而LoadRunner的录制功能更为完善。JMeter和LoadRunner的架构和原理基本相同,都是通过中间代理监控和收集并发客户端的指令,然后生成脚本发送到应用服务器,并监控服务器反馈的结果。JMeter和LoadRunner是两款常用的软件性能测试工具,它们在功能和性能上有一定的相似性和差异。需要注意的是,性能测试是一个持续的过程,可能需要多次执行和优化。原创 2023-12-04 21:31:19 · 2897 阅读 · 0 评论 -
测试:测试设计
数据组合测试设计(Combinatorial Test Design,CTD)是一种优化测试用例的方法,它通过系统地组合不同的测试数据输入,以确保全面覆盖各种可能的测试情况。总之,处理周期测试设计是一种有效的测试方法,可以帮助测试人员全面、有针对性地进行软件测试,确保软件质量。总之,状态转换测试设计是一种有效的测试方法,可以帮助测试人员全面、有针对性地进行软件测试,确保软件质量。总之,判定点测试设计是一种有效的测试方法,可以帮助测试人员全面、有针对性地进行软件测试,确保软件质量。原创 2023-12-04 21:26:02 · 1466 阅读 · 0 评论 -
测试:性能测试
性能测试是一种评估软件、系统或服务在特定条件下性能的过程。性能测试有助于确定系统的响应时间、吞吐量、可扩展性、稳定性和资源消耗等关键指标。原创 2023-12-03 09:11:09 · 973 阅读 · 0 评论 -
测试:系统测试设计方法
安全测试涉及的方面包括:口令、账号、认证、会话管理、异常处理、权限、输入校验、输出编码、敏感数据保护、隐私保护、协议与接口防护、软件完整性保护、防范攻击、密码算法、代码注释、日志管理与审计等。总之,自动化测试是一种重要的测试方法,可以提高测试效率、降低测试成本、提高测试质量、减少测试人员的重复劳动,以及提高测试的准确性和可靠性。自动化测试则通过编写测试脚本,模拟各种环境进行测试。总之,系统测试设计方法是为了确保系统的质量和稳定性,通过各种测试手段和方法,发现并验证系统中的问题,从而保证系统的正常运行。原创 2023-12-02 23:41:18 · 2298 阅读 · 0 评论 -
测试:测试设计方法
因果图法(Cause-and-Effect Graph Method)是一种软件测试方法,通过分析输入和输出之间的因果关系和输入之间的约束关系,来设计测试用例。总之,边界值分析方法通过关注输入变量的边界值,能够提高测试效果,发现潜在的软件错误。边界值分析是一种软件测试方法,它主要关注输入变量的边界值,因为实践表明,软件错误更容易出现在输入变量的边界附近。输入域测试是一种黑盒测试方法,它主要关注软件输入域的测试。等价类划分方法是一种典型的黑盒测试方法,能够有效提高测试效率,确保测试的完整性和代表性。原创 2023-12-02 23:31:24 · 1168 阅读 · 0 评论 -
自动化测试 - Selenium 以外的第三方库
什么是Pywinauto · Pywinauto 中文文档 · 看云 (kancloud.cn)https://www.kancloud.cn/gnefnuy/pywinauto_doc/1193035Python的PyAutoGUI库整理中文文档https://blog.csdn.net/wblylh/article/details/114533120原创 2021-11-10 14:14:31 · 1536 阅读 · 0 评论 -
测试:Selenium PY - API 文档
Selenium Documentation — Selenium 3.141 documentationSelenium API PY 文档 - 介绍 (liushilive.github.io)原创 2021-08-18 11:55:06 · 213 阅读 · 0 评论 -
测试:Selenium PY - expected_conditions EC
判断一个元素是否存在,如何判断alert弹窗出来了,如何判断动态的元素等等一系列的判断,在selenium的expected_conditions模块收集了一系列的场景判断方法原创 2021-08-18 11:45:22 · 161 阅读 · 0 评论 -
TestCafe - 经验
经验之谈JavaScript 以下简称 JS TypeScript 以下简称 TSglobal 变量在JS中可以直接使用,但是TS中必须先声明,声明如下:declarevarglobal:any原创 2019-12-26 09:24:25 · 317 阅读 · 1 评论 -
TestCafe - Random
Random -random-stringconstrandomString=require('random-string');random-numberSimple Module for generating Random Stringsdefault options(options 可以任意几个) length: 长度 numeric: 数字(fr...原创 2019-12-19 16:10:13 · 153 阅读 · 0 评论 -
测试:TestCafe - 并发测试
深入了解如何使用 TestCafe 进行并发测试,并通过多个浏览器实例进行兼容性验证。原创 2019-12-18 17:37:00 · 360 阅读 · 0 评论 -
测试:TestCafe 实用技巧
TestCafe 实用技巧:元素获取、赋值与 LocalStorage 设置实战教程。import { Selector, t, Role, ClientFunction } from 'testcafe';获取Elementconst element = Selector(name => { return document.getElementsByName(name);});await t.click(element(""));相当于a...原创 2019-12-18 17:16:32 · 1010 阅读 · 1 评论