我们已经用不同的编程语言(Java,.NET/Silverlight,Flash,Javascript)编写了与服务器通信的客户端,因为我们的目标是在客户端支持各种技术。它们应该执行的功能是相同的。
我们现在面临的主要挑战之一是找到一种简单而有效的方法来在服务器上测试各种客户端技术。目前我们使用的是maven,连接了许多maven插件,如JSTestDriver、Flexmojo、NPanday和其他我们自己开发的插件。有没有更好的方法?
任何帮助都将不胜感激,无论是推荐可用的框架/工具还是创新的想法来做到这一点。
谢谢
发布于 2011-12-19 17:11:29
你需要的是一个干净的设计,否则一切都会变得一团糟,你必须一起测试所有的东西。
您的服务器应该具有与其他系统(浏览器、桌面应用程序、移动应用程序)的接口,然后彻底测试此API。您可以通过使用适当的框架来实现这一点,具体取决于服务器使用的技术。这应该是您的主要测试工作,然后尝试保持API稳定,因此对于服务器的每个新版本,您只需运行一次回归测试。
同时,您可以通过创建一个使用相同API的模拟服务器来单独测试客户端应用程序。
最后一个是集成测试,您可以在其中运行服务器和客户端应用程序的活动版本,并运行集成测试。
发布于 2011-12-19 17:19:32
expect是测试程序外部文本接口(如客户端-服务器交互)的一个很好的框架。它在纯黑盒逻辑级别上使用Tcl制定的测试进行操作。
https://stackoverflow.com/questions/8557882
复制相似问题