Ios 客户端和API之间的自动集成测试

Ios 客户端和API之间的自动集成测试,ios,json,api,testing,integration-testing,Ios,Json,Api,Testing,Integration Testing,我目前正在开发一个与JSON API通信的iOS应用程序 Im在为客户机和服务器之间的集成测试构建测试套件的过程中,基本上测试所有端点 开发人员通常是如何做到这一点的?如何在测试用例之间删除服务器中的对象?你有客户端的测试接口吗 你会推荐什么策略 感谢您在我使用的OCMock服务器上测试我的客户端交互 所有客户端通信都通过围绕NSURLConnection的中心包装类进行,通过创建此类的模拟,测试代码可以直接模拟服务器功能—响应客户端请求、使用HTTP响应、JSON有效负载等,具体取决于您要测试

我目前正在开发一个与JSON API通信的iOS应用程序

Im在为客户机和服务器之间的集成测试构建测试套件的过程中,基本上测试所有端点

开发人员通常是如何做到这一点的?如何在测试用例之间删除服务器中的对象?你有客户端的测试接口吗

你会推荐什么策略


感谢您在我使用的OCMock服务器上测试我的客户端交互


所有客户端通信都通过围绕NSURLConnection的中心包装类进行,通过创建此类的模拟,测试代码可以直接模拟服务器功能—响应客户端请求、使用HTTP响应、JSON有效负载等,具体取决于您要测试的内容。

感谢您的响应。我正在尝试将客户端与服务器集成,因此模拟不是一个选项。还有其他建议吗?你说的整合是什么意思?在最初的问题中,您询问如何删除服务器中的对象。你说的是在设备上测试客户机,以及设备与之通信的其他地方的服务器,不是吗?我不知道有什么工具可以允许这样的测试,如果它存在的话,这将是一个雄心勃勃的工具。我很想知道是否有人使用这样的测试工具/基础设施进行回复。集成的意思是进行真正的API调用,而不是进行调用。我在这个测试中遇到的问题是,我需要在运行每个案例之前和之后了解服务器的状态。一个可行的解决方案是在服务器上有一个特殊的端点,用于在运行任何测试用例之前删除数据库。我遇到了类似于bilby91的问题,我还想为多请求API添加集成测试。我有5个API,我想调用每个API的序列,为了响应第一个API的成功,我想调用下一个API。什么工具/框架可以帮助我@bilby91,你找到解决办法了吗?@TranTrungHieu我最后嘲笑了测试的答案,这不值得努力。您试图实现哪种类型的集成测试?你拥有5个API?对于你将从中获得的好处来说,可能会有太多的麻烦。