Any doc or link that would share some pointers on how to loadtest aspnet zero with Jmeter. Looking for option on how to set the authentication cookie in Jmeter which we get once API (ASP.NET CORE version) is authenticated.
6 Answer(s)
-
0
If the authentication is successful, the login endpoint will return cookies containing the user's identity information. Please carry these cookies with your subsequent requests.
https://github.com/aspnetzero/aspnet-zero-core/blob/dev/aspnet-core/src/MyCompanyName.AbpZeroTemplate.Web.Mvc/Controllers/AccountController.cs#L161
-
0
We can create a jMeter script that authorizes to the backend.
Make a
POST
request to
http://YourWebHost.com/api/TokenAuth/Authenticate{ "userNameOrEmailAddress":"admin", "password":"123456" }
Sample:
await fetch("http://YourSite.com/api/TokenAuth/Authenticate", { "credentials": "include", "headers": { "Content-Type": "application/json-patch+json" }, "body": "{\"userNameOrEmailAddress\":\"admin\",\"password\":\"123456\"}", "method": "POST", "mode": "cors" });
-
0
Thanks all for the help. Would try these options
-
0
hi guys,
I created a
jMeter
test case which retrieves an authentication token and makes aGET
request to fetch users. -
0
Thanks a million.This was great help.
-
0
I just realized that in my case I need to get to UI login screen capture the cookies and then pass the cookie to other calls.
The reason is I have some checks in my code for certain feature and while making a call with Token which apparently takes host context, the call to check feature fails since these are enabled at Tenant level and not at host level
Probably I can add a validation in these calls to check if AbpSession.Tenantid==null then take it as host context and don't do the vlidation but its very risky and may be can open spots for some securty gaps.
Something like this: