如何自动化需要2台或更多台PC(分布式应用)的集成测试?在涉及多台机器的情况下,您执行集成测试(或性能测试)的策略是什么?
我们需要集成测试我们的客户端/服务器应用程序。为了模仿实时系统,我们需要在一台机器上部署客户机,在另一台机器上部署服务器。然后我们测量TCP传输速度。
答案 0 :(得分:1)
有很多方法可以做到这一点,但它们都没有内置到我所知道的任何框架中。
以下是我过去处理过的三种方式:
如果你有资源我强烈推荐#1。最初设置起来比较困难,但它很快就能收回成本,而且一旦设置它也可以重复用于其他产品(只要它们遵循相对类似的部署模式)。
答案 1 :(得分:0)
这取决于您的设置。例如,我需要测试我的团队创建/修改的一组Web服务。在测试期间,我们将应用程序部署到一台机器作为生产者,并使用SoapUI通过许多线程生成了几千个事务(我记得从1到100个线程)。这样我们就能保证响应和SLA(服务水平协议)。