Pytest 多程序併發執行

2022-10-09 08:30:11 字數 356 閱讀 2514

在用例執行的過程中,想要用多程序併發執行測試用例,如何實現呢,其實很簡單,pytest有對應的模組,安裝方式。

安裝

pip install pytest-xdist

使用

pytest test_demo.py -n 2 -s

-n 2 表示以兩個程序的方式並行執行自動化測試用例,預設以用例層面進行分配(用例之間不能有依賴關係)

-n auto 按照cpu核數自動生成多個程序

--dist=loadfile 改變分布式執行用例時的分配模式,按照測試檔案進行分配(測試檔案之間不能有依賴關係)

--dist=loadscope 按照模組分配(測試模組之間不能有依賴關係)

程序 執行緒 併發執行的概念

於程序 執行緒 併發執行的概念,我們先來看下面的一段話 一般來說,當 執行乙個應用程式的時候,就啟動了乙個程序,當然有些會啟動多個程序。啟動程序的時候,作業系統會為程序分配資源,其中最主要的資源是記憶體空間,因為程式是在記憶體中執行的。在程序中,有些程式流程塊是可以亂序執行的,並且這個 塊可以同時被...

程序 執行緒 併發執行的概念

關於程序 執行緒 併發執行的概念,我們先來看下面的一段話 一般來說,當執行乙個應用程式的時候,就啟動了乙個程序,當然有些會啟動多個程序。啟動程序的時候,作業系統會為程序分配資源,其中最主要的資源是記憶體空間,因為程式是在記憶體中執行的。在程序中,有些程式流程塊是可以亂序執行的,並且這個 塊可以同時被...

Python併發執行

使用map簡化併發的複雜度,生產者消費者模型實在看的頭疼 參考這篇帖子說明的很清楚 from multiprocessing.dummy import pool as threadpool import requests import time urls 定義網頁資源集合 for i in rang...