我会请求测试自动化数据存储和检索方面的一些帮助。我们正在用Selenium Webdriver编写测试自动化脚本。我们开始使用MS Excel工作表来存储我们的测试数据并使用Apache POI来读取数据。我们最近观察到的是,当多个人修改同一张纸并签入GIT时,有些变化没有反映出来。 一位自动化工程师建议使用.csv文件来避免这个问题,我建议使用Oracle数据库来存储测试数据。
将测试数据存储在不同的Oracle DB表中是一个好主意吗?我的想法是创建具有两个存储名称/值对的列的oracle表。我的应用程序很大,可能需要5到10个表。
请告诉我。
此致 SRINIVAS
答案 0 :(得分:0)
我相信,对于大多数情况,CSV 足够好。 为测试数据创建特殊数据库(特别是仅用于存储键/对值)似乎有些过分。
CSV专业人士
CSV缺点
数据库专业人员
数据库缺陷
使用数据库的主要问题是维护测试代码,该代码应该简单,快速且可重复。