I am recording a script using truclient protocol.In my script ,i need to externally call an API which generates the Password. The password is fetched using the co-relation,which is used as an input for Login. I am however unable to call the external API using the true client protocol. Could anybody please suggest how to call an external API in true client protocol.
How to call an external API in truclient protocol of loadrunner
1.4k Views Asked by Vishal At
1
There are 1 best solutions below
Related Questions in JMETER
- Jmeter JDBC Connection Configuration Parametrization of Database URL for accessing SQL Database
- html data after login to mail server
- JMeter Requests are concurrent requests or sequential requests?
- Why am I receiving Response code: Non HTTP response code: java.net.SocketException?
- Getting connection refused error when trying to communicate through HTTPS
- ELB generating 504 GATEWAY_TIMEOUTS w/ 2 EC2 instances - Packets not reaching Servers
- Using Jmeter OS Process Sampler to collect script data
- Clicking an email verification link using jmeter
- How to run Java code in in JMeter and pass vairables from java code to Jmeter script
- Error instantiating class:class:null java.lang.reflect.InvocationTargetException
- how to get an attribute value from a href link in Jmeter
- Token Parsing Error: Lexical error
- Do we need to use JMeter Tool for .jmx file generation or write java code using eclipse etc
- using JMeter proxy recorder behind company proxy with SSL manager
- Can anyone explain me following RandomString
Related Questions in PERFORMANCE-TESTING
- Does closing Scanner affect performance
- Can we set performance test case baseline programmatically in xcode?
- How to test RESTful web service performance
- Performance testing of frontend JavaScript
- Why am I receiving Response code: Non HTTP response code: java.net.SocketException?
- Getting DNS resolution time and response time with Python
- Measuring postgresql performance using pgbench
- Wikipedia NewPP limit report Parsed by mw1079
- How to find out memory consumed by classes, objects, variables, etc
- How to interpret browser wait time in browser snapshot
- Funkload Load Testing Implementation
- How to increase the request per second on amazon EC2 T2.micro instance?
- How to run Jmeter tests from bamboo?
- What is Concurrent Invocations in Profiling/Monitoring
- Performance Test Results - Throughput fluctuates
Related Questions in LOADRUNNER
- Issue with the logic in LoadRunner script
- Load runner Java applet recording
- Eclipse No Class def found - Loadrunner lr.class
- What is Concurrent Invocations in Profiling/Monitoring
- How to add Header values before Posting the HTTP request using LoadRunner
- Performance Test Results - Throughput fluctuates
- Not able to record vugen script
- LoadRunner_How to Attach xlsx file in the scripts
- Which is the best performance testing tool when i dont know the client application behaviour. As i am going to have number of web based clients
- How does a Load generator produce the load in loadrunner
- VuGen's JSON changing content
- how to get transactions number reduced with Loadrunner Controller
- NCA R12 with LoadRunner 12.02 - nca_get_top_window returns NULL
- Getting "No Match Found For The Parameter xxxx" error in LoadRunner Controller but the script is working perfectly in VuGen
- Correlate the Boundary value in Load Runner 12.5
Related Questions in TRUCLIENT
- This session is invalid.You are logged in through other browser
- How to set a custom download path in Chromium in Truclient protocol of Loadrunner
- Loadrunner IE truClient
- LoadRunner: TruClient: Big difference between duration of step from VUGen in "load mode" and from the controller
- AJAX TruClient protocol takes more time to load a page
- How to call an external API in truclient protocol of loadrunner
- How to dismiss file / save dialog originating from OS in HP Loadrunner Truclient
- TruClient IE Browser is not rendering the pages correctly
- TruClient - Evaluate JS on Object to return array
- Loadrunner during recording with truclient protocol chrome/firefox instances were opening in incognito mode
- LoadRunner TruClient - Power BI module shows 'Navigation to the webpage was canceled.'
- LoadRunner TruClient - How to measure page response time properly?
- LoadRunner TruClient - Dynamic Transactions with Parameters/Variables
- Using Javascript Regex in Evaluate JS on object step in Vugen TruClient Protocol
- Click on a link beside text in TruClient
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Have you tried the evaluate JavaScript step? You can post the message to the server and get the generated password during the runtime. XHR and fetch API should be supported in Chrome and Firefox, TCIE should support XHR.
Sure. Please check the detail steps:
Drag and drop an evaluate JS step from TruClient
Open the script editor
Add these code, make sure use the sync XHR to ensure the password is returned before the end step started:
var xhr = new XMLHttpRequest(); xhr.open("POST", '/server', false);
//Send the proper header information along with the request xhr.setRequestHeader("xxx", "value"); xhr.send();
if (this.status === 200) { // Request finished. Do processing here. } var password = xhr.response;
Change the login password step from plain text to JS and use
ArgsContext.password
to reference the previous received password.
If you have another questions please let me know. How to use the argument context you could reference this link.
BTW. the window and document object of the page can be referenced with AUT.window, AUT.document in TruClient.
Please check the help document from here.