插桩的英文是instrumentation;插桩是在程序中插入额外的代码以获得程序在执行时行为的信息。

举个例子:通过类包装实现的 JDBC 插桩:我发现造成大多数典型企业 Java 应用程序的慢性性能问题的根本原因在于数据库接口。通过 JDBC 的数据库调用或许是普通的从 JVM 到外部服务的调用,目的是获取 JVM 中在本地不可用的数据集或资源。所以问题的起因在于数据库接口也不足为奇。逻辑上,在这种场景中可能出现问题的是数据库客户机、数据库本身或者两者兼有。

本文讲述的是:插桩的概念和实例,以及什么是插桩。

相关概念:web测试、组件测试、AutoRunner、黑盒测试工具、终端测试工具。