是否有一种简单的方法可以在Java的日常构建测试中自动实施诸如“此服务必须每分钟支持1,000个事务”等目标?这是在JUnit中完成的,还是有警告?
答案 0 :(得分:1)
您不能完全按照自己的意愿行事,但可以使用JUnitPerf执行以下操作。
JUnitPerf测试旨在实现 特别用于以下情况 你有定量表现 和/或可扩展性要求 你想继续检查 重构代码。例如,你 可能会写一个JUnitPerf测试来确保 重构算法没有 导致不良的性能开销 在性能关键代码中 部分。你也可以写一个 JUnitPerf测试以确保 重构资源池没有 对可扩展性产生不利影响 负载池。
答案 1 :(得分:0)
这对我来说不是一个单元测试。它可能是一个长期运行的事务,会延迟构建的完成。如果总运行时间长于您的构建频率,您可能会重新考虑。
我甚至不清楚问题是多么有意义,因为它没有考虑到并发用户。
您可以使用TestNG轻松完成这样的“穷人”多线程负载测试。这在JUnit 4.4中是不可能的,但它可能在更高版本中。