Selenium Webdriver测试不同的语言环境

时间:2012-03-30 09:44:54

标签: java selenium-webdriver domain-driven-design testng

我在Selenium的多本地应用程序方面没有扎实的经验。我的问题涉及通过Selenium Webdriver,Java,TestNG,Ant进行本地化测试。

我拥有的 - 具有9个区域设置的Java应用程序,通过特定URL区分。每种文化都有自己的语言,功能上也有一些差异。我使用Page Object模式创建了只有英文版验收测试的测试套件。测试数据组织得不好:一些常量,一些单独的数据类......

我的问题是如何组织测试数据:输入,查询,客户端数据,以便为每个语言环境设置不同的集合。如何逐个运行每个语言环境的测试?是否可以在testng.xml中指定不同的URL - 欢迎任何样本。

总结一下,我想澄清以下内容:

  • 当我们为具有不同测试数据的所有语言环境提供一个测试套件时的数据组织。
  • 运行MultiURLs测试:testng.xml,build.xml ...

1 个答案:

答案 0 :(得分:0)

就我而言,功能是相同的,页面总是相同的,除了文本是用不同的语言。

因此大多数id,xpath表达式和命令保持不变,我只需要在不同的本地化消息和文本之间切换。为此,我使用了网站本身用来切换语言环境的相同文件 - 在我的情况下applicationResources.properties可以通过Properties完全访问 - 您可以根据开头的URL加载正确的文件测试,你基本上完成了。

相关问题