使用Abstract类进行Junit + WebDriver自动化测试

时间:2012-05-30 07:10:59

标签: junit automated-tests webdriver abstract-class

我对自动化测试有疑问。

我需要测试不同语言的搜索(法语,德语等)

所有测试方法都相同,所以我不想重复代码。只是搜索查询不同

实施它的最佳做法是什么。

如果您有如何做到这一点的经验,那么如果您给我一些小例子将会非常有帮助

1 个答案:

答案 0 :(得分:1)

  1. 使用内容语言分隔布局,并使用Id,class,attributes的命名元素命名。
  2. 如果您无法控制目标网站,请使用“属性”文件
    • english.element-name.xpath =
    • french.element-name.xpath =
    • german.element-name.xpath =
  3. 使用内置的Java本地化支持,例如
    • ResourceBundle.getBundle(“GuiMapBundle”,targetLocale);
  4. 使用多态性,例如
    • EnglishSite扩展SiteNavigation
    • FrenchSite扩展了SiteNavigation
    • GermanSite扩展了SiteNavigation