WebHU - Programozási kérdések és válaszok

Nem lehet taurus teszteket futtatni jenkinsben. Az összeépítési konzolnapló szerint a bzt parancs nem található

Jmeter teszteket próbálok futtatni a taurus segítségével a jenkins-ben performance pluginnel. Az yml fájlomban átadtam a forgatókönyveket a jmx szkriptek futtatásához, a jenkinsben pedig az execute shellt használom a tesztek futtatásához

 bzt test_suite.yml -report

Az aktuális könyvtárat is beállítottam munkaterületemként a jenkinsben. Tehát, amikor összeállítom a projektet a build konzolban, a következő kimenetet kapom

Running as SYSTEM
Building in workspace C:\Users\muhammad.taus\PycharmProjects\PerfAutomationFramework
[PerfAutomationFramework] $ sh -xe C:\Users\MUHAMM~1.TAU\AppData\Local\Temp\jenkins2737910596558040446.sh
+ bzt test_suite.yml -report
C:\Users\MUHAMM~1.TAU\AppData\Local\Temp\jenkins2737910596558040446.sh: line 2: bzt: command not found
Build step 'Execute shell' marked build as failure
Creating parser with percentiles:'0,50,90,100,' filterRegex:
Cannot detect file type because of error: Failed to copy C:\Users\muhammad.taus\PycharmProjects\PerfAutomationFramework\stats.xml to C:\Users\muhammad.taus\.jenkins\jobs\PerformanceAutomation\builds\36\temp\stats.xml
Finished: FAILURE

De korábban a tesztek jól működtek a hostomon. Telepítettem a taurust a pip-vel és a CMD-ben Amikor beírom a bzt-t, akkor a taurus-t kapja, a py begépeléskor is kiválasztja a python-t, és a JMETER_HOME-ot és a cmd-t is beállítottam, amikor használtam. jmeter megnyitja a Jmetert. Nem tudom, mi történt, de már nem tudom végrehajtani a teszteket. Az egyetlen dolog, amire emlékszem, hogy a Python verzióját 32 bitről 64 bitre cseréltem, de biztos vagyok benne, hogy nem ez okozza a problémát. Kérem, ha valaki tud ebben segíteni, az nagyon jó lenne.


Válaszok:


1

Valami furcsa keveréke van a Linuxnak és a Windowsnak, és a kérdése nem tartalmaz elegendő részletet a probléma elhárításához.

  1. Használja a python végrehajtható fájl teljes elérési útját a shell-szkriptben

  2. bzt helyett használja a /path/to/python -m bzt.cli your_config.yml

  3. Ha megkapja a No module named bzt parancsot, telepítse a pip használatával:

    python -m pip install bzt
    
  4. Ha a python végrehajtható fájl nem található, próbálja meg inkább a python3 parancsot

Több információ:

15.10.2020
  • Köszönöm, valóban az útvonal-probléma volt, valahogy Jenkins nem tudta kiválasztani a python elérési útját, amikor 32 bitesről 64 bitesre váltottam, valami furcsa dolog történt a váltás miatt. Egyszerűen újratelepítettem a pythont 09.11.2020
  • Új anyagok

    A rádiógomb ellenőrzött eseményének használata a jQueryben
    Ebben a cikkben látni fogjuk, hogyan kell dolgozni a jquery választógombbal ellenőrzött eseményeivel. A választógombok HTML gombok, amelyek segítenek kiválasztani egyetlen értéket egy csoportból...

    Körkörös függőségek megoldása terraformban adatforrásokkal – lépésről lépésre
    Mi az a körkörös függőségek Dolgozzunk egy egyszerű eseten, amikor az SQS-sor és az S3-vödör közötti körkörös függőség problémája van egy egymástól függő címkeérték miatt. provider..

    Miért érdemes elkezdeni a kódolást 2023-ban?
    01100011 01101111 01100100 01100101 — beep boop beep boop Világunk folyamatosan fejlődik a technológia körül, és naponta fejlesztenek új technológiákat a valós problémák megoldására. Amint..

    🎙 Random Noise #2  – Örökbefogadás és hit
    az analitika íratlan világának gondozása Szeretné, hogy ezek a frissítések a postaládájába kerüljenek? Iratkozzon fel itt . "Ha önvezető autókat gyártanak, akkor mi miért ne..

    A legrosszabb politika és prediktív modellek májátültetésre jelöltek számára az Egyesült Államokban
    A máj (vagy óangolul lifer) az emberi test legnehezebb belső szervére utal, amely csendesen működik a nap 24 órájában. Mit csinál a máj? 500 feladatot hajt végre a szervezet egészségének..

    5 webhely, amely 2022-ben fejleszti front-end fejlesztői készségeit
    Frontendmentor.io A tényleges projektek létrehozásával a Frontendmentor.io segítséget nyújt a front-end kódolási képességeinek fejlesztésében. A kódolást azután kezdheti meg, hogy..

    Mikor kell használni a Type-t az interfészhez képest a TypeScriptben?
    A TypeScript a JavaScript gépelt szuperkészlete, amely statikus gépelést ad a nyelvhez. Ez megkönnyíti a robusztus és karbantartható kód írását azáltal, hogy a hibákat a fordítási időben..