Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
190
rated 0 times [  194] [ 4]  / answers: 1 / hits: 18711  / 12 Years ago, wed, february 13, 2013, 12:00:00

I am trying to get a javascript function work with jMeter test plan.

It is used to decode a string.



function decode(str) {
var strtodecrypt = str.split(-);
var msglength = strtodecrypt.length;
decrypted_message = ;
for (var position = 0; position < msglength; position++) {
ascii_num_byte_to_decrypt = strtodecrypt[position];
ascii_num_byte_to_decrypt = ascii_num_byte_to_decrypt / 2;
ascii_num_byte_to_decrypt = ascii_num_byte_to_decrypt - 5;
decrypted_byte = String.fromCharCode(ascii_num_byte_to_decrypt);
decrypted_message += decrypted_byte;
}
return decrypted_message;
}


I have tried to use BSF Post processor, but don't know what is the exact syntax i need to use. I want to use this function to post a jMeter variable as a parameter in one of the HTTP request.



Edit: I am currently using following script in the BSF post processor. userResponse does not show in debub sampler. Do i need to add any reference to use String.fromCharCode(ascii_num_byte_to_decrypt)?



var str=142;
var strtodecrypt = str.split(-);
var msglength = strtodecrypt.length;
decrypted_message = ;

for (var position = 0; position < msglength; position++) {
ascii_num_byte_to_decrypt = strtodecrypt[position];
ascii_num_byte_to_decrypt = ascii_num_byte_to_decrypt / 2;
ascii_num_byte_to_decrypt = ascii_num_byte_to_decrypt - 5;
decrypted_byte = String.fromCharCode(ascii_num_byte_to_decrypt);
decrypted_message += decrypted_byte;
}

vars.put(userResponse,decrypted_message);

More From » jmeter

 Answers
7

You can try to use as well JSR223 Sampler with script language set to javascript (Language: JavaScript).

It will process your script (2nd version), variable set and available in debug Sampler results.


[#80247] Tuesday, February 12, 2013, 12 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
lara

Total Points: 462
Total Questions: 100
Total Answers: 102

Location: Jersey
Member since Mon, Jun 14, 2021
3 Years ago
lara questions
;