我们在测试前期细致分析了电信行业的业务特点和被测试OSS的运行状态,并与电信方面的维护人员就测试过程、测试方法以及电信业务情况进行了交流,通过分析,得到了电信行业的一个重要业务特点——在一些特定的时间段内,部分特定业务的压力相对集中。
了解了这些情况后,我们就可以通过周密的计划做到就算没有测试工具模拟业务压力,也可以选择在特定业务压力相对集中的时间段,监控这些业务对系统性能影响,并结合当时的业务情况记录进行数据分析,从而对业务系统的运行情况进行评价。
在这一案例中,我们确定了不同时间段对不同的业务进行性能测试分析的方案,制定了以下的性能测试计划:点击查看
根据电信行业的业务特点,我们选择了出帐业务集中和缴费业务集中的时间段,对这些应用程序在大业务量压力下的处理性能进行监控,检查在实际业务压力下系统的运行状态。同时所得到的测试数据还要与非业务集中的时间段的性能数据进行对比,确定业务压力对哪些性能指标造成了影响。这样才能更准确的分析性能数据,做出合理的测试结论。
结束语
对电信行业软件的测试,无论是功能测试还是性能测试都是具有相当难度的。这里只是对电信运营支撑系统的部分功能的测试提出一些建议。如果要保证运营支撑系统的性能可以满足实际的需要,我们建议最好在软件过程的3个阶段进行充分的性能测试:
第一阶段软件正式上线前,通过测试工具模拟大业务量数据,确保系统的主要功能能够满足系统设计时对性能的要求。
第二阶段软件试运行期间,通过对系统性能的监控,检查业务系统的在实际工作环境中资源使用是否合理。
第三阶段软件正式运行后,通过对系统性能的监控,验证前两个阶段的测试结果。并根据正式运行后的实际状况,提出性能调优建议。
文章来源于领测软件测试网 https://www.ltesting.net/