
预约豪之诺免费试听课程,
点击文末“阅读原文”进行报名!
随着社会及信息技术的飞速发展,人们对计算机及网络的依赖性越来越大,与此同时,数据也更集中于后台系统服务器,众多系统同时为成千上万的网络用户提供服务,用户访问量不断增加,其服务系统承载的负荷也会随之增加,系统性能的好坏将在较大程度上影响我行的利益,因此,服务系统的性能测试与优化越来越受重视。
性能测试是通过自动化的测试工具模拟多种正常峰值及异常负载条件来对系统的各项性能指标进行测试。目前,我行进行性能测试使用的工具主要有Jmeter、Xmeter、LoadRunner等,测试人员通常通过监控系统的吞吐量、响应时间、事务成功率、应用服务器和数据服务器的CPU和内存等指标来衡量系统的性能是否达标。
为了满足日常工作中对性能测试的需求,广研测试部组织了专门的测试人员负责行内各大项目的性能测试工作。经过半年时间的努力,测试部在性能测试领域不仅积累了丰富的性能测试和调优经验,也完善了整个性能测试开展的流程。从性能测试评估阶段的CheckList的填写、性能测试用例评审会的开展、测试环境的申请,到性能测试执行阶段的测试数据监控工具的使用、压测脚本的编写和执行,再到性能测试总结阶段的测试结果的分析、测试报告的编写、压测资产的积累,完整的性能测试流程如下图所示:

图1 性能测试流程图
看到这里,大家是否对性能测试的开展十分好奇呢?为了更加直观地展示性能测试的工作,下面分别介绍几种常用的性能测试工
2.SalesHistory:主要用于测试基于大表(从1GB到1TB)的复杂查询的性能;
3.CallingCircle(不推荐使用):模拟在线电信应用的SQL,所有的基准测试程序都是CPU密集型;4.StressTest:用于对已知表进行insert、update和select操作测试。
此外,SwingBench还可以根据测试需求修改或新增相关的SQL来进行测试。
LoadRunner可划分为如下四个部分:
1.虚拟用户生成器(VuGen):捕捉用户业务流程,用于录制和生成性能测试脚本;
2.控制器:用于提供场景设计与场景监控,能够实时监控脚本的运行情况;
3.负载生成器:模拟用户对服务器发起请求;
4.分析器:汇集来自各种负载生成器的日志并格式化报告,以便可视化运行结果数据和监控数据。

文章推荐
1
2
3
4
5

点击下方“阅读原文”查看更多精彩内容





微信ID:haozhinuo
长按左侧二维码关注