在软件测试中,测试用例对被测软件的覆盖率,是发现软件缺陷的重要前提之一。采用软件工程实验方法,使用基本的数据结构代码片段对EvoSuite、Randoop和JavaPathfinder工具在相同的生成时间限制下,生成的测试用例对被测代码的方法覆盖率,行覆盖率,字节码覆盖率等进行实验分析,发现EvoSuite工具的代码覆盖率明显优于其余两个工具。另外,本文对影响工具性能的因素进行分析。对于如何使用这两种工具生成高覆盖率的测试用例,以及对工具的改进具有参考价值。