# Parallel Test 平行測試


# Parallel Test 平行測試

平行測試是同時進行多平行測試案例的測試方法,目的是讓系統在短時間內進行大量測試,這麼一來我們就可以加快測試過程,提高效率


# Pytest in Parallel Test

安裝 pytest-xdist 套件

官方文件

有了 pytest-xdist 你就可以在 pytest 上設置使用的執行緒數量進行平行測試,若在平行測試中設置超過核心數量的話,pytest 會進行 context switching (目標內容的切換) 也就是在同一個 process 上兩邊的測試內容互相交互輪流執行,這樣其實意義不大,並不會提升效率,因此我們會建議不要設置超過核心數量


# 參考資料

  1. IThome - Day 28: Parallel Testing