国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

pytest-stress:好用的pytest壓力測試插件

這篇具有很好參考價值的文章主要介紹了pytest-stress:好用的pytest壓力測試插件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

簡介:pytest-stress允許在用戶定義的時間內(nèi)循環(huán)測試。特別適用于一些已知測試時間,但不知道運行次數(shù)的場景。

歷史攻略:

壓力測試工具:Stress詳解

Python:超過設(shè)定的時長則退出

安裝:

pip3 install pytest-stress

基礎(chǔ)案例:

Loop tests for 30 seconds:
$ pytest --seconds 30


Loop tests for 45 minutes:
$ pytest --minutes 45


Loop tests for 8 hours:
$ pytest --hours 8


Loop tests for 1 hour 8 minutes and 9 seconds:
$ pytest --hours 1 --minutes 8 --seconds 9


每次運行后增加運行等待:例如5秒,--delay 5 
$ pytest --delay 5 --hours 4 --minutes 30

案例源碼:

# -*- coding: utf-8 -*-
# time: 2024/3/31 10:34
# file: test_demo.py
# 公眾號: 玩轉(zhuǎn)測試開發(fā)
import time
import sys
from logger import log


class TestDemo:
    def test_01(self):
        time.sleep(1)
        log.info('test_case 01 run')
        log.info(sys.platform)
        assert(1 == 1)

    def test_02(self):
        time.sleep(1)
        log.info('test_case 02 run')
        log.info(sys.platform)
        assert(2 == 2)

    def test_03(self):
        time.sleep(1)
        log.info('test_case 03 run')
        log.info(sys.version)
        assert (3 == 3)

運行結(jié)果:pytest --seconds 10

(py397) D:\year2024>pytest --seconds 10
=================================================================================== test session starts ====================================================================================
platform win32 -- Python 3.9.7, pytest-8.1.1, pluggy-1.4.0
rootdir: D:\year2024
configfile: pytest.ini
plugins: allure-pytest-2.13.3, anyio-3.6.2, dash-2.9.3, hypothesis-6.99.6, assume-2.4.3, cov-5.0.0, forked-1.6.0, html-4.1.1, metadata-3.1.1, repeat-0.9.3, rerunfailures-14.0, ssh-0.1, stress-1.0.1, xdist-3.5.0
collected 3 items


========================================================================================== Loop # 1 =========================================================================================

test_case\test_demo.py ...                                                                                                                                                            [100%]

========================================================================================== Loop # 2 =========================================================================================
. [100%]. [100%]. [100%]

========================================================================================== Loop # 3 =========================================================================================
. [100%]. [100%]. [100%]

========================================================================================== Loop # 4 =========================================================================================
. [100%]. [100%]. [100%]

=================================================================================== 12 passed in 12.68s ====================================================================================

(py397) D:\year2024>

delay的場景:pytest --seconds 10 --delay 3文章來源地址http://www.zghlxwxcb.cn/news/detail-861384.html

(py397) D:\year2024>pytest --seconds 10 --delay 3
=================================================================================== test session starts ====================================================================================
platform win32 -- Python 3.9.7, pytest-8.1.1, pluggy-1.4.0
rootdir: D:\year2024
configfile: pytest.ini
plugins: allure-pytest-2.13.3, anyio-3.6.2, dash-2.9.3, hypothesis-6.99.6, assume-2.4.3, cov-5.0.0, forked-1.6.0, html-4.1.1, metadata-3.1.1, repeat-0.9.3, rerunfailures-14.0, ssh-0.1, stress-1.0.1, xdist-3.5.0
collected 3 items


========================================================================================== Loop # 1 =========================================================================================

test_case\test_demo.py ...                                                                                                                                                            [100%]

========================================================================================== Loop # 2 =========================================================================================
. [100%]. [100%]. [100%]

========================================================================================== Loop # 3 =========================================================================================
. [100%]. [100%]. [100%]

==================================================================================== 9 passed in 15.62s ====================================================================================

(py397) D:\year2024>

