实时分析
实时分析是很麻烦的,我们称之为“密切观察(watchful waiting)”。在实时分析过程中,你实际上就是在测试执行过程中等待事件的发生,或者直到测试结束的时候什么情况都没有发生。如果测试
过程恰好有问题发生了,你的关键性能指标监控工具应该报告应用程序中问题的位置。如果性能测试工具支持事件通知,你就可以配置成让系统在开始偏离KPI监控标准的时候发出警告。
技巧
“密切观察(watchful waiting)”是一个医学术语,通常用于恶性疾病的观察。通常,最坏的情况是,你得忍受这种无聊,甚至可能会感冒,因为你常常要在温度很低的空调机房下一坐就是几个小时(数据中心的设计通常不太人性化)。
当你无聊地坐在那儿,你期望在性能测试执行过程中看到些什么呢?答案很明显,你所能看到的都要依赖于性能测试工具的能力。一个普遍的规则是:一分钱一分货。花的钱越多,所得到的测试工具的分析结果的能力就越强。但是通过工具,我们至少应该能够看到如下信息:
性能测试中每个事务的响应时间,并且能够以图表和图形两种方式展现。这些数据应该包括完整的事务,也应该包含事务的任何组成部分,这些组成部分是为了分析需要被分别标记出来的。这样响应时间可能就会包括完成登录所花费的时间以及完成一个搜索所花费的时间。
必须能够监控每个脚本所分配的用户数以及测试全过程中所分配的用户总数。从这些信息中,您可以看到应用程序在应对用户负载增长和事务吞吐量增长时的直接反应。必须能够监控所有负载生成器,以便能够检查负载生成器是否过载。
需要监控与任何已经作为性能测试一部分的服务器、应用服务器以及网络KPI所有相关数据。这有可能需要整合使用其他监控软件,除非您使用了一个商业性能测试解决方案而不仅仅是使用了一个性能测试工具。
有一个能够配置性能测试阈值的图形界面和发生错误时的指示器。
一个显示测试执行过程中所发生错误信息的图形界面。这些错误信息包括发生时间、受影响的虚拟用户、错误说明以及如何改正错误状态的可行性的建议。