【问题标题】:Using Abstract class for Junit + WebDriver automated tests使用抽象类进行 Junit + WebDriver 自动化测试
【发布时间】:2012-05-30 07:10:59
【问题描述】:

我有一个关于自动化测试的问题。

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

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

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

如果你有这方面的经验,给我一些小例子会很有帮助

【问题讨论】:

  • 我使用参数化测试,但我认为这很丑。

标签: junit automated-tests webdriver abstract-class


【解决方案1】:
  1. 使用 Id、类、属性的规范元素命名将布局与内容语言分开。
  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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    • 2011-11-26
    • 2013-01-15
    • 2021-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多