测试驱动开发/RIA开发中的集成测试

5
在进行RIA开发时,至少需要测试三个关键级别:
  • RIA应用程序类 - 在Flash / Flex中可以使用AsUnit,FlexUnit或任何类似JUnit的解决方案进行测试。
  • RIA应用程序界面 - 在Flash / Flex中可以使用FlexMonkey进行测试。
  • RIA应用程序服务器集成 - ?
有经验、想法、信息、链接、书名等可分享的人对RIA开发工作流程的单元测试/集成测试有何看法?
我特别感兴趣的是关于测试服务器集成的资源。(我在服务器端使用PHP,客户端使用Flash / Flex,但任何一般想法都将不胜感激!)
乔纳斯

你使用什么方法与后端进行通信?REST?SOAP?了解这一点会更容易回答你的问题。 - Jonas Söderström
1个回答

1

我不确定您在寻找什么,但我将尝试回答这个问题。(写完这篇答案后,我也意识到这是一个非常老的帖子,所以您可能已经得到了答案:))

如果您想确保客户端正确地与服务器集成,您可以使用UI自动化工具(如Selenium)进行自动化端到端测试(还有其他工具,我们使用Selenium并且一直很满意)。

实际上,我们为UI设置了两个级别的测试。我们有冒烟测试验收测试

对于这两个测试,我们将部署我们的应用程序,设置环境并运行模拟用户在UI上执行的操作的测试。

我们的冒烟测试旨在进行广度测试,但不会深入功能。它们确保我们的应用程序安装,UI出现,用户可以登录并在应用程序中正常使用。因此,这基本上是为了确保应用程序不会完全崩溃和无法使用。

我们的验收测试运行时间更长,每天只运行一次。这些测试更像是自动化回归测试,确保我们应用程序的大部分功能按预期工作(测试广度和深度)。

希望这有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接