测试客户端/服务器与应用引擎的交互

问题描述:

我正在实施基于谷歌应用引擎的客户端/服务器应用。我的客户是在普通的旧java中实现的。现在我想测试应用程序引擎和我的Java客户端之间的通信。为了使测试最真实,我想用我的应用程序启动实际的应用程序引擎服务器。当应用程序引擎运行时,我想执行基于客户端通信API的自动化测试用例。所以我的客户端应该连接到应用引擎服务器,并且我知道客户端服务器交互是否正常工作。测试客户端/服务器与应用引擎的交互

有没有人知道我可以测试这种客户端/服务器通信的设置?理想情况下,该解决方案与maven集成,因为我使用它作为构建工具。但是,任何非行家提示,也欢迎:-)

我尝试到现在为止是App Engine的本地单元测试: http://code.google.com/intl/de-DE/appengine/docs/java/tools/localunittesting.html

但我不知道如何测试与本地单元测试的客户端/服务器交互。任何提示?

就个人而言,我建议你在单元测试阶段独立测试两边。换句话说,测试客户端及其API调用,并确保一切正常,并正确处理已知的好/坏响应。然后测试服务器端以确保它处理已知的好/坏请求并正确响应。

当然,运行一些功能测试来测试真正的交互也是一个好主意。您只需要start your dev server即可运行测试,然后使用您选择的GUI自动测试程序运行一些测试。

+0

我对maven的具体工具很感兴趣。你有什么提示吗? – 2010-12-31 12:01:20