一种基于Tsung负载测试的应用与实现
2021-12-30杨旭
现代电影技术 2021年12期
杨 旭
(中央宣传部电影数字节目管理中心,北京 100866)
1 项目背景
在计算机化、全球互联化发展的今天,人们足不出户可以更直接的感受视频、电影、科技、购物的快感,享受互联网带来的红利。但移动互联网时代的到来也带来了新的挑战,首先就是用户覆盖面的不断扩大与用户访问量的突增。本文基于农村电影数字节目交易平台,以优化该平台的服务负载性能为目的,采用一种基于Tsung分布式负载集群测试方式对该平台的web 应用服务性能进行负载测试。该应用的实现是优化升级web应用服务器负载性能的主要依据之一,通过负载压力测试可以检测出系统的运行瓶颈,也为系统在生产环境下运行做好评估和预案,对业务系统的风险防控有重要作用。
1.1 测试目的
平台系统的测试主要包括平台的功能性测试、非功能性测试。功能性测试主要在单元测试、集成测试阶段进行;非功能性测试在集成阶段测试,主要包括有负载测试、安全阶段测试、容量结果测试、兼容性性能测试等测试过程。
负载测试(又称压力测试),是对web平台整体执行能力的一种测试,其主要是需要在大量数量、高频率等方式或其突发资源使用率的方式下进行的负载测试,以找出web应用服务器对异常情况的处理能力及抵抗能力的瓶颈。
异常情况,是指模拟用户访问数量瞬间达到访问峰值,CPU 占用、内存消耗瞬间增加,处理大量数据,长时间运行等情况。压力测试是迫使web应用服务在这种异常情况下运行,但负载测试不可能模拟所有业务流程,所以要确定关键的业务流程,结合业务流程及需求编写测试用例。……
登录APP查看全文
