Jmeter: Вызов внешних классов и методов?JAVA

Программисты JAVA общаются здесь
Anonymous
Jmeter: Вызов внешних классов и методов?

Сообщение Anonymous »

У меня есть тестовый проект Java, который я хотел бы импортировать в своем тесте Jmeter, чтобы я мог назвать существующие методы в тестовом проекте. Я провел некоторое исследование и узнал, что я могу создать банку моего проекта Java, скопировать JAR в папку jmeter_home/lib/ext, а затем использовать процессор Beanshell, чтобы вызвать внешние методы. < /p>

Я пытаюсь использовать существующий тестовый проект и вызову его методы для генерации полезной нагрузки JSON.
я добавил препроцессор с бобовой сбоя и сделал что -то вроде: < /p>

import com.qa.base.services.user.User;

User user = User.generateSimpleUser();
user.setField("username", "testUsername");
user.setField("password", "testPassword");

vars.put("requestJsonPayload", user.toString());
< /code>

Это не работает, и я получаю ошибку: < /p>


ошибка - jmeter.util.beanshellinterpreter: ошибка, вызывающая метод BSH:
receed file: enline evalucation of: `` import
com.qa.base.services.user.user '': Типичная переменная объявление: метод
uspocation user.generatesimpleuser () < /p>
< /blockquote>

Кто -нибудь знает, как я могу достичь того, что я пытаюсь сделать? Любые предложения, комментарии, ссылки на учебные пособия, примеры были бы полезны. Заранее спасибо! Постпроцессор Beanshell работает без каких -либо проблем. Я использовал для этого jsonObject, и мой код выглядит так: < /p>

import org.json.JSONObject;

String jsonString = prev.getResponseDataAsString();
print(jsonString);
JSONObject responseJSON = new JSONObject(jsonString);
responseJSON.remove("createTime");
responseJSON.remove("id");

vars.put("updatedJsonPayload",responseJSON.toString());


Подробнее здесь: https://stackoverflow.com/questions/189 ... nd-methods

Вернуться в «JAVA»