gpt4 book ai didi

java - TestNG 数据提供者优化

转载 作者:行者123 更新时间:2023-12-02 04:09:49 26 4
gpt4 key购买 nike

我们的数据提供程序旨在根据传入的某些键值从 Excel 文件中检索单行数据。这对于我们包含约 15 个测试的测试套件来说效果很好,但在接下来的几个月内,测试将增长到几百个,因此我担心每次测试访问一次 excel 文件的影响(是的,每次测试 excel 文件将有一行)。

从性能/资源的角度来看,这是一个合理的担忧吗?如果是这样,如何衡量它? (我使用的是 Mac)。

使用@BeforeClass方法,我可以轻松地将Excel文件中的所有数据加载到对象中,并让数据提供者从对象中检索数据。但同样,我不知道在内存中保存这么多数据会产生什么开销。

此数据有最佳实践吗?

最佳答案

如果您想使用 dataprovider 那么这是唯一的实现方法,因为在调用任何测试之前,数据提供程序会读取文件并将数据加载到内存中并返回一个 Object[][] .

我不认为这会增加内存开销,当然,如果您有数百/数千个数据,那么数据提供程序是最佳实践,它不应该影响您的性能。

关于java - TestNG 数据提供者优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33903169/

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