Automated tests 如何使用巨大的配置和定制选项(特别是使用Robot框架)测试应用程序?

Automated tests 如何使用巨大的配置和定制选项(特别是使用Robot框架)测试应用程序?,automated-tests,robotframework,qa,Automated Tests,Robotframework,Qa,我们正在开发一个带有巨大配置编辑器的应用程序。有很多选项可供您自定义应用程序(例如,删除/添加某些文本字段、更改某些字段的类型、删除/添加功能等)。每个客户机都将根据自己的目的对其进行配置。因此,我们必须使用不同的配置选项来测试它(关闭一个选项,打开另一个选项,然后反之亦然,等等)。那么问题是,为此类应用程序编写自动化测试的一般方法是什么?如何处理此配置范围?这是我可以在机器人框架中使用的任何建议和功能 现在,对于每个字段和每个情况,我有一个大的变量列表,并为每个配置手动更改它。例如: Set

我们正在开发一个带有巨大配置编辑器的应用程序。有很多选项可供您自定义应用程序(例如,删除/添加某些文本字段、更改某些字段的类型、删除/添加功能等)。每个客户机都将根据自己的目的对其进行配置。因此,我们必须使用不同的配置选项来测试它(关闭一个选项,打开另一个选项,然后反之亦然,等等)。那么问题是,为此类应用程序编写自动化测试的一般方法是什么?如何处理此配置范围?这是我可以在机器人框架中使用的任何建议和功能

现在,对于每个字段和每个情况,我有一个大的变量列表,并为每个配置手动更改它。例如:

Set Global Variable ${COMM_LOC_PURPOSE} Automobile/Rec Veh/Equip. Purchase

这个问题与Robot框架无关,而是与这些测试的全局测试策略以及您想要采用的技术有关。例如,可以使用覆盖多个字段的多个值组合。如果您想转到另一端并生成测试,您还可以使用生成您需要的所有测试用例以及相应的UML模型。

这个问题与Robot框架无关,而是与这些测试的全局测试策略以及您想要采用的技术有关。例如,可以使用覆盖多个字段的多个值组合。如果您想转到另一端并生成测试,您还可以使用相应的UML模型生成您需要的所有测试用例。

我认为这个问题对于stackoverflow来说可能有点过于宽泛,因为您所问的是一般方法,而不是特定的编程问题。此外,可能有几种方法来编写这些测试,因此答案往往是自以为是的。我部分同意,我假设有人也有同样的问题,可以给我一个正确的开始方向。因为,现在我有数百个测试用例,在这里我可以改变我的基础。后来,改变方法会很困难。你看过测试用例吗?我真的不能把它应用到实践中。也许我不是很了解实际问题。我将试着描述其中的一个,让你知道我在努力奋斗。例如,创建一个产品:页面上有30个字段-每个字段都有来自配置的值,可以阻止/隐藏取决于另一个字段的值,都是可配置的。因此,我可以选择一个环境、一个配置,并为此编写测试用例,但当我想为另一个配置编写测试用例时,我必须重写所有测试用例(不能重用以前的任何配置)。我的最终目标是在客户端服务器上完成配置后进行冒烟测试。但在这种情况下,每次客户机更改配置时,我都必须为他们编写冒烟测试。我认为这个问题对于stackoverflow来说可能有点过于宽泛,因为您所问的是一般方法,而不是特定的编程问题。此外,可能有几种方法来编写这些测试,因此答案往往是自以为是的。我部分同意,我假设有人也有同样的问题,可以给我一个正确的开始方向。因为,现在我有数百个测试用例,在这里我可以改变我的基础。后来,改变方法会很困难。你看过测试用例吗?我真的不能把它应用到实践中。也许我不是很了解实际问题。我将试着描述其中的一个,让你知道我在努力奋斗。例如,创建一个产品:页面上有30个字段-每个字段都有来自配置的值,可以阻止/隐藏取决于另一个字段的值,都是可配置的。因此,我可以选择一个环境、一个配置,并为此编写测试用例,但当我想为另一个配置编写测试用例时,我必须重写所有测试用例(不能重用以前的任何配置)。我的最终目标是在客户端服务器上完成配置后进行冒烟测试。但在这种情况下,每次客户机更改配置时,我都必须为其编写烟雾测试。我有500多个可配置选项,其中一些选项相互依赖。我可以猜N-wise技术甚至在理论上也不能应用。我正在寻找一些实用的技巧,建议从哪里开始,如何做,如何构造测试用例,而不是一些理论。不过,谢谢你的建议,我会研究你的资料来源。我有500多个可配置的选项,其中一些相互依赖。我可以猜N-wise技术甚至在理论上也不能应用。我正在寻找一些实用的技巧,建议从哪里开始,如何做,如何构造测试用例,而不是一些理论。不过,谢谢你的建议,我会研究你的来源。