霍格沃兹测试开发学社_个人页

霍格沃兹测试开发学社
个人头像照片 个人头像照片
422
0
0

个人介绍

暂无个人介绍

擅长的技术

  • 前端开发
  • 容器
  • Linux
  • 测试技术
获得更多能力
通用技术能力:
  • Java
    高级

    能力说明:

    精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。

    获取记录:

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2022年03月

  • 03.18 15:40:26
    发表了文章 2022-03-18 15:40:26

    实战演示 H5 性能分析

    使用chrome浏览器对webview进行手工查看,伴随着业务增多,数量加大,手工操作的速度会无法跟上业务增长,此时需要自动化方法测试webview性能。 当页面加载时,会渲染一系列内容,渲染过程可分为多个阶段,比如下图: ![](https://ceshiren.com/uploads/default/original/3X/d/7/d7eab38d60e4430a01c658f6605
  • 03.18 15:40:12
    发表了文章 2022-03-18 15:40:12

    实战 | 电商业务的性能测试(一): 必备基础知识

    ![](https://ceshiren.com/uploads/default/original/3X/7/5/756e5e8564a4e57c44190330107ba54ca7676e16.jpeg) - 需求分析与测试设计(性能需求目标+业务模型拆解) - 测试数据准备和构造(基于模型的数据准备) - 性能指标预期(性能需求目标) - 发压工具配置及脚本编写(压力策略) - 测试过程(
  • 03.18 15:40:00
    发表了文章 2022-03-18 15:40:00

    实战 | 电商业务性能测试(二): Jmeter 参数化功能实现注册登录的数据驱动

    ![](https://ceshiren.com/uploads/default/original/3X/7/5/756e5e8564a4e57c44190330107ba54ca7676e16.jpeg) 此例使用的是 GitHub 上一个开源的电商项目 mall,需要的可以去 GitHub 上下载部署,有详细的部署教程: - GitHub地址: - https://github.com/
  • 03.18 15:24:54
    发表了文章 2022-03-18 15:24:54

    实战 | UI 自动化测试框架设计与 PageObject 改造

    ![](https://ceshiren.com/uploads/default/original/3X/e/f/efd4f6ab53cc4a449657509b655cf5e6499878e5.jpeg) 在 UI 自动化测试过程中,面对复杂的业务场景,经常会遇到这样的挑战: - 简单的录制/回放速度快,但无法适应复杂场景; - 编写自动化测试脚本比较灵活,但工作量大且可维护性差; - 以往的
  • 03.18 15:24:15
    发表了文章 2022-03-18 15:24:15

    学习Docker就应该掌握的dockerfile语法与指令

    在日常的工作中,常常需要制作自己的项目的镜像,一般通过以下两种方式制作镜像:Docker commit、Dockerfile。 ## Docker commit Docker commit一般用做从一个运行状态的容器来创建一个新的镜像。定制镜像应该使用Dockerfile来完成。 ``` docker commit 容器名 新镜像名:tag ``` 使用这种方式的缺点是:1.对外不
  • 03.18 15:07:09
    发表了文章 2022-03-18 15:07:09

    如何确保API 的稳定性与正确性?你只需要这一招

    一、什么是rest-assured 现在,越来越多的 Web 应用转向了RESTful的架构,很多产品和应用暴露给用户的往往就是一组 REST API,这 样有一个好处,用户可以根据需要,调用不同的 API,整合出自己的应用出来。从这个角度来讲,Web 开发的成本会越来越低,人们不必再维护自己的信息孤岛,而是使用 REST API 这种组合模式。 ![](https://ceshiren.com
  • 03.18 15:06:31
    发表了文章 2022-03-18 15:06:31

    如何利用 xUnit 框架对测试用例进行维护?

    先看 Wikipedia 上的解释: xUnit 是一系列测试框架的统称,最开始来源于一个叫做 Smalltalk 的 SUnit 框架,现在各种面向对象的语言,如 Java、Python 的鼻祖就是 Smalltalk,后来这些语言都借助了 Sunit 框架的理念,有很多通用的规范和特征,也就统称为 xUnit。 - Java : JUnit、TestNG - Python : UnitTes
  • 03.18 15:06:16
    发表了文章 2022-03-18 15:06:16

    如何做好性能压测:压测环境的设计和搭建

    性能压测,是保障服务可用性和稳定性过程中,不可或缺的一环。我们将从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能压测的理论体系,并提供有例可依的实战。 01 性能环境要考虑的要素 系统逻辑架构,即组成系统的组件、应用之间的结构、交互关系的抽象。最简单最基本的就是这三层架构。 三层逻辑结构图 - 客户层:用户请
  • 03.18 14:54:17
    发表了文章 2022-03-18 14:54:17

    大话测试数据(二):概念测试数据的获取

    在大话测试数据(一)文章中,我提到,获取数据的第一步是获取概念上数据。这一步看起来简单,其实不是那么容易。获取概念数据和获取需求的过程是交织在一起的,事实上,它们其实是一个事儿,因为数据是需求中最重要的组成部分。 需求工程是个大话题,目前有很多种流派和实践方式来来搞定需求,但它们的思想都比较一致,那就是:不断的由粗到精的迭代(如下图)。关于需求这里不再展开,如果大家有兴趣的话,推荐两本我觉得还
  • 03.18 14:53:52
    发表了文章 2022-03-18 14:53:52

    大话测试数据(一)

    ![](https://ceshiren.com/uploads/default/original/3X/9/b/9bf7800ee97dd8d5d8ab97247062e7174846a166.jpeg) 测试数据在整个测试过程中扮演着极为重要的角色,但是它却像个没有星象的演员,明明至少是男二号,但总是被观众忽略。在测试过程中,我们往往在测试计划阶段就忽略了测试数据,在起先没有给测试数据的设计
  • 03.18 14:53:39
    发表了文章 2022-03-18 14:53:39

    大话JMeter4|不同的并发数可以自动化做压测吗?

    ![](https://ceshiren.com/uploads/default/original/3X/2/a/2a554254fc8bc1b0940a66a733efe448359a0ec3.jpeg) 上节课爱画漫画的小哥哥用漫画形式向大家展示了JMeter的进阶用法:如何搭建InfluxDB,使用更炫酷的Grafana。 看到很多小伙伴觉得看的不过瘾,在强烈的催促下,小哥哥的新文章又出
  • 03.18 14:53:26
    发表了文章 2022-03-18 14:53:26

    大话JMeter2|正确get参数传递和HTTP如何正确使用

    ![](https://ceshiren.com/uploads/default/original/3X/3/0/3061c49d73b39d6524ffe274f626a9d574786ca7.gif) 上节课展示了JMeter的基础用法:录制回放功能,断言,聚合报告。李政道教授谈论学习方法,他表明我们可以获取很多信息。 但是,从了解到理解还有一段路要走。只有亲手练了才能变成理解,能获取
  • 03.18 14:53:13
    发表了文章 2022-03-18 14:53:13

    基于Requests与mitmproxy打造迷你接口测试框架

    ![](https://ceshiren.com/uploads/default/original/3X/5/e/5ea8dedae80fbc21593b87c72807c990c252cba0.jpeg) 接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 很多系统的关联都是基于接口测试
  • 03.18 14:50:28
    发表了文章 2022-03-18 14:50:28

    后端Web开发框架(Java)

    ## 为什么使用Spring Boot - 简化配置,无需编写太多的 xml 配置文件,效率很高; - Spring 可以整合很多各式各样的框架,并能很好的集成; - 基于 Spring 构建,使开发者快速入门,门槛很低; - Spring Boot 可以创建独立运行的应用而不需要依赖外部组件或工具; - 内置 Tomcat 服务器,无需打成 war 包,可以直接在内置 Tomcat 中运行
  • 03.18 14:49:41
    发表了文章 2022-03-18 14:49:41

    后端Web开发框架(Java)

    ## 为什么使用Spring Boot - 简化配置,无需编写太多的 xml 配置文件,效率很高; - Spring 可以整合很多各式各样的框架,并能很好的集成; - 基于 Spring 构建,使开发者快速入门,门槛很低; - Spring Boot 可以创建独立运行的应用而不需要依赖外部组件或工具; - 内置 Tomcat 服务器,无需打成 war 包,可以直接在内置 Tomcat 中运行
  • 03.18 14:49:30
    发表了文章 2022-03-18 14:49:30

    后端Web开发框架(Java)

    ## 为什么使用Spring Boot - 简化配置,无需编写太多的 xml 配置文件,效率很高; - Spring 可以整合很多各式各样的框架,并能很好的集成; - 基于 Spring 构建,使开发者快速入门,门槛很低; - Spring Boot 可以创建独立运行的应用而不需要依赖外部组件或工具; - 内置 Tomcat 服务器,无需打成 war 包,可以直接在内置 Tomcat 中运行
  • 03.18 14:49:19
    发表了文章 2022-03-18 14:49:19

    后端Web开发框架(Java)

    ## 为什么使用Spring Boot - 简化配置,无需编写太多的 xml 配置文件,效率很高; - Spring 可以整合很多各式各样的框架,并能很好的集成; - 基于 Spring 构建,使开发者快速入门,门槛很低; - Spring Boot 可以创建独立运行的应用而不需要依赖外部组件或工具; - 内置 Tomcat 服务器,无需打成 war 包,可以直接在内置 Tomcat 中运行
  • 03.18 14:29:13
    发表了文章 2022-03-18 14:29:13

    只需搞定Docker,环境问题再也不是测开路上的『坑』

    ![](https://ceshiren.com/uploads/default/original/3X/3/f/3ff5b4a573dca8b8cb283f6c26fbd4e3eeb39402.png) - 轻量级:因为docker不用虚拟化内核,直接共享宿主机的内核,所以节省了很多资源,在同样的资源下可以启动更多的软件,同时启动速度也更快 - 优点即缺点:docker的优点也是它的缺点,正是
  • 03.18 14:29:00
    发表了文章 2022-03-18 14:29:00

    只懂黑盒测试也能学会的代码覆盖率及精准化测试

    测试覆盖率是对测试完成程度的度量。它通常依据某种覆盖准则来对测试用例执行情况进行衡量,以判断测试执行得是否充分 。 ——出自《 计算机科学技术名词 》第三版 今天文章中我们给大家介绍覆盖率统计及覆盖率分析。在10月13日20:00,资深测试开发架构师思寒将光临直播间手把手教大家如何搞定精准化测试! 温馨提示:你以为代码覆盖率与精准化测试知识与黑盒测试无缘?不,你只是没遇到思寒讲的这节课。
  • 03.18 14:28:44
    发表了文章 2022-03-18 14:28:44

    利器 | 接口自动化测试框架 RESTAssured 实践(三):对 Response 结果导出

    ![](https://ceshiren.com/uploads/default/original/3X/f/7/f71993f19f3b4b7323fe8c89a1ba0cc56a6821c8.jpeg) 上一篇文章中介绍了rest-assured对返回结果的断言,最后说明了对于Response结果导出的需求。可查看往期文章进行查看。 ``` HTTP/1.1 200 OK Serve
  • 03.18 14:28:27
    发表了文章 2022-03-18 14:28:27

    利器 | TestNG 与 Junit 对比,测试框架如何选择?

    TestNG 和 Junit 作为两大流行的测试框架,有哪些区别?各有哪些优缺点?该如何选择呢?这里简要总结下: ![](https://ceshiren.com/uploads/default/original/3X/7/3/731391a1eddb1e44ccb4a50bedbe0df0cbdaf138.png) ![](https://ceshiren.com/uploads/def
  • 03.18 14:11:36
    发表了文章 2022-03-18 14:11:36

    代码分析体系及Sonarqube平台

    ## 代码分析 - IDE辅助功能:xcode、android studio - 独立的静态分析工具:findbugs、androidlint、scan-build、pmd、阿里巴巴java开发规范pmd插件 ![](https://ceshiren.com/uploads/default/original/3X/7/1/71ff88b1b42cf1b1379ff4ad12d4c8045b78
  • 03.18 14:11:22
    发表了文章 2022-03-18 14:11:22

    云架构系统如何做性能分析?| 实战干货

    ![](https://ceshiren.com/uploads/default/original/3X/e/3/e30e5d3af75b37519633f5f5b2ef7ff914034125.jpeg) 性能分析一直是性能实施项目中的一个难点。对于只做性能测试不做性能分析的团队来说,总是不能把问题非常显性地展示出来,不能给其他团队非常明确的引导。对于这种类型的测试实施,只能把问题抛出来,让
  • 03.18 14:10:49
    发表了文章 2022-03-18 14:10:49

    不懂PO 设计模式?这篇实战文带你搞定 PO

    ![](https://ceshiren.com/uploads/default/original/3X/b/a/baf744a48942f64d4c03d4d50ae104e42f4f7d53.png) 为UI页面写测试用例时(比如web页面,移动端页面),测试用例会存在大量元素和操作细节。当UI变化时,测试用例也要跟着变化, PageObject 很好的解决了这个问题! 使用UI自动化测试
  • 03.18 14:07:58
    发表了文章 2022-03-18 14:07:58

    一文搞定十大排序算法(动画图解)

    排序的定义 排序,就是重新排列表中的元素,使表中的元素满足按关键字递增或递减的过程。为了査找方便,通常要求计算机中的表是按关键字有序的。 排序的确切定义如下: 算法的稳定性: 若待排序表中有两个元素 Ri 和 Rj,其对应的关键字 keyi = kcyj , 且在排序前 Ri 在 Rj 的前面。使用某一排序算法排序后,Ri 仍然在 Rj 的前面尽的前面,则称这个排序算法是稳定的。否则称排序算法是
  • 03.18 14:07:00
    发表了文章 2022-03-18 14:07:00

    一文带你了解K8S 容器编排(下)

    批处理任务编排 初学者容易误以为容器的任务只在于部署行为--将软件在容器中部署以提供持续的服务。但其实容器也同样大量的被应用于批处理程序的运行上。比如测试行为是典型的批处理任务范畴, 它不提供持续稳定的服务, 它只是一段特定的程序,而一但这段测试程序结束后就应该销毁一切,包括执行环境和所占用的资源,容器对比于传统的虚拟机的优势也在于除了容器更加的轻量级外, 容器的创建和销毁都很方便,通过 K8S
  • 03.18 11:52:31
    发表了文章 2022-03-18 11:52:31

    一文带你了解K8S 容器编排(上)

    ![](https://ceshiren.com/uploads/default/original/3X/3/a/3a27dc67fde352a7c811fdea2fa192caa5364be9.png) K8S目前是业界容器编排领域的事实标准,是几乎所有云原生架构的首选。目前随着云原生架构越来越流行,测试开发人员需要掌握K8S技术栈已经成为越来越迫切的需求。 Kubernetes 开源于 2
  • 03.18 11:51:57
    发表了文章 2022-03-18 11:51:57

    iOS自动化真机测试验证环境过程中常见问题解析

    本章节主要讲解 iOS 自动化真机配置以及在 iOS 真机执行自动化时常见问题与解决方法。 ## 真机使用的Capability 与模拟器不同,真机测试需要如下的 Capability 方式一:设置 App 路径,启动 App(自动安装 App) ``` { "app": "/Users/seveniruby/Library/Developer/Xcode/DerivedData/UI
  • 发表了文章 2025-10-22

    别再手动处理琐事了!用Coze搭建AI工作流,我每天白赚2小时

  • 发表了文章 2025-10-20

    n8n错误处理全攻略:构建稳定可靠的自动化工作流

  • 发表了文章 2025-10-17

    让AI帮你跑用例-重复执行,不该成为测试工程师的主旋律

  • 发表了文章 2025-10-17

    n8n零基础入门:5分钟搭建你的第一个自动化工作流

  • 发表了文章 2025-10-16

    复盘:如何用Coze+Kimi,搭建一个能自动分析财报的“金融助理”?

  • 发表了文章 2025-10-15

    用Dify搭建自动化工作流,我每天节省了3小时

  • 发表了文章 2025-10-15

    保姆级教程 | 0代码,用n8n一键打通微信、钉钉与数据库,效率提升500%

  • 发表了文章 2025-10-15

    Dify让你拖拽式搭建企业级AI应用

  • 发表了文章 2025-10-14

    入门指南:使用 Playwright MCP Server 为你的 AI Agent 赋予浏览器自动化能力

  • 发表了文章 2025-10-14

    实战教程:构建能交互网页的 AI 助手——基于 Playwright MCP 的完整项目

  • 发表了文章 2025-10-13

    流量突然提升100倍QPS,怎么办?

  • 发表了文章 2025-10-13

    架构剖析:Playwright MCP Server 的工作原理与性能优化最佳实践

  • 发表了文章 2025-10-10

    Playwright MCP 浏览器自动化框架全面解析

  • 发表了文章 2025-10-10

    利用MCP Server革新软件测试:更智能、更高效的自动化

  • 发表了文章 2025-10-10

    Playwright MCP在UI回归测试中的实战:构建AI自主测试智能体

  • 发表了文章 2025-10-10

    利用Playwright MCP与LLM构建复杂的工作流与AI智能体

  • 发表了文章 2025-10-10

    如何设计10亿用户级的微博Feed流系统并应对100W QPS的挑战?

  • 发表了文章 2025-10-10

    AI大模型应用实践 八:如何通过RAG数据库实现大模型的私有化定制与优化

  • 发表了文章 2025-10-10

    Playwright MCP 与 Claude 的完美协作:打造网页操作智能体

  • 发表了文章 2025-09-30

    使用 Playwright MCP 实现 UI 自动化测试

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息