# Java Testing Framework（测试框架）

原文链接 : [https://www.elastic.co/guide/en/elasticsearch/reference/5.3/testing-framework.html](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/testing-framework.html)

译文链接 : [http://www.apache.wiki/pages/viewpage.action?pageId=9405472](http://www.apache.wiki/pages/viewpage.action?pageId=9405472)

贡献者 : [小瑶](/display/~chenyao)，[ApacheCN](/display/~apachecn)，[Apache中文网](/display/~apachechina)

测试是您的应用程序的重要组成部分，由于 **information retrieval**（信息检索）本身已经是一个复杂的话题了，因此我们在设置使用 elasticsearch 的测试基础架构的时候不应该有额外的复杂性。这是我们决定在发行版中发布一个附加文件的主要原因，它允许您使用与  **elasticsearch core** 相同的测试基础架构。**testing framework**（测试框架）允许您设置具有多个节点的集群，以便检查您的代码是否涵盖在集群中运行所需的所有的内容。该框架阻止您自己编写复杂代码来启动，停止或者管理集群中的多个节点。另外，还有一个非常重要的功能叫做**randomized testing**（随机测试），您可以免费获取它，因为它是 **elasticsearch** 基础架构的一部分。