上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 71 下一页
摘要: Java 序列化作为一种强大的对象持久性工具,虽然提供了方便的存储和传输方式,但也存在诸多局限性和潜在缺点。在本文中,我们将深入探讨为什么您可能需要重新考虑使用 Java 序列化,并探讨一些更具灵活性、安全性和性能优势的替代方案。 我们将从多个角度分析 Java 序列化面临的挑战,例如其对安全风险的 阅读全文
posted @ 2025-02-12 10:16 FunTester 阅读(62) 评论(0) 推荐(0)
摘要: 用户定义的规则与Helper Helper 规则可以通过指定自定义帮助类来扩展、覆盖或替换内置调用。例如,在以下规则中,FailureTester 被用作帮助类,其布尔实例方法 doWrongState(CoordinatorEngine) 决定是否抛出 WrongStateException。 # 阅读全文
posted @ 2025-02-10 18:50 FunTester 阅读(37) 评论(0) 推荐(0)
摘要: 规则绑定 事件规范中包含一个绑定规范,用于在规则触发时计算并引用变量的值。这些绑定值会在每次规则触发时重新计算,并在测试规则条件之前使用。例如: # 绑定示例 RULE countdown at commit CLASS com.arjuna.wst11.messaging.engines.Coor 阅读全文
posted @ 2025-02-10 17:58 FunTester 阅读(40) 评论(0) 推荐(0)
摘要: 简介 本指南概述了在 Uber 编写 Go 代码的约定和最佳实践。目标是通过提供清晰的指南来管理代码复杂性,确保代码库的可维护性,同时让工程师能够有效利用 Go 的特性。 所有代码都应通过 golint 和 go vet 检查。建议在保存时运行 goimports,并使用 golint 和 go v 阅读全文
posted @ 2025-02-08 13:55 FunTester 阅读(32) 评论(0) 推荐(0)
摘要: 本文衔接上文,讲解 Byteman 注入点的功能,也就是前文提到的条件。 AT LINE AT LINE 说明符将触发点定位在触发方法中第一个可执行字节码指令之前,其源代码行号大于或等于说明符参数中提供的行号。如果没有在(或之后)指定的行号处的可执行代码,代理将不会插入触发点(注意,在这种情况下它不 阅读全文
posted @ 2025-02-07 20:32 FunTester 阅读(42) 评论(0) 推荐(0)
摘要: 3.2 线程池选择 线程池作为压测引擎的核心执行器,是构建整个方案的重中之重。第1章我们已经讲过了线程池的常见类型以及适用场景,这里不多赘述。因为我们选择的是线程模型,为了更好的管理线程及任务,我们选择自定义线程池。设计线程池参数考虑以下几点: 保障足够线程资源执行测试用例。 保障测试任务提交后快速 阅读全文
posted @ 2025-02-06 19:06 FunTester 阅读(35) 评论(0) 推荐(0)
摘要: 在这个“24/7”不间断运行的数字化时代,用户对无缝体验的需求正不断提升。任何系统停机或中断,不仅可能导致企业损失巨额收入,更可能给品牌形象带来不可挽回的伤害。因此,压力测试和混沌工程成为确保系统韧性的核心手段,帮助企业从容应对不可预测的挑战。 本文将从混沌工程的概念出发,解析其实践方法及其在现代系 阅读全文
posted @ 2025-01-27 15:02 FunTester 阅读(81) 评论(0) 推荐(0)
摘要: 在 Go 语言高性能实践中,合理使用栈内存可以显著减少堆分配,从而优化程序性能。通过避免变量逃逸、精简结构体使用、选择高效数据结构,并借助工具分析逃逸情况,可以有效降低垃圾回收压力,提升运行效率。这些优化方法简单而高效,是 Go 开发者不可忽视的关键技巧。 理解 Go 语言中的栈与堆 在 Go 语言 阅读全文
posted @ 2025-01-26 20:37 FunTester 阅读(63) 评论(0) 推荐(0)
摘要: 规则在脚本中定义,脚本由一系列规则定义组成,并与注释行交错。注释可以出现在规则定义的正文中,也可以在规则定义之前或之后,但必须与规则文本分开一行。注释以 # 字符开头: ###################################### # 示例规则集 # # 单个规则定义 RULE ex 阅读全文
posted @ 2025-01-24 08:47 FunTester 阅读(36) 评论(0) 推荐(0)
摘要: 第3章 开发性能测试引擎 经过对Java多线程编程基础和常用的功能的学习,我们已经具备了在性能测试之海自由翱翔的条件。但在出发之前,我们需要一款超级引擎,让我们更快更丝滑拓展航海范围。 本章我们要开发一款基于Java的性能测试引擎,通过性能测试常见测试需求的拆解、设计、编程实现,逐步完成这个目标。 阅读全文
posted @ 2025-01-23 09:11 FunTester 阅读(23) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 71 下一页