1

我正在使用 WebDriver 进行 Selenium 自动化。它是关键字和数据驱动的方法。我正在处理来自 Microsoft Excel 的对象、数据和测试配置的所有输入。

现在客户想使用数据库。他在问我在框架中使用哪个更好。是数据库还是 Microsoft Excel 实用程序?我必须用有效的分数回复他。

哪一个在框架中更好用,为什么第二个不好用?

4

2 回答 2

3

这个问题确实需要一个固执己见的答案,但因为其中一个或另一个有一些重要的好处,我仍然会回答它!

使用 Excel,非技术测试人员可以轻松访问数据。它具有良好的排序能力,并且可以以非常直观的方式组织数据。但是,您不能在测试期间轻松添加或更改数据(我知道您可以这样做,但我认为这太过分了)。这意味着数据必须事先组织好并针对测试要求。

在数据库中,数据可以来自查询并随时更改。如果在数据库中找不到所需数据,您可以编写辅助函数来填充所需数据。这意味着测试可以运行而不必担心数据库中当前有哪些数据(在一定程度上),并且可以缓解一些项目问题。但是,使用数据库可能会出现导入/导出问题,并且可能会产生大量编码开销。此外,显然非技术测试人员会发现很难更改数据。

正如我所说,这最终确实是一种意见,并且在很大程度上是一个项目决策。

于 2013-02-14T21:42:42.353 回答
0

以我的经验,比较这些方法,效率也起着不可或缺的作用。与 Excel 工作表不同,使用数据库往往会降低性能。使用文件(excel)可以提高效率。在我们公司的自动化套装中,我们很少使用数据库。相反,会将数据推送到文件中并将它们用作存储库。

于 2020-11-07T02:34:52.860 回答