gpt4 book ai didi

testing - Selenium Webdriver - 测试数据可以存储在页面对象中吗?

转载 作者:行者123 更新时间:2023-11-28 19:58:12 29 4
gpt4 key购买 nike

我们在 Java 中为 Selenium 创建了一些测试框架,并考虑为我们的测试管理测试数据。

我们已经实现了页面对象类、在更高级别方法中对页面对象操作进行分组的任务类、测试类 (jUnit) 扩展了一些 BaseTest 类。

目前,我们没有将测试数据存储在一些单独的属性文件中。如果我们可以/应该将测试数据放在页面对象中但找不到答案,我试图找到任何建议。目前我们在测试中将测试数据存储在变量中。我们使用变量,例如

private final static String SOME_DATA ="value";

我们可以在给定 TestClass 的测试中重用它,但如果我们在另一个测试类中需要它,我们必须在那里重复它。

我们不想将测试数据放在 BaseTest 类中,因为它会随着时间显着增长。

最佳答案

我建议为分布在所有测试用例中且在运行时不会更改的数据使用常量类。我使用常量类来存储所有 URL、测试帐户的用户名和密码,以及各种其他全局数据。

但是,如果常量在运行时发生变化,或者它仅适用于一小组测试/类,则它不是常量。

关于testing - Selenium Webdriver - 测试数据可以存储在页面对象中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19657708/

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