Test
文章平均质量分 85
Test
做人,最重要的就是开心嘛!
你整天瘫在床上,不学习不运动,幻想天上掉馅饼,白天遇事唯唯诺诺,晚上熬夜为情伤感,怀念那点鸡毛蒜皮的小事,这样的你凭什么还认为自己自命不凡?彻底认命摆烂,和自己和解的人很快乐;时刻努力奋斗向上,和人生搏斗的人也很快乐;只有在这两种选择之间摇摆不定、意志不坚的人最可悲,也最痛苦。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
测试用例设计-微信发红包P0P1测试用例
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击人工智能教程针对微信发红包功能,为核心功能(必须跑通,否则阻塞发布),为重要功能(需覆盖主流异常与边界)。。原创 2026-04-28 21:56:45 · 480 阅读 · 0 评论 -
契约测试(Contract Testing)要怎么测?-Java
契约(Contract)请求方法、URL、请求头、请求体响应状态码、响应头、响应体结构、字段类型核心流程(CDC 消费者驱动)消费者(Consumer)定义期望的契约 → 生成契约文件提供者(Provider)用契约文件做自动化验证 → 确保接口符合约定request {response {status 200headers {body([id: "123",age: 25])原创 2026-04-19 17:30:59 · 526 阅读 · 0 评论 -
微服务测试(Microservices Testing)要怎么测?
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击人工智能教程微服务测试核心是,不再是只测单体系统的功能,而是重点测。下面按的标准分层方案来讲,直接可落地。原创 2026-04-18 19:50:00 · 1324 阅读 · 0 评论 -
RestAssured核心教程
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击人工智能教程RestAssured 是 Java 生态最主流的 RESTful API 自动化测试库,基于 BDD 风格的DSL 语法,简洁易读,可无缝对接 JUnit/TestNG/Maven,支持 JSON/XML 解析、断言、认证、文件上传等全场景。原创 2026-04-18 19:41:37 · 435 阅读 · 0 评论 -
Cucumber核心教程
Cucumber 的核心价值是对齐需求 + 自动化测试 + 活文档,适合需要跨团队协作的复杂业务。先从简单的接口自动化落地,逐步扩展到 UI 自动化,遵循规范分层,能显著提升测试可维护性。t=Q239人工智能教程https://www.captainai.net/troubleshooter。原创 2026-04-18 15:53:53 · 667 阅读 · 0 评论 -
PyTest核心教程(从入门到精通,实战版)
pytest.mark.skip("暂时不执行")@pytest.mark.smoke # 冒烟用例文件 / 函数以 test_ 开头,自动识别只用 assert断言,简单强大Fixture做前置 / 后置 / 数据共享实现数据驱动mark标记:skip/xfail/smoke插件:报告、覆盖率、并行执行t=Q239人工智能教程https://www.captainai.net/troubleshooter。原创 2026-04-16 12:10:17 · 822 阅读 · 0 评论 -
如何设计一个数据驱动或关键字驱动的自动化框架
选型:Robot Framework(快速落地)或 自研混合框架(最大灵活性)定义关键字粒度:不要太细(如typeChar)也不要太粗(如设计数据格式:Excel/YAML/JSON,支持变量、循环、条件实现引擎:解析器 + 动态调用 + 日志/报告封装底层:Web/App/API 驱动,统一异常处理集成 CI/CD:Jenkins/GitHub Actions,并发执行数据行t=Q239人工智能教程https://www.captainai.net/troubleshooter。原创 2026-04-06 23:29:03 · 1129 阅读 · 0 评论 -
Playwright核心教程(Python)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击人工智能教程Python 版本的 Playwright 因其简洁的语法和强大的功能,非常适合快速上手 Web 自动化。本教程将从零开始,带你掌握 Python + Playwright 的核心用法。原创 2026-04-06 17:51:29 · 2649 阅读 · 0 评论 -
设计一个自动化测试调度平台(任务队列、分布式执行、结果聚合)
平台采用Master-Worker 分布式架构,任务队列保证有序调度,分布式节点提升执行效率可靠任务队列、弹性分布式执行、统一结果聚合技术栈通用、易开发、易部署,可直接用于企业内部测试平台建设支持从单体版本快速扩展到高可用分布式集群版本t=Q239人工智能教程https://www.captainai.net/troubleshooter。原创 2026-03-30 19:56:01 · 749 阅读 · 0 评论 -
如何快速熟悉一块业务?(一周时间熟悉业务、一周时间用来测试)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击人工智能教程。原创 2026-03-29 21:52:39 · 264 阅读 · 0 评论 -
如何保证软件质量
流程上重视评审,防止需求偏差。开发上通过单元测试和持续集成,确保代码基本正确。测试上通过自动化构建护城河,通过手工探索发现深层次问题。文化上鼓励质量共建,对质量有敬畏之心。t=Q239人工智能教程https://www.captainai.net/troubleshooter。原创 2026-03-04 18:41:59 · 449 阅读 · 0 评论 -
测试用例好难写怎么办?
测试用例写清楚了测试什么,怎么测,测试人员按照测试用例的编写去执行,会非常明确,执行的过程和结果都是可控的,杜绝不同的人对测试场景认识的偏差。要把预期结果写清楚。比如商城app里的,用户登录->搜索商品->加购物车->下单->支付->查看订单,这条核心业务线上的功能,就属于P0级。比如商城app里的,用户登录->搜索商品->加购物车->下单->支付->查看订单,这条核心业务线上的功能,就属于P0级。实际工作中,我们无需思考,因为产品需求文档(产品经理提供,简称PRD)都会规划清楚,只需要按照要求填写即可。原创 2025-07-08 20:01:53 · 967 阅读 · 0 评论 -
精准测试实践
分享一个大牛的教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击人工智能教程。原创 2025-02-19 14:17:13 · 1097 阅读 · 0 评论 -
如何使用WireMock搭建一个HTTP模拟器
WireMock 是一个HTTP模拟服务,其核心也是一个WEB服务,WireMock主要是为特定请求提供固定的返回值。WireMock可以作为单独进程启动,模拟一个WEB服务器,提供一些API访问,并返回特定的返回值。也可以作为第三方库在项目中使用。下面我们先介绍以下WireMock模拟WEB服务器的使用吧。WireMock可以快速搭建Web服务,可以模拟开发测试需要的各种请求,使用十分方便。对于维护测试环境稳定以及提高开发效率方面都有不错的效果。t=P1C7。原创 2025-02-18 17:14:41 · 2337 阅读 · 0 评论 -
网易严选的精准测试实践
借助一定的技术手段、通过辅助算法对传统软件测试过程进行可视化、分析及优化的过程,使得测试过程更加可视化、智能、可信和精准。原创 2025-02-17 17:22:54 · 1522 阅读 · 0 评论 -
优酷服务端精准测试体系
通过聚合分析应用过去一周的线上流量,可以获取应用的全部代码调用链路,然后通过匹配主干代码知识库,获取链路上每个方法的知识库ID,最后以图形结构(点、边)对调用链路做结构化存储,从而可以实时计算每条链路的长度、深度、热度,以及从应用、入口、链路等维度,计算方法热度、调用热度。以应用Java方法为观测对象,通过静态分析识别变更的Java方法,通过动态采集获取线上Java方法调用链路,然后基于代码知识库的方法匹配,精准分析变更影响的Java方法调用链路,并基于影响的链路推荐测试流量,评估测试覆盖率的测试体系。原创 2025-02-17 16:52:51 · 1405 阅读 · 0 评论 -
走出回归测试困境,爱奇艺精准测试体系建设
分析测试的用例是否完全覆盖了变更代码,如果没有覆盖,可以通过一些方法帮助用例的手工补充,甚至自动生成用例进行补充。原创 2025-02-17 15:01:34 · 993 阅读 · 0 评论 -
搜狗精准测试实践-输入法开关下发
由于和不同手机渠道商合作,输入法对于不同的渠道,会下发不同开关,比如vivo手机会下发vivo开关,小米手机会下发小米开关。本次改动主要对服务器的下发逻辑进行了重构。需要进行回归测试。。原创 2025-02-14 16:39:03 · 1264 阅读 · 0 评论 -
字节跳动精准测试实践,SmartEye背后的设计逻辑
在移动互联网高度发展下,移动APP趋近于大型化,功能也趋近于复杂化,诸如各种国民级应用,功能/玩法等迭代不停,其背后对应的研发协作团队也非常庞大。在此种场景下,依靠人力堆叠去保障产品质量,并非最优解,在软件规模达到某个临界点之后,问题逃逸将无法避免。字节跳动在代码覆盖率监测平台基础上,建立了SmartEye-智能化精准中台,帮助研发团队快速定位代码变更影响域,精准推荐测试用例/自动化巡检任务,为业务减负,为研发团队提效。目前,SmartEye精准引擎每日推荐用例数1K+,效率提升约40%。原创 2025-02-14 16:20:30 · 1559 阅读 · 0 评论 -
混沌测试基础知识
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击人工智能教程。原创 2025-02-13 15:58:14 · 1332 阅读 · 0 评论 -
Java接口测试之简单快速的:Mock Server Moco
Moco 底层并没有依赖于像 Servlet 这样的重型框架,而是基于 Netty 的网络应用框架编写的,这样就绕过了复杂的应用服务器,所以它的速度是极快的。集成,特别是基于 HTTP 协议的集成,例如 web 服务、REST 等,在我们的大多数开发中都被广泛使用。众所周知,开发一个 WAR 包并将其部署到任何应用服务器上是非常枯燥的,即使我们使用的是嵌入式服务器。当然 Moco 的灵活性,让其有越来越多的应用场景,比如我们在开发接口测试的时候。通过 Postman 验证服务,测试 Post 请求。原创 2025-02-11 20:07:42 · 1836 阅读 · 0 评论 -
Java接口测试之Mock(概念篇)
有些时候我们就是需要所测试的系统能够处理依赖所产生的各种情况,包括正常情况和异常情况,我们同样不能保证我们的 Mock 可以模拟到每种这样的情况。在具体的测试过程中,我们经常会碰到需要模拟数据或者接口的情况,因为环境问题或者系统复杂度的问题,我们需要使用 Mock 方式进行数据的模拟。另外一种就是 Mock 一个 Server ,构造一个假的服务返回预期的结果,也是为了进行自己的测试。场景一:依赖接口不通,甲开发A模块,乙开发B模块,甲的进度比乙快,但A模块的方法依赖于B模块,要测试A模块接口怎么办?原创 2025-02-11 16:27:39 · 1762 阅读 · 0 评论 -
分层测试六:UI测试
UI测试是通过测试产品的视觉元素来验证产品功能和性能的测试技术。视觉元素的范围很广,包括一切可视化的组件,比如图标、按钮、文本框、颜色、字体、选择框、窗口、菜单等等。UI测试主要关注产品的功能、可用性、视觉性,也就是用户关心的部分,确保程序成功运行。当分层测试的其他层次不完备的时候,最好不要考虑使用UI测试,在业务实践来看,准确率很难达标,严重影响开发人员对测试人员信心。原创 2025-01-17 15:09:09 · 950 阅读 · 0 评论 -
分层测试五:端到端测试
端到端测试(End-To-End Testing,简称E2E测试)是一种从头到尾测试整个软件产品以确保应用程序流程按预期运行的技术。它定义了产品的系统依赖性,并确保所有集成部分按预期协同工作。端到端测试的主要目的是通过模拟真实用户场景并验证被测系统及其组件的集成和数据完整性,主要从最终用户的体验进行测试。原创 2025-01-17 15:00:57 · 1472 阅读 · 0 评论 -
分层测试四:集成测试
集成测试是在模块接口的基础上,将所有涉及模块按照设计要求(比如根据架构图)组装成子系统,对系统接口进行正确性校验的测试技术。通过集成测试可以暴露出这些模块在集成交互时的缺陷,这些缺陷在对各自模块进行接口测试时可能是无法暴露的。原创 2025-01-17 14:41:01 · 1167 阅读 · 0 评论 -
分层测试三:接口测试
接口测试是通过测试模块接口来检测模块整体逻辑是否符合预期的测试方法。接口测试主要用于检测外部模块和模块接口数据交换、关键业务数据状态变化。测试的重点是要检查数据的交换、传递和控制管理过程,以及模块间的相互逻辑依赖关系等。原创 2025-01-17 14:27:02 · 1294 阅读 · 0 评论 -
分层测试二:单元测试
对代码中的逻辑隔离的最小代码片段进行测试,验证其逻辑是否符合预期,单元可以是函数、方法、类、功能模块。原创 2025-01-17 14:09:20 · 1067 阅读 · 0 评论 -
分层测试一:什么是分层测试?
分层测试是通过对质量问题分类、分层来保证整体系统质量的测试体系。模块内通过接口测试保证模块质量,多模块之间通过集成测试保证通信路径和模块间交互质量,整体系统通过端到端用例对核心业务场景进行验证,用户体验通过手工测试确保无妨碍用户的交互。分层测试实现代码、服务、界面分层测试的整体架构目标,逐层建设完善自动化测试能力,逐步做到在保证质量的前提下提升需求交付效率。可以这么说,当你遇到对一个系统进行整体保障,不知道怎么入手的时候,进行分层测试是一个良好的解决思路。原创 2025-01-17 11:18:59 · 766 阅读 · 0 评论 -
一款基于JMeter的性能测试平台实践
对于测试工具或其他效能工具,最重要的就是要好用,这会涉及到页面交互、功能设计等方方面面,所以设计阶段的工作尤其重要。但很多事情并不能等完全想明白了再去做,因为遇到困难的时候是没有办法完全理清的,遇到这种时候,就在尽可能准备充分后下手去做,迈开第一步。t=O83A人工智能教程https://www.captainai.net/原创 2024-11-05 15:47:26 · 2134 阅读 · 1 评论 -
SonarQube基础知识
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击。原创 2023-09-05 13:17:56 · 1353 阅读 · 0 评论 -
JsonPath参考文档
本文翻译自官方文档,JsonPath表达式通常是用来路径检索或设置Json的。其表达式可以接受“dot–notation”和“bracket–notation”格式,例如.store.book[0].title、[‘store’][‘book’][0][‘title’]原创 2022-09-16 14:10:37 · 3831 阅读 · 1 评论 -
JMeter-The server selected protocol version TLS10 is not accepted by client preferences [TLS13]
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击http://www.captainbed.net解决方法:找到安装Java的这个目录:C:\Program Files\Java\jdk1.8.0_291\jre\lib\security\,编辑 java.security 文件,在文件中找到 jdk.tls.disabledAlgorithms 配置项,将 TLSv1、TLSv1.1、3DES_EDE_CBC 删除即可。...原创 2022-04-15 19:17:46 · 1661 阅读 · 1 评论 -
Selenium的工作原理是什么?
理解Selenium的原理,关键在于把握“客户端-驱动-浏览器”的三层架构和WebDriver协议这个通信桥梁。知道命令是如何在这三者之间流转的,不仅能帮你更好地编写脚本,更重要的是,当遇到各种问题(比如“元素点击不到”、“驱动版本不匹配”)时,你可以快速定位问题是出在哪一层。t=Q239人工智能教程大家好!欢迎来到我的网站!人工智能被认为是一种拯救世界、终结世界的技术。毋庸置疑,人工智能时代就要来临了,科… 继续阅读 前言https://www.captainai.net/troubleshooter。原创 2022-03-31 19:12:08 · 4005 阅读 · 0 评论 -
有赞分层自动化测试实践
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击http://www.captainbed.net1. 背景先理一下自动化测试的概念,从广义上来说,一切通过工具(程序)的方式来代替或者辅助手工测试的行为都可以成为自动化。从狭义上来说,通过编写脚本的方式,模拟手工测试的过程,从而替代人工对系统的功能进行验证。有赞是一家互联网行业的创业公司,测试起步较晚,发布非常频繁,就算每次只回归核心功能,对人数极少的几个测试人员来说工作量巨大,且基本是重复劳动,极原创 2022-03-30 21:55:47 · 949 阅读 · 0 评论 -
流量回放框架jvm-sandbox-repeater的实践
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击http://www.captainbed.net一. 前言你是否和我一样遇到过以下的问题?1)服务重构,一堆接口需要回归,让人头疼2)每次迭代,都要花很多精力来进行回归测试3)线上bug,线下复现不了4)接口自动化用例写辛苦,维护更辛苦… …或者许你正在被这些问题困扰。你可能和我一样也尝试过一些流量回放工具来解决上述问题,但最终经历了从入门到放弃的无奈。现有大部分流量回放工具中都原创 2022-03-30 21:51:20 · 7091 阅读 · 2 评论 -
Lego-美团接口自动化测试实践
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击http://www.captainbed.net一、概述1.1 接口自动化概述众所周知,接口自动化测试有着如下特点:低投入,高产出。 比较容易实现自动化。 和UI自动化测试相比更加稳定。如何做好一个接口自动化测试项目呢?我认为,一个“好的”自动化测试项目,需要从“时间”、“人力”、“收益”这三个方面出发,做好“取舍”。不能由于被测系统发生一些变更,就导致花费了几个小时的自动化脚本无原创 2022-03-30 21:49:01 · 1606 阅读 · 0 评论 -
异步系统的测试方法
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击http://www.captainbed.net一般的,对于那些实时性要求不高,但却计算密集或者需要处理大数据量的耗时较长的任务,或是有较慢 I/O 的任务,选择异步化是一个不错的选择。在系统层面,像引入消息中间件来解耦系统,将耗时长的任务放在中间件后异步执行。在方法层面,像把耗时较长的任务放到其他线程中去异步执行。异步任务的两种类型:异步任务执行后对任务发起方或调用方有感知,比如发出一个事件或..原创 2022-03-25 10:59:29 · 1642 阅读 · 0 评论 -
对HTTP异步接口进行性能测试
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击http://www.captainbed.net按照常规接口的测试方式:就是从1个线程数开始,每次压测5分钟左右,压测过程中监控服务器CPU及内存占用情况,记录TPS及响应时间。不断增加并发数,找到TPS随并发数增大的拐点,即得出接口最大处理能力。但是以上方式并不适用于异步接口,那么如何处理呢?可以通过查询数据库。当所有请求全部完毕了,查询数据库的发送信息表,检查请求时间字段和发送时间字段,请求时间原创 2022-03-25 09:45:51 · 7562 阅读 · 1 评论 -
UI自动化中的分层设计
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击http://www.captainbed.net以前的设计在过去 UI 自动化测试领域有一个规范的设计模式是 page object 模式。 意思是测试用例不会直接定位页面元素, 而是把每一个页面封装成一个类,在这个类中封装页面元素。 然后测试用例调用 page 类来操作页面元素完成测试用例。如下图:但这个模式已经诞生了差不多 20 年了,它是以当时的前端开发模式为基础进行规定的。 而 20 年..原创 2022-02-24 14:41:18 · 1810 阅读 · 1 评论 -
项目质量度量的六个维度及测试用例评价的质量维度
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击http://www.captainbed.net 本文主要是从测试工作的角度,对几个测试相关的维度进行分析,说明它们是如何影响项目质量的。这6个维度也只是和功能测试有关。 首先,我们要明确一个概念,就是“严重bug”。这6个维度,有很多都和严重bug有关。严重bug指的是项目中,严重性是1级和2级的bug。注意,并不是优先级,而是严重性。严重性1级是“block”,指程序无法正常运行或者是测试无法正常原创 2022-01-11 22:21:29 · 4484 阅读 · 0 评论
分享