<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
如果想分散式執行用例,用例設計必須遵循以下原則:
1、用例之間都是獨立的,
2、用例a不要去依賴用例b
3、用例執行沒先後順序,
4、隨機都能執行每個用例都能獨立執行成功每個用例都能重複執行,不影響其它用例
這跟就我們平常多個人工測試一樣,用例都是獨立的,可以隨機分配不同人員執行,互相不依賴,用例之間也不存在先後順序
安裝:pip install pytest-parallel
常用引數設定:
如果兩個引數都設定了,就是程序並行,每個程序最多n個執行緒,匯流排程數:程序數*執行緒數
注意:在windows上程序數永遠為1。
需要使用 if name == “main”:,在dos中執行會報錯
#!/usr/bin/env python # _*_ coding: utf-8 _*_ # @project : API_Service # @File : test_1.py # @Date : 2021/6/15 3:07 下午 # @Author : 李文良 # demo: import pytest def test_01(): print('測試用例1操作') def test_02(): print('測試用例2操作') def test_03(): print('測試用例3操作') def test_04(): print('測試用例4操作') def test_05(): print('測試用例5操作') def test_06(): print('測試用例6操作') def test_07(): print('測試用例7操作') def test_08(): print('測試用例8操作') if __name__ == "__main__": pytest.main(["-s", "test_1.py",'--workers=2', '--tests-per-worker=4'])
安裝:pip install pytest-xdist
不支援多執行緒
常用引數設定:
多cpu並行執行用例,直接加個-n引數即可,後面num引數就是並行數量,比如num設定為3
pytest-parallel比pytst-xdist相對好用,功能支援多。
pytst-xdist不支援多執行緒,而pytest-parallel支援python3.6及以上版本,如果想做多程序並行在linux或者mac上做,在Windows上不起作用(Workers=1),如果做多執行緒linux/mac/windows平臺都支援,程序數為workers的值。
pytest-parallel常用設定命令如下
pytest test.py --workers 3:3個程序執行
pytest test.py --tests-per-worker 4:4個執行緒執行
pytest test.py --workers 2 --tests-per-worker 4:2個程序並行,且每個程序最多4個執行緒執行,即總共最多8個執行緒執行。
1、pytest-parallel的workers引數在windows系統下永遠是1,在linux和mac下可以取不同值。
2、pytest-parallel加了多執行緒處理後,最後執行時間是執行時間最長的執行緒的時間。
3、在windows下想用多程序的選pytst-xdist; 想用多執行緒的選pytest-parallel
到此這篇關於pytest實現多程序與多執行緒執行超好用的外掛的文章就介紹到這了,更多相關pytest 多程序與多執行緒執行外掛內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45