How to upload excel file to system via jmeter - jmeter

My excel contains account related data. Once i upload this in to system and click on the upload button system automatically create accounts. Plz tell me the steps.

The fastest and the easiest way is just recording your file upload event using JMeter's HTTP(S) Test Script Recorder:
Prepare JMeter for recording.
From JMeter main menu choose File -> Templates -> Recording and click "Create"
Expand Workbench -> HTTP(S) Test Script Recorder and click "Start"
Prepare Browser for recording
You need to configure your browser to use JMeter as a proxy, if JMeter and browser are running on the same machine use localhost as proxy host and 8888 as proxy port.
Copy the file you would like to upload into "bin" folder of your JMeter installation. This is vital as if you omit this step JMeter won't be able to locate the file. See Recording File Uploads with JMeter for more detailed explanation
Upload your file in browser - JMeter will capture the request and generate the relevant HTTP Request sampler for this.

Related

Unable to login into OKTA application when using jmeter's recording controller (proxy)

I'm able to login into the OKTA application, when I'm NOT recording the jmeter script using jmeter's proxy server(using Test Script Recorder). But, as soon as I setup my browser to use jmeter's proxy server (Test Script Recorder) for recording, I'm NOT able to login into the application itself. I see error "Please try your request later.The system is having techical difficulties". But the application works fine without proxy and i am able to login to OKTA application.
Steps:
Open jmeter. In test paln add test script recorder and change the browser IE Lan settings port to 8888 which is specified in the recorder.
Launch Application.
Give username and click on next
Error is encountered. "Please try your request later.The system is having techical difficulties"
But it works fine when i launch the application without any proxy.
Most probably you need to import JMeter's self-signed certificate into your browser, the file is called ApacheJMeterTemporaryRootCA.crt and it's being generated in "bin" folder of your JMeter installation when you start JMeter proxy server.
See HTTPS recording and certificates chapter of the HTTP(S) Test Script Recorder documentation for more detailed explanation.
Remember when something goes wrong most probably you can find a clue in jmeter.log file
There is an alternative way of recording a JMeter test: JMeter Chrome Extension, in this case you won't have to worry about proxies and certificates, just execute your use case in browser and once done you will be able to export the recorded script in form of JMeter .jmx file
This probably is due to the way Jmeter is parsing(and resending) the OKTA data(token, response etc.).The data parsed and sent by Jmeter proxy is unacceptable by the server and hence the error.Try saving the .har and then convert to jmx for jmeter use and see the difference.
Using Jmeter extension on Chrome might help too for recording.

Is there a reason I'm not able to start the HTTP(S) Test Script Recorder

enter image description here
I do not have workbench on Apache 5.3 and due to which I don't have HTTP Proxy Server. I used the HTTP(S) Test Script Recorder. Started Chrome and manually configured the proxy settings. Settings => Advanced => Network => Manual Proxy:localhost and port as 8080(same as configured on the HTTP(S) Test Script Recorder). enter image description hereBut when I click on Start button on the recorder, Im getting the below error. Can someone please help
The error you're getting means that JMeter is not able to generate proxyserver.jks file (Java keystore to keep MITM certificate allowing JMeter to intercept and decrypt SSL traffic) because it doesn't have read/write access to the folder where you launch JMeter from.
The solutions are in:
Run JMeter as administrator, administrators have full control over all folders
Change proxy.cert.directory property to some folder where your user has access rights
If for some reason you cannot go for steps 1 and/or 2 you should be able to record your test scenario using JMeter Chrome Extension

Issue with IE recording in Jmeter

I tried recording .net application with Jmeter. I kept getting 'Page can't be found' error during recording. I changed the IE proxy server setting and configured the port number.
Not sure why it's not able to capture anything within the page.
Prepare JMeter for recording, the fastest and the easiest way is using JMeter Templates feature
From JMeter's main menu choose File -> Templates -> Recording and click "Create"
Start the HTTP(S) Test Script Recorder:
Prepare Internet Explorer for recording:
Configure IE to use JMeter as the proxy:
Install JMeter's MITM certificate into IE:
If your machine uses corporate proxy for Internet access - configure JMeter to use this proxy
That's it, you should be able to record now.

Jmeter - script recording

I am new to Jmeter and trying to learn it on my own. I am setting up proxy setting in the browser and trying to record the script. But as soon I set the proxy in the browser, am not able to access the internet through that browser.Which is preventing me from recording to the script?
Kindly help me with this issue.
Starting from JMeter 3.0 default port for the HTTP(S) Test Script Recorder is 8888
The easiest way to get JMeter configured for recording is using JMeter Templates feature. From JMeter's main menu choose:
File -> Templates -> Recording -> Create
Don't forget to start JMeter Proxy Server
Expand "Workbench"
Select "HTTP(S) Test Script Recorder"
Click "Start" button
You will see a message regarding Root CA Certificate - it is OK, just information regarding JMeter generated a dummy certificate - ApacheJMeterTemporaryRootCA.crt. If you will need to record the site which uses HTTPS - you will need to import it into your browser

Jmeter saving the results of recording

Is there a way to save results of recording as well? I have to record it several times if I forget not to close the window, which I always do.
The recorded activity will automatically save under your Test Plan.You will find all the recorded samples under the "Recording Controller"**After you stop recording you will see the recorded script in JMeter with all your activity in the browser.It will automatically update under **Thread Group.This script will contain all your page requests during browsing activity.
Here is the step by step process of recording browsers action.
Step1: Open Firefox browser and from Network Connection settings configure the proxy server as HTTP Proxy: 127.0.0.1, Port: 8888
Step2: Run your Jmeter.bat file and open Templates under File dropdown list and click "Create".
Step3: Expand Work Bench and select "HTTP(s) Test Script Recorder". And click "Start" at the bottom of the page.You will have two pop up to Allow Firewall and Temporary Root CA Certification Installation.Allow all those and now go to your browser and do your browser activity.When it's done "Stop" the HTTP(s) Test Script Recorder.
Step4: After this you will get the recorded script in JMeter with all your activity in the browser.It will automatically update under Thread Group.This script will contain all your page requests during browsing activity. Sample script after recording is shown below.
So after finishing your recording you will get the Recorded Script as a .jmx file after saving.
You would also like to go through the Apache documentation of HTTP(s) Script Recorder for further details.
JMeter has an inbuilt functionality to save the recording. Maybe you can follow the content that is available on this page.
http://www.codetut.com/2017/10/saving-jmeter-recording.html

Resources