Contributions
LoadNinja Dedicated IP Use Requires: (1) White-listing firewall and (2) App Needs FQDN External DNS
We have many examples where a customer has been using the proxy/tunnel to an internal app and then wishes to generate larger load and then uses the Dedicated IP. Two things are needed with Dedicated IP: 1) The firewall rules of the server hosting the app need to allow the Dedicated IP through. The Firewall must allow the dedicated IP(s) to traverse properly. 2) The application has been used internally and has an internal DNS. It also needs to have a FQDN that is publically-available through external DNS. Note: The script may need to be re-recorded using the FQDN. If it was originally recorded using the proxy/tunnel it may need to be recorded using FQDN. (Originating URL could be required to be changed to use the FQDN.)4 years agoPlace LoadNinja QuestionsLoadNinja Questions1.5KViews0likes0CommentsProcedure When Experiencing Slowness While Recording Using Endpoint
Many users have applications in a restricted area behind their firewall. The LoadNinja private endpoint allows for recording as well as load generation for up to 15 VU test runs to access services and applications in your company’s intranet. The endpoint will only connect to US East. For users outside of North America that have applications requiring the endpoint, slowness can be experienced. Here are the recorder IPs for whitelisting if a user is not in North America and the endpoint is needed: London 35.176.61.119 3.9.92.184 Frankfurt 35.156.126.14 18.196.178.68 Stockholm 13.48.37.226 13.48.93.144 Sydney 52.64.217.87 52.65.42.40 If you are outside of North America, we recommend that you whitelist the recorder IPs for the location nearest to you. Once whitelisting is completed, the recording is to be treated as an external application.5 years agoPlace LoadNinja QuestionsLoadNinja Questions1.8KViews0likes0CommentsI have the LoadNinja Dedicated IP Load Generator IP Option. What Port Do I Need to Open?
We frequently get this question. We open Chrome on that IP and we do requests on your behalf to your web application. The origin port is the full range of unprivileged ports from 1024-65xxx. The origin port will be randomly picked by our browsers, so you will need to open them all. The same goes for our recording IPs.5 years agoPlace LoadNinja QuestionsLoadNinja Questions1.4KViews0likes0CommentsRe: Allow testers to select Cloud Regions to run load generators from
Hi Michael, Thank you for your Feature Request. This ability has been implemented. One can distribute load (or record from): US East (North Virginia) EU North (Stockholm) EU West (London) EU Central (Frankfurt) AP Southeast (Sydney) Further information can be found here: https://support.smartbear.com/loadninja/docs/scenarios/load-distribution.html1.9KViews0likes0CommentsRe: Artificial Intelligence
Hi Michael, Thank you for your Feature Request. Product Management and Development are always working to release new features such as what you suggested. Watch out for further details on this new feature. Here is the replay for our recent webinar, Machine Learning Accelerate Performance Testing Analysis! You can find the webinar replay here: https://loadninja.com/resources/webinars/ml-accelerates-performance-testing/?ws=A/ The demo starts at around 16:45 if you want to skip ahead of the content.1.5KViews0likes0CommentsUser Sees Endpoint Error - Unable to establish WSS connection with LoadNinja's backend
User Sees Endpoint Error - Unable to establish WSS connection with LoadNinja's backend:'Connection error with LoadNinja backend: Error: unable to get local issuer certificate' We have users that can report seeing this error on the endpoint. A transparent proxy is likely causing this issue. This proxy has a self-signed certificate which isn't as secure as CA. The LoadNinja proxy endpoint cannot know the operating system’s proxy config by itself, and is hence throwing an error stating it cannot connect. A simple way to fix this is as follows – - Ask your network admin your system’s transparent proxy config (proxy IP, port and any username/password required) - Check the box – My network requires proxy to connect to internet - Enter the appropriate info, and try connecting Here is the relevant Documentation on the endpoint: https://support.smartbear.com/loadninja/docs/use-cases/test-local-apps.html5 years agoPlace LoadNinja QuestionsLoadNinja Questions1.4KViews1like0CommentsUsing Javascript Validation to Wait (for something to load) in a Script
Using Javascript Validation to Wait in a Script Some users have expressed a requirement for the script to wait for i.e. a modal, chart or report to render before proceeding further. LoadNinja has a Javascript Validation Continue Waiting feature that should make the script wait until i.e. a 'spinning/loading' icon is gone before continuing. This feature will wait for a target element to either disappear (or appear) before proceeding playback. In a customer's use case, they were targeting an element within a modal with querySelector'#openModal' before clicking "Buy Online". (This was a modal that popped up to generate a coupon). Their validation was attached to the step before they clicked "Buy Online" so the validation would apply before they clicked "Buy Online". The coupon would be applied. (Without this javascript the script would continue before the coupon was generated.) In another use case the customer was waiting for a chart/report to fully render before proceeding. Once the validation is invoked, the validation will pause the script for however long it needs to. In a use case, the Javascript Validation would be inserted before the point where you want the script to continue. (In the screenshots, there was a report the customer was waiting to be rendered before continuing.) The JavaScript used is attached below as an example. After navigating to Javascript validation click the "Advanced options" which will show the continue waiting feature. Checkmark "Continue Waiting" and have Javascript expression set to "Return true". Copy the code below into the body of your validation changing ('#openModal') to the appropriate querySelector for your issue. let elem = document.querySelector('#openModal'); if (elem) { let computedStyle = window.getComputedStyle(elem); if (computedStyle.display === 'none') { return true; } else { return false; } } return true; } Often a customer has a 'spinning/loading' icon that needs to disappear before continuing. If the loading icon in the application code is '.lds-css', try using a Javascript validation with the following code: function _wait_for_charts_to_load() { let elem = document.querySelector('.lds-css'); if (elem) { let computedStyle = window.getComputedStyle(elem); if (computedStyle.display === 'none') { return true; } else { return false; } } return true; } return _wait_for_charts_to_load(); Please note that timeout delay may need to be increased for the wait time. The relevant documentation for Timeout delay is found here: https://support.smartbear.com/loadninja/docs/scripts/settings.html5 years agoPlace LoadNinja QuestionsLoadNinja Questions2KViews1like0CommentsRe: store output value to csv using loadninja
Users have the possibility to download report data to a file in csv format. From the test run, click Download Report and select CSV. This is described in Download results section of: https://support.smartbear.com/loadninja/docs/results/index.htm5 years agoPlace LoadNinja QuestionsLoadNinja Questions1.7KViews0likes0CommentsPassword Not Found When Creating Users
We are receiving some cases involving passwords when creating new users. In these cases the new user at times does not receive the password. A fast way to remedy this is to have the new user enter the username email into the LoadNinja login and click the 'forgot password' link. This will send a reset code from noreply@loadninja that looks something like this: From: <noreply@loadninja.com> Date: Wed, Aug 7, 2019, 1:30 PM Subject: LoadNinja password recovery To: <somenewuser@company.com> Hey there, looks like you forgot your LoadNinja password. No worries though, just enter the below recovery code when setting a new password. 123456 If you did not request for a password recovery, then please ignore this. Thanks again,The LoadNinja Team If the new user does not receive the reset code email, please have them search spam and junk email for 'loadninja' or LoadNinja If it still isn't found, please open a case with the details through: https://support.smartbear.com/message/?prod=loadninja5 years agoPlace LoadNinja QuestionsLoadNinja Questions1.3KViews1like0CommentsUse the same Web Test script across Dev, Stage and Prod Environments with a Databank
Many customers can have multiple environments they are testing against (Dev, Stage and Prod) and want to use the same web tests/scenarios in all environments without having to re-record the web tests. How does a customer change the URL in the web tests prior to running the scenario? This is accomplished through use of a databank that has a column for each URL (Dev, Stage and Prod). One records in any environment and then maps the Relevant URL. Further information on mapping databanks can be found here: https://support.smartbear.com/loadninja/docs/use-cases/databanks.html5 years agoPlace LoadNinja QuestionsLoadNinja Questions1.2KViews1like0Comments