簡體   English   中英

TestNG數據提供程序優化

[英]TestNG dataprovider optimizations

我們的數據提供程序旨在根據傳入的某些鍵值從Excel文件中檢索單行數據。這對於其中包含約15個測試的測試套件非常有效,但在接下來的幾個月中,這些測試將會增長到幾百個,因此我擔心每個測試一次訪問excel文件的影響(是的,每個測試excel文件都會有一行)。

從性能/資源的角度來看,這是一個有效的問題嗎? 如果是這樣,如何衡量呢? (我在Mac上)。

使用@BeforeClass方法,我可以輕松地將Excel文件中的所有數據加載到對象中,並使dataprovider從該對象中檢索數據。 但是同樣,我不知道在內存中存儲這么多數據會產生什么開銷。

是否有針對此數據的最佳實踐?

如果要使用dataprovider,則這是唯一的實現方法,因為在調用任何測試之前,數據提供程序會讀取文件並將數據加載到內存中並返回Object[][]

而且我不認為,如果您有成百上千的數據,那么這將在內存和過程中增加開銷,那么數據提供者是最佳實踐,並且不應該影響性能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM