我有一个现有的JTAPI应用程序,我将进行增强和重构。首先关注的问题之一是新的增强功能是否能够合理地扩展到更多的IP电话。我通过使用线程模拟Web服务客户端来完成Web服务的可伸缩性测试,并且该方法可以很好地确定Web服务是否可以扩展。
现在我正试图想出一种方法来模拟网络上越来越多的IP电话,因为我显然不想建立一个拥有数百或数千部IP电话的真实网络。
我将从简单的JTAPI操作开始,例如查询网络上的每个设备以确定哪些设备正忙,但还需要测试更复杂的操作。
我可以构建一个由10个IP电话组成的网络,并通过为每部电话重复每次JTAPI操作N次来“扩展”该网络。我会测试N = 1,3,7,10,30,70,100,300 ......这种方法的一个潜在问题是,结果可能会因为响应IP电话的延迟而严重扭曲多个JTAPI操作,而不是显示响应单个JTAPI操作的更大的IP电话网络的可扩展性。
另一种方法是建立IP软电话网络并进行扩展,但我不认为IP软电话在延迟和响应JTAPI操作方面的行为就像真正的IP电话一样。
其他人如何测试其JTAPI应用程序的可伸缩性?
感谢。