gpt4 book ai didi

java - 针对不同区域设置的 Selenium Webdriver 测试

转载 作者:行者123 更新时间:2023-12-01 05:24:01 27 4
gpt4 key购买 nike

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

我所拥有的 - Java 应用程序具有 9 个区域设置,通过特定的 URL 进行区分。每种文化都有自己的语言,并且在功能上略有差异。我仅使用页面对象模式创建了带有英文版本验收测试的测试套件。测试数据组织得不好:一些常量,一些单独的数据类......

我的问题是如何组织测试数据:输入、查询、客户端数据,以便为每个区域设置不同的数据集。如何针对每个语言环境一一运行测试?是否可以在 testng.xml 中指定不同的 url - 欢迎任何示例。

总而言之,我想澄清以下几点:

  • 当我们拥有适用于具有不同测试数据的所有语言环境的一套测试套件时的数据组织。
  • 正在运行的多 URL 测试:testng.xml、build.xml...

最佳答案

就我而言,功能是相同的,页面始终相同,只是文本采用不同的语言。

所以大多数 id、xpath 表达式和命令保持不变,我只需要在不同的本地化消息和文本之间切换。为此,我使用了网站本身用来切换语言环境的相同文件 - 在我的例子中,applicationResources.properties 可以通过 Properties 完美访问。 - 您可以在测试开始时根据 URL 加载正确的文件,这样就基本完成了。

关于java - 针对不同区域设置的 Selenium Webdriver 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9940588/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com