【问题标题】:Modular automation testing service/framework for web appWeb 应用程序的模块化自动化测试服务/框架
【发布时间】:2016-10-05 15:27:50
【问题描述】:

我一直在研究 selenium 和托管服务 ghostscript,用于我们复杂的 web 应用的行为驱动测试框架。

我想把这个任务分解成几个小的测试套装,它们独立检查某些较小的功能。然后我想使用所有这些较小的单元创建一个更大的流程。这会给我带来一些好处

  1. 我可以使用较小的单元创建不同的流程。这也将帮助我验证具有不同入口/出口点的较小单位。
  2. 如果应用程序的某些部分有任何更改,我不必在其使用的每个流程中都进行更改。
  3. 所有流程都可以轻松可视化。

是否有任何工具可以实现这一点并使这项任务变得简单,而无需从头开始编写所有内容,这样我就可以更专注于创建更小的测试单元和创建流程,而不是投资和设置此类基础设施。

【问题讨论】:

    标签: selenium ui-automation ghostscript browser-automation


    【解决方案1】:

    您可以在这里使用 Cucumber。 在我的一个项目中,我们开发了许多单独的模块,后来在多个解决方案中重用(根据要求组合多个模块)。 因此,我们通过 BDD 框架实现了这一目标,使用 Cucumber 为每个人的模块开发自动化脚本,并重用为具有该模块的各个解决方案编写的相同脚本。

    【讨论】:

    • 谢谢! cucumber 也可以用于基于 Web 的应用程序的自动化测试吗?我已经将它用于移动应用程序自动化测试。它如何与网络应用配合使用
    • 是的,它可以使用,事实上我们仍然使用与黄瓜和java相同的BDD方法来自动化我们的网站。每个人都喜欢它,因为它填补了团队中业务人员和技术人员之间的空白。
    • 谢谢!这是很好的信息。我也要去探索一下。有没有关于如何组织测试用例的文章,以便可以将不同的小模块组合成更大的流程。
    • 一旦你为一个模块编写了特性(比方说:Feature_module1)文件,你可以在你的新特性(比方说:Feature_solution1)文件中重复使用Feature_module1文件中的相同步骤和场景,即来自不同 Feature_module 的多个场景的组合。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-29
    • 1970-01-01
    • 2019-04-08
    • 2015-05-01
    • 2012-02-25
    相关资源
    最近更新 更多