无论何时测试我的应用程序,基本上都是通过具有外部设备的套接字进行的某种通信,设备本身必须可用并已连接。作为模拟离线测试套接字通信
我想问一下,如果有某种方式可以在某种模拟模式下离线进行测试吗?
例如,将套接字通信重定向到某种存储文件。而文件本身就是一个以前会话的日志,其中真实设备存储在适当的结构中。当然,我们只能模拟录制的会话,但这已经有很大的帮助。
谢谢!
无论何时测试我的应用程序,基本上都是通过具有外部设备的套接字进行的某种通信,设备本身必须可用并已连接。作为模拟离线测试套接字通信
我想问一下,如果有某种方式可以在某种模拟模式下离线进行测试吗?
例如,将套接字通信重定向到某种存储文件。而文件本身就是一个以前会话的日志,其中真实设备存储在适当的结构中。当然,我们只能模拟录制的会话,但这已经有很大的帮助。
谢谢!
你应该看看netcat
。如果你有一个文件你的“会话”的记录,你可以使用nc
到插座上的“回放”的东西,如:
nc -l -p port_number < your_file
然后,您可以用telnet
并连接到该端口号会看到在会话数据的到来。
(你可以做到这一点反过来也一样,即有nc
连接到您的应用程序和重放会话。)
。我做了一些阅读......但我不确定现在要安装什么。 nc/ncat(nmap的一部分)有没有区别? – user387184
它们不是同一个工具。 'ncat'似乎有更多的功能。试试两个:-) – Mat
不知道iPhone,但有本地客户端,(或服务器),应用程序。因为模拟器在其他平台上很常见。如果对等应用程序也在开发中,这非常有用 - 仿真器通常在两端都会出现协议错误(以及模拟器:)。
假设一个应用程序规范,包括协议,但没有同行呢,我通常开始在模拟器上的第一部作品 - 它给我时间来获得,而客户的非关键,无本金交割方式与协议的经验仍然螺栓上更改主应用程序UI :)
RGDS, 马丁
为什么不puting在客户端所在的同一台机器上远程应用程序(服务器)?然后,两者都可以在本地通信。 – Nabeel
,因为没有远程应用程序,我的应用程序与外部硬件设备通信...非常感谢 – user387184