使用页面对象模型存储测试框架的测试数据

时间:2017-02-05 02:20:01

标签: java testing constants pageobjects test-data

使用页面对象模型为java测试框架存储数据的一些推荐方法是什么?例如,我有一个登录测试场景,其中包含一个LoginPage页面对象和一个使用LoginPage运行测试的LoginTest。我说的是

wait()/notify()

我想存储"用户名"和#34;密码"常数在某处,但我不知道最好的方法是什么。我应该创建一个data.properties文件并从中读取吗?我应该将这些存储为一些TestData java类中的最终静态常量吗?这是一个非常少量的测试数据,所以我不认为我会去存储在数据库或CSV中。

1 个答案:

答案 0 :(得分:2)

在'.properties'文件中存储少量数据应该没问题。请记住,您将在文件中包含敏感数据,并且需要为源代码存储库提供良好的保护(特别是如果您也在测试生产环境)。

另一种方法是使用系统属性或“.properties”文件和系统属性的组合 - 在后一种情况下,您可以将默认值存储在文件中,但是您可以在CI / CD管道中覆盖它们(例如詹金斯的工作)。