到了這里,關(guān)于pytest-stress:好用的pytest壓力測試插件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • stress-ng工具壓力測試linux系統(tǒng)

    stress-ng兼容stress, 支持產(chǎn)生各種復(fù)雜的壓力。 選項 含義 -t, --timeout 指定運行多少秒停止 –backoff 指定等待N微妙后開始運行 -c, --cpu 指定產(chǎn)生N個處理sqrt()函數(shù)的CPU進程,也就是每個進程不停計算隨機數(shù)的平方根 -i, --io 指定產(chǎn)生N個處理sync()函數(shù)的磁盤I/O進程,sync()用于將內(nèi)存上

    2024年01月17日
    瀏覽(17)
  • linux下壓力測試工具stress(cpu,內(nèi)存,io)

    linux下壓力測試工具stress(cpu,內(nèi)存,io)

    stress-1.0.2-1.el7.rf.x86_64.rpm下載地址,centos7適用: fr2.rpmfind.net/linux/dag/redhat/el7/en/x86_64/dag/RPMS/stress-1.0.2-1.el7.rf.x86_64.rpm 安裝: rpm -Uivh stress-1.0.2-1.el7.rf.x86_64.rpm stress-ng源碼下載: https://kernel.ubuntu.com/~cking/tarballs/stress-ng/ 編譯: make 安裝: sudo make install yum安裝 yum install -y epel-rel

    2024年01月17日
    瀏覽(18)
  • Ubuntu環(huán)境下利用Stress對CPU進行滿載及半載壓力測試

    Ubuntu環(huán)境下利用Stress對CPU進行滿載及半載壓力測試

    2.1 CPU滿載 (1)安裝stress工具時,只需要打開終端,輸入如下命令: (2)使用stress工具時,本次使用的開發(fā)板時樹莓派4B,為了使其達到滿載狀態(tài),首先需要知道自己開發(fā)板的CPU有多少個核心,在網(wǎng)上查到相關(guān)的處理器參數(shù)如下圖: 從上圖的信息來看,樹莓派4B處理的核心數(shù)

    2024年02月02日
    瀏覽(18)
  • 交叉編譯Linux下壓力測試工具 - stress-ng

    下載地址:https://fossies.org/linux/privat/stress-ng-0.14.03.tar.gz 如果提示不存在,則可以進入到 https://fossies.org/linux/privat,搜索 stress-ng 的最新版本,進行下載。 下載源碼 解壓并進入目錄 設(shè)置環(huán)境變量 這里拿 aarch64-linux-gnu-gcc 進行舉例,實際設(shè)置成你自己的交叉編譯工具即可。 交叉

    2024年02月11日
    瀏覽(27)
  • Python+Pytest壓力測試

    在現(xiàn)代Web應(yīng)用程序中,性能是至關(guān)重要的。為了確保應(yīng)用程序能夠在高負載下正常運行,我們需要進行性能測試。 今天,應(yīng)小伙伴的提問, 老向老師來寫一個Pytest進行壓力測試的簡單案例。 這個案例的測試網(wǎng)站我們就隱藏了,不過網(wǎng)站的基本情況是: 阿里框架:FastAdmin.n

    2024年02月12日
    瀏覽(25)
  • 【Python】案例介紹Pytest進行壓力測試

    【Python】案例介紹Pytest進行壓力測試

    在現(xiàn)代Web應(yīng)用程序中,性能是至關(guān)重要的。為了確保應(yīng)用程序能夠在高負載下正常運行,我們需要進行性能測試。 今天,應(yīng)小伙伴的提問, 田辛老師來寫一個Pytest進行壓力測試的簡單案例。 這個案例的測試網(wǎng)站我們就隱藏了,不過網(wǎng)站的基本情況是: 阿里云服務(wù)器:CentO

    2024年02月07日
    瀏覽(25)
  • 提升測試效率,輕松并行運行測試——探秘Pytest插件pytest-xdist

    提升測試效率,輕松并行運行測試——探秘Pytest插件pytest-xdist

    在軟件開發(fā)中,測試是確保代碼質(zhì)量的重要一環(huán)。然而,隨著項目規(guī)模的增大,測試用例的數(shù)量也隨之增多,測試的執(zhí)行時間可能成為一個瓶頸。為了解決這個問題,Pytest提供了豐富的插件生態(tài)系統(tǒng),其中? pytest-xdist ?插件是一個強大的工具,能夠幫助我們并行運行測試,提

    2024年01月16日
    瀏覽(15)
  • 測試框架pytest教程(6)鉤子函數(shù)hook開發(fā)pytest插件

    測試框架pytest教程(6)鉤子函數(shù)hook開發(fā)pytest插件

    pytest hook 函數(shù)也叫鉤子函數(shù),pytest 提供了大量的鉤子函數(shù),可以在用例的不同生命周期自動調(diào)用。 比如,在測試用例收集階段,可利用 hook 函數(shù)修改測試用例名稱的編碼。 pytest的hook是基于Python的插件系統(tǒng)實現(xiàn)的,使用特定的命名規(guī)范和裝飾器來定義鉤子函數(shù)。你可以在py

    2024年02月12日
    瀏覽(25)
  • Pytest單元測試系列[v1.0.0][pytest插件常用技巧]

    pytest-xdist:Run Tests in Parallel [https://pypi.python.org/pypi/pytest-xdist] 在自動化測試中有些資源只能同時被一個測試用例訪問,如果不需要同時使用同一個資源,那么測試用例便可以并行執(zhí)行 執(zhí)行命令pip install pytest-xdist安裝插件 使用pytest-xdist執(zhí)行測試 參數(shù)說明 -n auto 自動偵測系統(tǒng)里

    2024年02月03日
    瀏覽(17)
  • Pytest插件pytest-django讓Django測試更高效

    Pytest插件pytest-django讓Django測試更高效

    在Django應(yīng)用開發(fā)中,測試是確保應(yīng)用質(zhì)量的關(guān)鍵環(huán)節(jié)。然而,Django自帶的測試框架并非總能滿足開發(fā)者的需求,而Pytest插件 pytest-django 則為我們提供了更為靈活、強大的測試工具。本文將深入介紹 pytest-django 插件的基本用法和實際案例,助你在Django應(yīng)用中輕松編寫、運行和管

    2024年01月22日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包