gpt4 book ai didi

selenium - 在 Excel/CSV 与 DB 中存储测试数据

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

我会请求一些关于测试自动化数据存储和检索的帮助。我们正在使用 Selenium Webdriver 编写测试自动化脚本。我们开始使用 MS Excel 工作表来存储我们的测试数据并使用 Apache POI 来读取数据。我们最近观察到的是,有时当多个人修改同一张表并 checkin GIT 时,更改不会反射(reflect)出来。一位自动化工程师建议使用 .csv 文件来避免这个问题,我建议使用 Oracle 数据库来存储测试数据。

将测试数据存储在不同的 Oracle 数据库表中是个好主意吗?我的想法是创建包含两列的 oracle 表,这些列存储名称/值对。我的应用程序很大,可能需要 5 到 10 个表。

请告诉我。

问候斯里尼瓦斯

最佳答案

我相信,对于大多数情况,CSV 足够好。为测试数据创建特殊的数据库(尤其是只存储键/对值)似乎有点矫枉过正。


CSV 专家

  • 使用 GIT 的优势(容易比较、更改历史记录)
  • 性能:纯文本文件,易于阅读
  • 磁盘空间
  • 支持参数化测试(Junit,TestNG)

CSV 缺点

  • 维护不同数据之间的关系(如果存在)

数据库专家

  • 灵 active
  • 更容易映射具有关系的复杂对象

数据库缺点

  • 构建初始设置和维护它的时间
  • 性能:启动、清理和初始化数据库(以保持测试的可重复性)
  • 您最好也测试您正在使用的数据库

使用数据库的主要问题是维护测试代码,这应该是简单、快速和可重复的。

关于selenium - 在 Excel/CSV 与 DB 中存储测试数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41386418/

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