使用服务器测试不同编程语言的客户端的最佳方法是什么?

问题描述 投票:3回答:2

我们用不同的编程语言(Java,.NET / Silverlight,Flash,Javascript)编写了与服务器通信的客户端,因为我们的目标是在客户端支持各种技术。 他们应该执行的功能是相同的。

我们现在面临的主要挑战之一是找到一种简单有效的方法来针对服务器测试各种客户端技术。 目前我们使用maven,连接了许多maven插件,如JSTestDriver,Flexmojo,NPanday以及我们自己开发的其他插件。 有没有更好的方法?

任何帮助将不胜感激,无论是推荐可用的框架/工具还是创新的想法来做到这一点。

谢谢

testing programming-languages client integration-testing
2个回答
7
投票

你需要的是干净的设计,否则一切都很乱,你必须一起测试所有东西。

您的服务器应该具有与其他系统(浏览器,桌面应用程序,移动应用程序)的接口,然后彻底测试此API。 您可以使用适当的框架来执行此操作,具体取决于用于服务器的技术。 这应该是您的主要测试工作,然后尝试保持API稳定,以便对于每个新版本的服务器,您只需运行回归测试。

同时,您可以通过创建使用相同API的模拟服务器来单独测试客户端应用程序。

最后一个是您的集成测试,您可以在其中运行服务器和客户端应用程序的实时版本,并运行集成测试。


0
投票

expect是测试程序外部文本接口(如客户端 - 服务器交互)的良好框架。 它采用Tcl在纯黑盒逻辑级别上进行的测试。

© www.soinside.com 2019 - 2024. All rights reserved.