使用 Java

如果通过 Java 命令行或 Ant 使用 Byteman,需先下载并安装 Byteman。最新的 Byteman 版本可作为 zip 文件从 Byteman 项目下载页面获取。

下载二进制发行版或完整发行版后,将其安装到希望运行 Byteman 的机器的可访问目录中。本指南假定环境变量 BYTEMAN_HOME 指向解压后的二进制发行版目录。

  • 二进制发行版:包含所有二进制文件(类文件 JARs 和命令脚本)、程序员指南副本、示例脚本以及相关帮助器 JAR。
  • 完整发行版:在二进制发行版的基础上增加源代码和 javadoc JARs。

使用 Ant

若通过 Ant 使用 Byteman,需要 BMUnit 软件包以集成 Byteman 与 JUnit 或 TestNG。有关如何在 Ant 构建脚本中配置以引用 Byteman 下载中的必要 JAR 的信息。更复杂的使用示例可参见 Byteman 故障注入教程。

注意:从 Byteman 1.1 开始,代理仅支持在 JDK 6 或 7 上运行。旧版本支持 JDK 5。

使用 Maven

若通过 Maven 使用 Byteman,特别是结合 BMUnit 软件包用于 JUnit 和 TestNG 的集成,只需声明对 Byteman JAR 的依赖即可。Maven 将自动从中央仓库下载所需 JAR。

pom.xml 中添加所需依赖的详细信息。更复杂的使用场景可参见 Byteman 故障注入教程。此外,Byteman 提供了一个 Maven 插件,可在测试周期中解析和类型检查测试规则脚本。

获取源代码构建树

若想了解 Byteman 的内部工作原理,或为项目贡献代码,可从主 Git 仓库获取最新源代码。源代码树采用 Maven 项目结构。

从源代码构建 Byteman

FunTester 原创精华

【连载】从 Java 开始性能测试