5.9.2 中间件层的选择

如果这些方法都失败了,您仍然还有其他选择。

第一,您可以向客户或公司道歉,说这是不可能执行的性能测试,然后安静地走开。

第二,尝试使用功能自动化测试工具去录制,这些工具运行在表现层,而不是基于中间件技术。功能测试工具,顾名思义,是专为单元测试和功能测试的应用程序而设计,而不是用于产生负载,因此,这种方法的缺点是你一般只能在一台负载生成器PC上配置少数几个虚拟用户。因此哪怕只需要一点负载,你也将需要很多机器。你还可能会发现,大多数性能工具厂商没有提供把功能测试脚本和性能测试脚本结合在一起使用的功能。

另一种办法是说服您的客户在瘦客户端技术上部署应用程序,如Citrix。有一些工具厂商提供对ICA协议的支持,Citrix通常不关心应用程序采用什么技术编写,这方法可能还要涉及购买Citrix和适当数量的用户许可证,因此,对于投资回报比,要准备提供一个令人信服的商业案例。