Collections:
Define Variable as Part of BeanShell
How to define a variable as part of a BeanShell script?
✍: FYIcenter.com
You can follow this tutorial to define a variable as part of
a BeanShell script.
1. Open Get-Exchange-Rate-2.jmx.
2. Add another variable in the Test Plan:
Name: url Value: https://api.fixer.io/latest
3. Add a BeanShell PreProcessor before the Thread Group with the following script:
import java.net.URL; URL url = new URL(vars.get("url")); vars.put("urlProtocol",url.getProtocol()); vars.put("urlHost",url.getHost()); vars.put("urlPath",url.getPath());
The above BeanShell script parses the "url" variable into 3 new variables: "urlProtocol", "urlHost" and "urlPath".
4. Open "Last Exchange Rate" and update its properties with:
Protocol: ${urlProtocol} Server Name: ${urlHost} Path: ${urlPath}
5. Save the test plan as Get-Exchange-Rate-3.jmx, and run it. You will see the latest exchange rate in the response.
The picture below shows you how to add variables BeanShell scripts:
⇒ List Variables with Debug PostProcessor
⇐ Define Variable as Part of Post-Processors
2018-05-23, 6824🔥, 0💬
Popular Posts:
How to generate MAC addresses? To help you to obtain some MAC addresses for testing purpose, FYIcent...
How to convert a date and time to a standard format? Date and time can be displayed in a number of s...
How to perform regular expression pattern match with multiple occurrences? To perform a regular expr...
How to generate currency test values? Currency test values are frequently needed in testing date and...
Where to find tutorials on Test Management? I want to know how to manage software testing documents ...