1

上周我一直在探索 STAX/STAF。
它用于测试自动化执行,有点类似于 Hudson。
我想知道它可以用于哪种类型的测试。即功能测试,负载测试等,
功能自动化测试基本上取决于框架,即它们如何运行,失败或通过时的返回状态是通过框架。
我们如何将其与像 STAF 这样的测试自动化框架集成?

4

2 回答 2

4

我已经使用 STAF/STAX 超过 4 年了。

优点:

  • 开源
  • 跨平台
  • 并发执行
  • 可扩展(即您可以编写自己的服务)
  • IBM 通过 STAF 网站提供的体面支持

缺点:

  • 有时马车
  • 难以诊断问题
  • 编写 STAX 脚本既笨拙又丑陋(即通过 XML 标记和嵌入式 jython 编写脚本)

我发现 STAF/STAX 对系统测试很有用。例如,它使您能够在一个系统上启动服务器并在另一个系统上启动客户端,然后测试它们的交互。如果您需要测试跨平台或多语言绑定,这也很有帮助。我还喜欢它既可以在大型网络系统中使用,也可以在个人桌面上使用的事实。

另一方面,我可能会避免将它用于单元测试,或者相对简单且可以在单个系统上运行的测试。我可能会为此使用特定于语言的单元框架。

于 2012-06-12T20:10:20.327 回答
2

STAF 无法与 Hudson 相提并论。

当我查看 Hudson/Jenkins 和 Buildbot 之类的东西时,我看到的 GUI 强调调度、查看正在发生的事情、完成的事情以及进展情况。

另一方面,STAF 更像是分布式环境上的 QA 框架的管道。它有助于启动进程、收集日志、锁定资源等。

于 2012-12-18T07:13:49.390 回答