11 2024 档案
摘要:Java 多线程实现 Java 多线程有多种实现方式,在测试工作中最常用的有两种: 继承 java.lang.Thread 类 实现 java.lang.Runnable 接口 1. 继承 Thread 类 通过继承 java.lang.Thread 实现 Java 多线程的步骤如下: 定义一个继承
阅读全文
摘要:在现代 Java 开发中,任务调度是一项不可或缺的功能。无论是定时数据同步、定期清理无效缓存,还是实现任务重试,ScheduledThreadPoolExecutor 都是一个强大的工具。本文将从其基本概念、核心方法、应用场景以及优化建议等方面,深入探讨这个 Java 并发工具。 基本概念 Sche
阅读全文
摘要:序 2018年,我开始专职做接口测试,当时对于使用的工具和框架有着几种不同的选择:1. Postman;2.JMeter;3.SoapUI;4.编程语言。在学习前两个选项的基本使用,了解了企业落地方案之后,我不禁问自己一个问题:有没有哪种技术路径可以一直贯穿整个测试初、中、高级测试职业生涯的?因为在
阅读全文
摘要:本章将会介绍Java多线程并发编程的入门知识,从Java多线程常用实现开始,由浅入深了解Java两种常用的线程池创建使用及其适用场景。通过对java.util.concurrent.ThreadPoolExecutor源码的解析,了解自定义Java线程池的几个重要参数,并掌握线程池内在的执行逻辑,达
阅读全文
摘要:2024 年是一个不太友好的年份。 年初跟一家出版社的编辑沟通,确定了一个选题,然后我就开始了写这本书。后来一波三折,最终折戟。 但是书已经写了,而且投入了不少精力,不能就此埋没了。所以打算在公众号上进行连载,总计 11 章 13 万字,估计连载完够一阵子了。 对了,书的名字:从 Java 开始做性
阅读全文
摘要:在之前做性能测试框架设计的时候,对于用例形式和执行,我设计了一个以 Groovy 为用例语言的基础方案。当时还设计了一个基于文本的用例传输方案,作为分布式的性能测试框架基础,写了第一版的分布式性能测试框架。 其中用来执行用来和脚本的就是 GroovyShell 这个工具类。但是由于种种原因,并没有继
阅读全文
摘要:故障测试的主要任务就是模拟各种可能出现的问题,看看系统在这些问题面前会怎么反应。通过这些测试,我们能发现平时可能没暴露出来的问题,还能测试系统在遇到麻烦时的应对能力。例如,我们可以故意制造网络延迟、让服务中断,或者耗尽系统资源,看看系统能否正常运行并快速恢复。 如何进行更加高效的故障测试场景构造则需
阅读全文