Validation using JMeter - performance

Iam new to JMeter,Iam posting data in Queue using JMeter and after posting manually opening my UI and validating the data present UI same or not!
"Is it possible posting data(Using JMS Publiher) and validate fields in UI uisng only J-Meter"
Note:we are not using Recording Controller concept for my script, i need validation using J-Meter
Thanks& Regards,
ManiKanta

It is.
For posting data into queue check out JMS Publisher and/or JMS Point-to-Point samplers. You might also be interested in Building a JMS Testing Plan - Apache JMeter article.
For opening UI - use normal HTTP Request sampler
For comparing expected values with the actual go for Response Assertion

Related

How to pass json data through websocket sampler in jmeter?

How to pass json data through websocket sampler in jmeter?
As I am not able to do testing of websocket using jmeter.
Need Help regarding web socket. If any body have worked on this then please help me out.
please connect me on my email : honey.ushyaku#gmail.com
JSON is a sub-type of plain text so just put your JSON payload into "Request data" input field:
In the above example I refer to JMeter WebSocket Samplers by Peter Doornbosch plugin. The description from the author is very good and there is a number of sample scripts you can use as a reference
check out JMeter WebSocket Samplers - A Practical Guide article if you need comprehensive instructions.

What is the 'secret' parameter in URL while trying to delete durable Subscriber from the ActiveMQ WebConsole?

I need to delete durable subscribers after each JMeter's test run using JMeter.
I would like to create HTTP request to the ActiveMQ Web Console as it is shown on browser WebConsole.
But I need to know:
What is the "secret" parameter in URL?
How it can be generated?
If it will be valid for JMeter's HTTP request?
The "secret" parameter was introduced to stop Cross Site Request Forgery (CSRF) attacks on the web console. See AMQ-2613 for more details on that.
You will not be able to generate your own "secret" in order to send a valid request to that URL from JMeter.
You should instead use ActiveMQ's integration with the Jolokia JMX-HTTP bridge to interact directly with ActiveMQ's JMX management beans. For example, the DurableSubscriptionViewMBean has a destroy method you can invoke.
That said, the best option would be to simply invoke javax.jms.Session#unsubscribe() from your JMS client. This is the normal way subscriptions are supposed to be deleted.
You don't need to "generate" this value, you need to "extract" this value from the previous response using a suitable Post-Processor (CSS Selector Extractor is a good choice)
Just inspect the immediately previous response source and you will see this "secret" value there. Fetch it, store into a JMeter Variable and you should be good to go.
More information: How to Load Test CSRF-Protected Web Sites

how to handle the error "HTTP Status 500 - Unable to do Single Sign On or Federation"

i am using the govt site.
after correlation facing the issue as "HTTP Status 500 - Unable to do Single Sign On or Federation" facing this while replaying the script in Jmeter. suggest me how to handle this. your suggestion so valuable for me.
It appears that you are trying to load test application which uses Federated identity, most likely SAML .
It means you won't be able to record and replay your test scenario without performing advance correlation of dynamic parameters. Correlation stands for process of extracting the dynamic parameter from previous response using Post-Processor, saving it into a JMeter Variable and adding as a parameter to the next request so your Test Plan should look like:
See How to Load Test SAML SSO Secured Websites with JMeter article for detailed JMeter configuration of the extractors and variables.

services working fine on rest client but not on Jmeter

I am performing load testing of my web based application.
The service page is working fine on Advance Rest Client application but it is giving 404 page not found error on Jmeter.
Please guide me how to resolve.
404 means your url is probably wrong.
Show your configuration of Test plan for further details.
Add View Results Tree listener to inspect request and response details, HTTP 404 response code usually stands for non-existent URL.
Most likely you'll also have to add HTTP Header Manager to send the relevant Content-Type header as your request might not be properly handled due to missing or incorrect content type.
I would recommend using a sniffer tool like Wireshark to compare what's being send by the "Advance Rest Client" and by JMeter and tweak JMeter test accordingly. If you fail to figure that out by yourself - you can upload captured traffic files somewhere so we could take a look.
See Testing SOAP/REST Web Services Using JMeter guide for baseline JMeter configuration for testing web services.

How JMeter tests web application

I made load test on my web application with JMeter using HTTP Proxy. In HTTP Request I insert some data which I want to change. After load test when I go to the web page the page was without changes and I get all results(graph and table). Is that test real or not? Because was without page (data) changes?
Use the "tree view" LISTENER to see what request you sent to your web application. That will tell you if Jmeter was sending the new data, or just sending what you recorded. If Jmeter sent new data, then your application probably has a problem. If Jmeter sent the old recorded data, then you need to update your script by going to the request and changing the parameters.

Resources