Selenium Jenkins用户界面自动化测试

Selenium Jenkins用户界面自动化测试,selenium,automated-tests,jenkins-plugins,robotframework,jenkins-job-dsl,Selenium,Automated Tests,Jenkins Plugins,Robotframework,Jenkins Job Dsl,我们有如下的UI,如图所示。这些参数是级联的,即它们相互依赖。如果您选择大陆,则相应的国家将出现,然后当您选择国家时,相应的城市将出现 我想自动测试每个选项。这只是一个虚拟用户界面。在我的例子中,这些字段是动态的,即通过shell/groovy脚本动态生成的,我有10多个这样的字段 我见过Robot框架和Job DSL插件,但我无法为这些选项选择编写测试用例。我还看到一些工具,它们记录了您的步骤,并根据所选选项和单击的按钮执行的步骤生成测试文件 有人能为我提供最佳的工具或平台,以便进行自动化测

我们有如下的UI,如图所示。这些参数是级联的,即它们相互依赖。如果您选择大陆,则相应的国家将出现,然后当您选择国家时,相应的城市将出现

我想自动测试每个选项。这只是一个虚拟用户界面。在我的例子中,这些字段是动态的,即通过shell/groovy脚本动态生成的,我有10多个这样的字段

我见过Robot框架和Job DSL插件,但我无法为这些选项选择编写测试用例。我还看到一些工具,它们记录了您的步骤,并根据所选选项和单击的按钮执行的步骤生成测试文件


有人能为我提供最佳的工具或平台,以便进行自动化测试吗?

很难说什么是“最佳方式”,但我会这样做:

我假设所有的选择都基于Jenkins jelly在代码中调用方法,我建议您首先在正常的单元测试中结合这些调用。在那里,你可以以更快的方式尝试所有的可能性

然后,当涉及到真正的UI测试时,记录一个Selenium会话并将其转换为您选择的源代码