jmeter тесты, которые могут обрабатывать капчу? - PullRequest
7 голосов
/ 06 августа 2011

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

  • вход в систему
  • получение некоторой информации и проверка правильности.

Проблема, с которой мы сталкиваемся, связана с тем, что при входе в систему есть капча.Мы планировали загрузить ссылку и отображение с картинки и подождать, пока пользователь введет значение.Когда все сделано, все идет как обычно.

Мы не смогли найти плагин, который может сделать то же самое?Кроме написания нашего собственного плагина, есть ли здесь опция?

Ответы [ 3 ]

6 голосов
/ 06 августа 2011

Так как CAPTHA использовался для обнаружения не людей, JMeter всегда будет терпеть неудачу.

Вы должны сделать обходной путь в своем программном обеспечении: либо отключить запрос капчи, либо напечатать где-нибудь на странице правильную капчу. Конечно, только для тестов JMeter.

5 голосов
/ 07 августа 2011

Я смог решить это сам.Решение заключается в следующем:

  • Создание сэмплера Beanshell

В нем следующий код отображает капчу и ожидает ввода пользователя

filenameOrURL = new URL("${captchaimage}");
image = Toolkit.getDefaultToolkit().getImage(filenameOrURL);
Icon icon = new javax.swing.ImageIcon(image);

JOptionPane pane = new JOptionPane("Enter Captcha", 0, 0, null);
String captcha = pane.showInputDialog(null, "Captcha", "Captcha", 0, icon, null, null);

Тогда мы можем использовать переменную капчи любым способом, каким захотим.Спасибо всем, кто пытался помочь.

3 голосов
/ 06 августа 2011

Грязный обходной путь?Напечатайте значение капчи в альтернативном изображении для тестов.И тогда вы можете получить значение и продолжить.

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