首页> 外文会议>2015 24th Australasian Software Engineering Conference >Performance Regression Testing on the Java Virtual Machine Using Statistical Test Oracles
【24h】

Performance Regression Testing on the Java Virtual Machine Using Statistical Test Oracles

机译:使用统计测试Oracle在Java虚拟机上进行性能回归测试

获取原文
获取原文并翻译 | 示例

摘要

Engineering performance-critical systems often requires manual, expensive fine-tuning of critical application parts such as start-up routines, authentication sequences and transactions. It is highly desirable to protect this investment by regression tests that indicate when performance characteristics such as memory usage or thread allocation change. While traditional testing techniques can be used, they are often too coarse, as systems are tested against static thresholds, and therefore important changes that can result in declining system performance will not be detected. To address these limitations, we propose a novel approach to performance regression testing based on automatically generated statistical test oracles. Machine learning methods are used to detect deviations from the profiles shown in these oracles. We present Buto, a proof-of-concept tool tightly integrated into the JUnit testing framework that can be used to test applications executed on the Java virtual machine (JVM). Buto uses data obtained by transparently monitoring applications through Java Management Extensions (JMX). In this paper we describe the Buto framework and demonstrate how to calibrate the tool using an evaluation based on a set of benchmarking examples.
机译:对工程性能至关重要的系统通常需要对关键应用程序部分(例如启动例程,身份验证序列和事务)进行手动,昂贵的微调。非常需要通过回归测试来保护这项投资,该回归测试表明性能特征(例如内存使用或线程分配)何时发生变化。尽管可以使用传统的测试技术,但是由于系统是针对静态阈值进行测试的,因此它们通常过于粗糙,因此不会检测到可能导致系统性能下降的重要更改。为了解决这些限制,我们提出了一种基于自动生成的统计测试预言机的性能回归测试的新方法。机器学习方法用于检测与这些预言中显示的配置文件的偏差。我们介绍了Buto,这是一种概念验证工具,已紧密集成到JUnit测试框架中,可用于测试在Java虚拟机(JVM)上执行的应用程序。 Buto使用通过Java管理扩展(JMX)透明监视应用程序而获得的数据。在本文中,我们描述了Buto框架,并演示了如何使用基于一组基准测试示例的评估来校准该工具。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号