首页> 外文会议>International workshop on Software quality assurance >A model-based approach for testing the performance of web applications
【24h】

A model-based approach for testing the performance of web applications

机译:一种基于模型的测试方法,用于测试Web应用程序的性能

获取原文

摘要

Poor performance of Web-based systems can adversely impact the profitability of enterprises that rely on them. As a result, effective performance testing techniques are essential for understanding whether a Web-based system will meet its performance objectives when deployed in the real world. The workload of a Web-based system has to be characterized in terms of sessions; a session being a sequence of inter-dependent requests submitted by a single user. Dependencies arise because some requests depend on the responses of earlier requests in a session. To exercise application functions in a representative manner, these dependencies should be reflected in the synthetic workloads used to test Web-based systems. This makes performance testing a challenge for these systems. In this paper, we propose a model-based approach to address this problem. Our approach uses an application model that captures the dependencies for a Web-based system under study. Essentially, the application model can be used to obtain a large set of valid request sequences representing how users typically interact with the application. This set of sequences can be used to automatically construct a synthetic workload with desired characteristics. The application model provides an indirection which allows a common set of workload generation tools to be used for testing different applications. Consequently, less effort is needed for developing and maintaining the workload generation tools and more effort can be dedicated towards the performance testing process.
机译:基于网络的系统的性能不佳会对依靠它们的企业的盈利能力产生不利影响。因此,有效的性能测试技术对于了解基于Web的系统是否会在现实世界部署时达到其性能目标至关重要。基于Web的系统的工作量必须在会话方面表征;一个会话是单个用户提交的依赖权请求的序列。依赖关系出现,因为某些请求取决于会话中早期请求的响应。为了以代表性方式锻炼应用程序函数,这些依赖项应反映在用于测试基于Web的系统的合成工作负载中。这使得性能测试这些系统的挑战。在本文中,我们提出了一种基于模型的方法来解决这个问题。我们的方法使用应用模型,该应用程序模型捕获在研究中捕获基于Web的系统的依赖性。基本上,应用模型可用于获得表示用户通常与应用程序交互的有效请求序列集。这组序列可用于自动构建具有所需特性的合成工作量。应用程序模型提供了间接,允许用于测试不同应用程序的通用组工作负载生成工具。因此,需要更少的努力来开发和维护工作负载生成工具,并且可以努力朝着性能测试过程中专用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号