如何模拟连接到服务器的多个iOS客户端?

如何模拟连接到服务器的多个iOS客户端?,ios,testing,server,Ios,Testing,Server,我正在创建一个服务和一个将连接到该服务的iOS客户端应用程序。我试图使客户端应用程序模块化,结构松散耦合 在某个时刻,我希望看到多个客户端如何在同一时刻连接到一个服务,以及一切都是如何执行的 处理此任务的工具/方法是什么?我是否应该为Mac OS创建从iOS客户端应用程序类继承的CLI实用程序应用程序 我是否应该创建iOS应用程序,使其代码的接口可以像API一样使用,以便从CLI应用程序与之交互 理想情况下,我希望只运行负责业务逻辑的部分代码,而不是UI内容,因此只在控制台中查看应用程序日志就可

我正在创建一个服务和一个将连接到该服务的iOS客户端应用程序。我试图使客户端应用程序模块化,结构松散耦合

在某个时刻,我希望看到多个客户端如何在同一时刻连接到一个服务,以及一切都是如何执行的

处理此任务的工具/方法是什么?我是否应该为Mac OS创建从iOS客户端应用程序类继承的CLI实用程序应用程序

我是否应该创建iOS应用程序,使其代码的接口可以像API一样使用,以便从CLI应用程序与之交互

理想情况下,我希望只运行负责业务逻辑的部分代码,而不是UI内容,因此只在控制台中查看应用程序日志就可以了,不必查看同一个工作iOS应用程序的10个类似窗口


大男孩使用什么解决方案?

以下是我用于负载测试web服务的两个工具:

(开源)

(SaaS)


另一个选项是,我还没有尝试过,但似乎功能强大且开源。

以下是我用于负载测试web服务的两个工具:

(开源)

(SaaS)


另一个选项是,我还没有尝试过,但似乎功能强大且开源。

我应该单独测试iOS应用程序和服务器代码吗?如果是这样,那么我需要为iOS应用程序创建模拟连接,并且基本上只针对它们进行测试,并确保它们符合真正的服务器代码连接规则?是的,您的服务测试只测试服务是理想的,而您的iOS应用程序测试应该只测试iOS应用程序。在服务端,您可以创建测试,生成符合您的API的web客户端,在iOS应用程序上,您应该能够创建一个请求工厂来模拟服务。话虽如此,负载测试通常是在cli中执行的,不在我的自动测试套件中。此外,我还使用诸如new relic之类的工具测量实时应用程序/服务的性能。我是否应该单独测试iOS应用程序和服务器代码?如果是这样,那么我需要为iOS应用程序创建模拟连接,并且基本上只针对它们进行测试,并确保它们符合真正的服务器代码连接规则?是的,您的服务测试只测试服务是理想的,而您的iOS应用程序测试应该只测试iOS应用程序。在服务端,您可以创建测试,生成符合您的API的web客户端,在iOS应用程序上,您应该能够创建一个请求工厂来模拟服务。话虽如此,负载测试通常是在cli中执行的,不在我的自动测试套件中。此外,我还使用诸如new relic之类的工具来衡量实时应用程序/服务的性能。