我使用Karate在Scala/SBT项目中编写集成测试。此外,使用空手道编写的集成测试也用作性能测试,如中所写。空手道是唯一的开源工具,它将web测试和测试双功能结合到一个统一的测试自动化框架中。您还可以重用API功能测试作为性能测试!在后面的文档中,我们注意到我们无法使用作为mvn test -Dtest=CatsRunner启动一个或多个测试。所有
我正在读Osherove的“单元测试的艺术”(The Art of Unit Unit),虽然我还没有看到他说过任何关于性能测试的话,但我仍然有两个想法:
性能测试通常不能是单元测试,因为性能测试通常需要长时间运行性能测试通常不能是单元测试,因为性能问题常常在集成或系统级别上表现出来(或者至少在重新创建集成环境的性能所需的单个单元测试的逻辑中
我刚开始在rails上进行性能测试。有人能解释一下墙壁时间和处理时间的区别吗?更重要的是,来自test:benchmark和test:profile的时间结果之间有什么区别。以下是一些事实:EditorTest#test_augment_large_doc (618 ms warmup)
wall_time但是,我仍然不理解这些类型的性能测试之间的根本区别,以及为什么时间会有如此大的差异。还有几件事:当我跟踪我的开发日志时,我得