【问题标题】:Need a recommendation to use a testing platform需要推荐使用测试平台
【发布时间】:2015-01-20 01:19:20
【问题描述】:
我们正在开发计费系统(基于 java 的模块),我们希望有一个测试框架。该测试框架应该能够适用于任何类型的计费方案(例如:公用事业账单支付、水/电/或任何其他类型的计费)通常计费实体具有共同的属性,如客户名称/使用情况/等。我想选择合适的测试平台来测试我们的计费模块。
它可以是开源/许可软件。
有人可以推荐这样的框架/引擎吗?
【问题讨论】:
-
如果您想获得一些有用的答案,您必须为此“计费系统”提供更多信息。使用什么技术..等等...见how-to-ask
标签:
unit-testing
testing
automated-tests
integration-testing
billing
【解决方案1】:
如果你想使用开源工具,那么我推荐 Selenium Webdriver 和 TestNG 框架。您可以在网络上获得大量文档和帮助。
【解决方案2】:
您可以使用 Cucumber 来描述各种测试场景(及其依赖项)。
这些场景将由 jUnit 支持,用于将描述粘合到可执行代码中。 jUnit 通常也用于编写低级测试(供开发人员使用)。
Cucumber 的好处是可以为您提供报告,并且可以很好地与用户及其代表进行讨论。
【解决方案3】:
根据您对您的需求的简短描述,我建议您进行以下操作:
1 - 用于功能测试并使您的所有场景自动化使用Selenium WebDriver
2 - 如果你想优先考虑你的测试,想通过 XML 运行测试,想运行多个测试,那么你可以使用TestNG Framework
以上是完全开源的工具,您将通过脚本获得真正的好处。它们允许您使用 Java、Python、Ruby 等编程语言编写脚本。一旦您访问我在以上 2 点中给出的链接,您将获得所有详细信息。
根据您给定的要求,我认为以上 2 种工具足以使一切自动化测试。