首页> 外文会议>IEEE/ACM International Conference on Automated Software Engineering >PerfLearner: Learning from Bug Reports to Understand and Generate Performance Test Frames
【24h】

PerfLearner: Learning from Bug Reports to Understand and Generate Performance Test Frames

机译:PerfLearner:从错误报告中学习以了解并生成性能测试框架

获取原文

摘要

Software performance is important for ensuring the quality of software products. Performance bugs, defined as programming errors that cause significant performance degradation, can lead to slow systems and poor user experience. While there has been some research on automated performance testing such as test case generation, the main idea is to select workload values to increase the program execution times. These techniques often assume the initial test cases have the right combination of input parameters and focus on evolving values of certain input parameters. However, such an assumption may not hold for highly configurable real-word applications, in which the combinations of input parameters can be very large. In this paper, we manually analyze 300 bug reports from three large open source projects - Apache HTTP Server, MySQL, and Mozilla Firefox. We found that 1) exposing performance bugs often requires combinations of multiple input parameters, and 2) certain input parameters are frequently involved in exposing performance bugs. Guided by these findings, we designed and evaluated an automated approach, PerfLearner, to extract execution commands and input parameters from descriptions of performance bug reports and use them to generate test frames for guiding actual performance test case generation.
机译:软件性能对于确保软件产品的质量很重要。性能错误(定义为导致严重性能下降的编程错误)可能导致系统运行缓慢和用户体验差。尽管已经对自动化性能测试(例如测试用例生成)进行了一些研究,但主要思想是选择工作负载值以增加程序执行时间。这些技术通常假定初始测试用例具有正确的输入参数组合,并专注于某些输入参数的不断变化的值。但是,这种假设可能不适用于高度可配置的实词应用程序,在这些应用程序中,输入参数的组合可能非常大。在本文中,我们手动分析了来自三个大型开源项目(Apache HTTP Server,MySQL和Mozilla Firefox)的300个错误报告。我们发现1)暴露性能错误通常需要多个输入参数的组合,并且2)某些输入参数经常与暴露性能错误有关。根据这些发现,我们设计并评估了一种自动方法PerfLearner,以从性能错误报告的描述中提取执行命令和输入参数,并使用它们生成测试框架以指导实际性能测试用例的生成。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号