Экспортированный файл jar не виден в сэмплере запроса JUnit - PullRequest
0 голосов
/ 23 января 2019

я пытаюсь выбрать файл класса в jmeter запрос на джунит. Мне нужна помощь, как выбрать мой файл класса в образце запрос джунта

я экспортирую пакет и сохраню его в папке apache lib-> junit,перезапустите jmeter, но мой файл класса не виден в сэмплере запросов junit, и я импортирую все файлы jar селена в проект, включая автономный jar селена.

    @Test
         public void performence()
        {

        WebDriver driver=new HtmlUnitDriver();
        driver.get("https://www.spicejet.com/");
        System.out.println( driver.getTitle());
        }

}

, пожалуйста, помогите мне решить эту проблему

Ответы [ 2 ]

0 голосов
/ 24 января 2019
  1. Попробуйте установить флажок Search for JUnit 4 annotations (instead of JUnit3) (по умолчанию он не установлен, поэтому JMeter ищет аннотации в стиле JUnit3)

    enter image description here

  2. Убедитесь, что в вашем классе есть пустой конструктор или конструктор с одним String параметром.Другие типы классов не поддерживаются с JMeter 5.0

  3. . Убедитесь, что файл .jar с вашим тестом помещен в папку lib/junit вашей установки JMeter и других библиотек (например, Selenium java client)в папку lib вашей установки JMeter.Тщательно выбирайте версии библиотек зависимостей, чтобы избежать так называемого JAR Hell , так как JMeter и Selenium могут полагаться на разные версии одной и той же библиотеки.

    Для получения любых изменений потребуется перезапуск JMeter

  4. Проверьте jmeter.log файл на наличие подозрительных записей.В абсолютном большинстве случаев JMeter распечатает информацию об ошибке или сбое.

  5. См. Как использовать JUnit с JMeter Статья для получения дополнительной информации об интеграции JUnit и JMeter.

Если у вас нет большого количества тестов на основе JUnit, которые вы хотите импортировать в JMeter, и вы начинаете разработку с нуля, возможно, будет проще перейти на Плагин WebDriver Sampler , который обеспечивает JMeter плавной поддержкой Selenium и возможностью писать код, связанный с Selenium, на различных языках, включая Java.

Вы можете установить плагин WebDriver Sampler, используя JMeter Plugins Manager

enter image description here

0 голосов
/ 23 января 2019

Я думаю, что ваша главная проблема, вероятно, в том, что вы не поместили зависимости (Webdriver) ваших классов JUnit в папку lib.

Проверьте jmeter.log, чтобы увидеть, что это за ошибка, и проясните свой вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...