Web 应用的模块化自动化测试 service/framework
Modular automation testing service/framework for web app
我一直在研究 selenium 和一个托管服务 ghostscript,用于我们复杂的 web 应用程序的行为驱动测试框架。
我想把这个任务分解成几个小的测试套件,它们独立地检查某些较小的功能。然后我想使用所有这些较小的单元创建更大的流程。这将给我带来一些好处
- 我可以重复使用较小的单元来创建不同的流程。这也将帮助我验证具有不同 entry/exit 点的较小单元。
- 如果应用程序的某些部分有任何更改,我不必在使用的每个流程中更改它。
- 所有流程都可以轻松可视化。
是否有任何工具可以实现这一点并使这项任务变得简单,而无需从头开始编写所有内容,这样我就可以更多地专注于创建更小的测试单元和创建流程,而不是投资和设置此类基础设施。
您可以在此处使用 Cucumber。
在我的一个项目中,我们开发了许多单独的模块,这些模块后来在多个解决方案中重复使用(根据要求组合多个模块)。
因此,我们通过 BDD 框架实现了它,使用 Cucumber 为每个人的模块开发自动化脚本,并重复使用为具有该模块的各个解决方案编写的相同脚本。
我一直在研究 selenium 和一个托管服务 ghostscript,用于我们复杂的 web 应用程序的行为驱动测试框架。
我想把这个任务分解成几个小的测试套件,它们独立地检查某些较小的功能。然后我想使用所有这些较小的单元创建更大的流程。这将给我带来一些好处
- 我可以重复使用较小的单元来创建不同的流程。这也将帮助我验证具有不同 entry/exit 点的较小单元。
- 如果应用程序的某些部分有任何更改,我不必在使用的每个流程中更改它。
- 所有流程都可以轻松可视化。
是否有任何工具可以实现这一点并使这项任务变得简单,而无需从头开始编写所有内容,这样我就可以更多地专注于创建更小的测试单元和创建流程,而不是投资和设置此类基础设施。
您可以在此处使用 Cucumber。 在我的一个项目中,我们开发了许多单独的模块,这些模块后来在多个解决方案中重复使用(根据要求组合多个模块)。 因此,我们通过 BDD 框架实现了它,使用 Cucumber 为每个人的模块开发自动化脚本,并重复使用为具有该模块的各个解决方案编写的相同脚本。