[英]TestNG dataprovider optimizations
我們的數據提供程序旨在根據傳入的某些鍵值從Excel文件中檢索單行數據。這對於其中包含約15個測試的測試套件非常有效,但在接下來的幾個月中,這些測試將會增長到幾百個,因此我擔心每個測試一次訪問excel文件的影響(是的,每個測試excel文件都會有一行)。
從性能/資源的角度來看,這是一個有效的問題嗎? 如果是這樣,如何衡量呢? (我在Mac上)。
使用@BeforeClass方法,我可以輕松地將Excel文件中的所有數據加載到對象中,並使dataprovider從該對象中檢索數據。 但是同樣,我不知道在內存中存儲這么多數據會產生什么開銷。
是否有針對此數據的最佳實踐?
如果要使用dataprovider,則這是唯一的實現方法,因為在調用任何測試之前,數據提供程序會讀取文件並將數據加載到內存中並返回Object[][]
。
而且我不認為,如果您有成百上千的數據,那么這將在內存和過程中增加開銷,那么數據提供者是最佳實踐,並且不應該影響性能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.