在用例執行的過程中,想要用多程序併發執行測試用例,如何實現呢,其實很簡單,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...