【问题标题】:Which framework works best for Enterprise application testing in distributed environment?哪个框架最适合分布式环境中的企业应用程序测试?
【发布时间】:2012-08-01 15:04:08
【问题描述】:

我在一家拥有一些遗留应用程序的企业工作,这些应用程序非常耦合。

因此集成测试非常重要。我正在寻找一个分布式测试框架,或者它们的组合,QA 团队和开发团队都可以利用。对于“分布式”,我指的是用于测试的许多环境,而单个应用程序本身并不是分布式系统。

以下标准可能不是理想的模型,而是要开发的工具的一种要求和期望。

这样的框架应该是:

开源

社区支持学习、维护和扩展:)

分布式

允许在多个环境中执行测试。 由于测试用例可能经常发生变化,因此应该可以将这些测试分发到目标机器上并运行目标代码库。

I am checking out  [STAF][1] on this.

允许集成测试

我正在研究 Camel 测试。我们有一些现有的“模拟器”、“模拟”来刺激一些应用程序的行为。 具有易于使用的依赖注入/模拟的框架将非常有帮助..

带有 WEB UI,这是一个单一的地方,可以

- all testing results are shown
- able to trigger test
- able to see testing definition

人类可读和可配置的验收测试定义

测试语言应该是可读的 DSL 我想知道像 FitNesse 这样的框架是一个不错的选择,因为我没有找到一种方法来测试它的分布式。 对于Citrus,我担心 XML 很难阅读

一些当前的框架

我的团队一直在建议JSystem,虽然可以分发测试,但没有 Web GUI 和 我主要担心的是它的开发自 2009 年以来就停止了

我研究了许多提到的框架, Grinder - 似乎更好的套件网络负载测试? JMeter- 这个好像更接近了,还专注于负载测试?

更多背景知识:大多数开发人员都熟悉 JAVA,目前我们使用 Hudson 来运行 JUnit 测试。

最后我也在思考一个更概念性的问题,xUnit 测试、集成测试、验收测试应该分开吗? xUnit 测试应该坚持使用代码库吗?也许这值得另一个问题,但考虑到这一点,我不确定我在寻找正确的东西。

如果您能给我一些想法/建议一些框架,我将不胜感激。提前非常感谢。

【问题讨论】:

    标签: junit continuous-integration integration integration-testing jmeter


    【解决方案1】:

    我会建议你使用 Jenkins 框架。

    1. 开源
    2. 可用于不同的环境
    3. 我自己正在使用 Jenkins 进行集成测试,因此建议您这样做。
    4. Web UI 非常具有交互性。

    插件种类繁多,开发仍在进行中。

    编写一些 ANT、MAVEN 脚本,您可以通过它完成工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多