#jira #performance-testing #taurus
#jira #тестирование производительности #taurus
Вопрос:
Я пытаюсь использовать https://github.com/atlassian/dc-app-performance-toolkit в Windows 10
Я установил taurus изhttps://gettaurus.org/install/Installation
jira установлена в моей системе, и я могу получить к ней доступ с помощью http://localhost:2990/jira
Однако, когда я запускаю bzt jira.yml, я получаю сообщение об ошибке ниже.
14:43:35 INFO: Starting shell command: python util/post_run/jmeter_post_check.py←[0m
14:43:36 INFO: Starting shell command: python util/jtl_convertor/jtls-to-csv.py kpi.jtl selenium.jtl←[0m
←[33m14:43:36 WARNING: Errors for python util/jtl_convertor/jtls-to-csv.py kpi.jtl selenium.jtl:
Traceback (most recent call last):
File "util/jtl_convertor/jtls-to-csv.py", line 8, in <module>
import pandas
File "C:UsersAdminAppDataLocalProgramsPythonPython38-32libsite-packagespandas__init__.py", line 11, in <module>
__import__(dependency)
File "C:Program FilesTauruspkgsnumpy__init__.py", line 138, in <module>
from . import _distributor_init
File "C:Program FilesTauruspkgsnumpy_distributor_init.py", line 26, in <module>
WinDLL(os.path.abspath(filename))
File "C:UsersAdminAppDataLocalProgramsPythonPython38-32libctypes__init__.py", line 373, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 is not a valid Win32 application
←[0m
←[31m14:43:36 ERROR: Child Process Error: Test runner selenium (PyTestExecutor) has failed with retcode 1←[0m
←[31m14:43:36 ERROR: PyTestExecutor STDERR:
Traceback (most recent call last):
File "C:Program FilesTauruspkgsbztresourcespytest_runner.py", line 22, in <module>
import pytest
File "C:Program FilesTauruspkgspytest__init__.py", line 7, in <module>
from _pytest.assertion import register_assert_rewrite
File "C:Program FilesTauruspkgs_pytestassertion__init__.py", line 10, in <module>
from _pytest.assertion import rewrite
File "C:Program FilesTauruspkgs_pytestassertionrewrite.py", line 30, in <module>
from _pytest.assertion import util
File "C:Program FilesTauruspkgs_pytestassertionutil.py", line 14, in <module>
import _pytest._code
File "C:Program FilesTauruspkgs_pytest_code__init__.py", line 2, in <module>
from .code import Code
File "C:Program FilesTauruspkgs_pytest_codecode.py", line 29, in <module>
import pluggy
File "C:Program FilesTauruspkgspluggy__init__.py", line 16, in <module>
from .manager import PluginManager, PluginValidationError
File "C:Program FilesTauruspkgspluggymanager.py", line 11, in <module>
import importlib_metadata
File "C:Program FilesTauruspkgsimportlib_metadata__init__.py", line 623, in <module>
__version__ = version(__name__)
File "C:Program FilesTauruspkgsimportlib_metadata__init__.py", line 585, in version
return distribution(distribution_name).version
File "C:Program FilesTauruspkgsimportlib_metadata__init__.py", line 558, in distribution
return Distribution.from_name(distribution_name)
File "C:Program FilesTauruspkgsimportlib_metadata__init__.py", line 215, in from_name
raise PackageNotFoundError(name)
importlib_metadata.PackageNotFoundError: No package metadata was found for importlib_metadata←[0m
Что я делаю не так?
Ответ №1:
Ошибка, которую вы получаете, связана с отсутствием пакета importlib-metadata, вам необходимо иметь все пакеты, перечисленные вrequirements.txt установлено, чтобы иметь возможность запускать эти тесты, похоже, вы пропустили главу «Установка и настройка«
Поэтому обязательно выполните pip install -r requirements.txt
перед запуском теста Taurus, поскольку Taurus сам по себе не обрабатывает зависимости.
Дополнительная информация:
Ответ №2:
Мне пришлось удалить python, установленный на C:UsersAdminAppDataLocalProgramsPythonPython38-32lib
который был установлен до bzt
Чтобы исправить это, я удалил taurus и установил его вручную.
Установил python с помощью python-3.8.5-amd64.exe . и не используя python-3.8.5.exe