Rational Performance Tester Extension for SOA Quality 只是 Rational Tester for SOA Quality 的扩展,它能够使您通过在多用户仿真环境中回放相同的测试来估计您的 SOA 和 Web 服务的性能。您用 Performance Schedules 来仿真工作负载。然后就像您执行其他 Rational Performance Tester 测试一样执行那些进度。您的测试可以重复运行,您可以指定执行进度和用户组来仿真由大量虚拟用户所生成的工作负载。
一旦您拥有了那些进度,您就可以把测试执行部署到可以寄存在远程计算机上的虚拟用户上。每个虚拟用户执行测试客户端的一个实例。测量并记录响应时间。核对并记录验证点。
评估您的结果
您通过在执行过程中生成的各种报告来评估测试所产生的结果。您还可以设计定制的报告。您可以看到的默认报告是 Overall Web Service Performance Report。该报告本质上过分简化了。对于本示例测试,它真的只是百分比完成指示器。然而,如果您翻到图 29 中所示的 Summary Web Service Performance Report中,您将看到更多的详细信息。
图 29. Summary Web Service Performance Report
在此报告中,您会看到多少用户完成了,测试执行了多久,执行了多少调用,以及多少调用成功了。如果您有验证点,那么在此将显示出那些测试的摘要信息,以及图 30 中的内容。
图 30. Call Summary with verification points
另一个可用的 Web Service Performance 报告在此环境中没有多大意义,因为这些测试实例很简单,并且这些测试只基于一个用户。然而,有其他报告需要您审阅。如果您右键单击您执行的性能测试,您就可以显示出此次执行的测试日志。(参见图 31。)
图 31. 显示出此次性能测试执行的测试日志
在测试日志中,您可以看到测试执行时使用的所有公共的属性,您可以看到所执行事件的详细列表,并且您可以深入到每个事件的详细属性。如果您有一个失败的验证点(参见图 32。),那么您可以查看该验证点的高级属性、实际的和预期的结果,和(如果您集成了 IBM Rational ClearQuest)与验证点相关的所有缺陷。如果必要还可以添加缺陷。
图 32. 查看测试日志中的验证点失败
文章来源于领测软件测试网 https://www.ltesting.net/