im пытается создать строку Nonce для использования в моем запросе на мыло. Ive нашел некоторые функции jboss и импортировал двоичные файлы в папку/lib.Jmeter - Создание Nonce с jboss libs
Мой код выглядит следующим образом:
import org.jboss.ws.extensions.security.nonce.DefaultNonceGenerator;
import org.jboss.util.Base64;
//Generate Nonce security key
DefaultNonceGenerator nonceGen = new DefaultNonceGenerator();
String Nonce = nonceGen.generateNonce();
vars.put("Nonce", Nonce);
Однако им получать эти ошибки в jmeter.log:
2014/02/18 10:02:37 ERROR - jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval Sourced file: inline evaluation of: ``import org.jboss.ws.extensions.security.nonce.DefaultNonceGenerator; import org. . . . '' : Typed variable declaration : Method Invocation nonceGen.generateNonce
2014/02/18 10:02:37 WARN - jmeter.modifiers.BeanShellPreProcessor: Problem in BeanShell script org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval Sourced file: inline evaluation of: ``import org.jboss.ws.extensions.security.nonce.DefaultNonceGenerator; import org. . . . '' : Typed variable declaration : Method Invocation nonceGen.generateNonce
Каждый знает, что им делать неправильно? Im в убыток :(
см [это ссылка] (HTTP: // Ihar der.sourceforge.net/current/java/base64/) для получения дополнительной информации –
Спасибо, оказалось, что jmeter allready имеет встроенную библиотеку, называемую commons-codec-1.8.jar, которая содержит функцию кодирования для Base64. Поэтому я решил это, используя: String Nonce = new String (Base64.encodeBase64 (DateSeedString.getBytes («US-ASCII»))); vars.put («Nonce», Nonce); – Demoric