论文标题

蜜蜂:在连续集成中启用可伸缩性测试

BeeSwarm: Enabling Scalability Tests in Continuous Integration

论文作者

Chen, Jieyang, Guan, Qiang, Lo, Li-Ta, Grubel, Patricia, Randles, Tim

论文摘要

测试是软件开发中最重要的步骤之一。它确保软件的质量。连续集成(CI)是一种广泛使用的测试系统,可以在开发过程中及时向开发人员报告软件质量。性能,尤其是可伸缩性,是高性能计算(HPC)应用程序的另一个关键因素。尽管有许多应用程序和工具可以介绍HPC应用程序的性能,但它们都不集成到连续集成中。另一方面,当前的连续集成工具没有提供易于使用的可扩展性测试功能。在这项工作中,我们提出了Beeswarm,这是一种可伸缩性测试系统,可以轻松应用于当前的CI测试环境,从而为HPC开发人员提供可伸缩性测试能力。作为展示,蜜蜂温度集成到Travis CI和Gitlab CI中,以执行Chameleon Cloud上的可扩展性测试工作流程。

Testing is one of the most important steps in software development. It ensures the quality of software. Continuous Integration (CI) is a widely used testing system that can report software quality to the developer in a timely manner during the development progress. Performance, especially scalability, is another key factor for High Performance Computing (HPC) applications. Though there are many applications and tools to profile the performance of HPC applications, none of them are integrated into the continuous integration. On the other hand, no current continuous integration tools provide easy-to-use scalability test capabilities. In this work, we propose BeeSwarm, a scalability test system that can be easily applied to the current CI test environment enabling scalability test capability for HPC developers. As a showcase, BeeSwarm is integrated into Travis CI and GitLab CI to execute the scalability test workflow on Chameleon cloud.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源