Apache Jmeter dando error 404

Estoy usando Jmeter para cargar la prueba de mi aplicación. Estoy ejecutando proxy y grabando direcciones URL y luego cerrando sesión en el sistema, pero cuando estoy ejecutando la prueba de carga, aparece un error

Código de respuesta: 400
Mensaje de respuesta: Solicitud incorrecta

. Quería saber qué datos se transfieren al servidor cuando accedo a la aplicación desde el navegador para poder comparar y verificar la diferencia y corregirla. estoy usando Solicitud HHTP Predeterminada para capturar la respuesta de la solicitud es esta opción correcta para elegir

URL registradas

/webdynpro/dispatcher/mycomp.com/call_agent_dtop-login_wd/COPSApp
/webdynpro/dispatcher/mycomp.com/call_agent_dtop-login_wd/j_security_check
/webdynpro/dispatcher/mycomp.com/call_agent_dtop-login_wd/COPSApp
/com.sap.ui.lightspeed/js/html/browserhistory.html
/webdynpro/dispatcher/mycomp.com/call_agent_dtop-login_wd/COPSApp
/webdynpro/dispatcher/mycomp.com/call_agent_dtop-login_wd/COPSApp

El error viene cuando jmeter golpea las últimas dos URL. A continuación se presenta la solicitud y la respuesta.
SOLICITAR

PUBLICAR http://mysapserver:50000/webdynpro/dispatcher/mycomp.com/call_agent_dtop-login_wd/COPSApp

POST data: sap-wd-appwndid=fa028617c40811e1b5040000008d9afa&sap-wd-cltwndid=fa028616c40811e1ca090000008d9afa&sap-wd-norefresh=X&sap-wd-secure-id=kr5Ff681H2UwyCLAfl7u0w%3D%3D&SAPEVENTQUEUE=ComboBox_Select%EE%80%82Id%EE%80%84PEJNDIPG.OrderView.ChangeDeliveryPlantDropDown%EE%80%85Key%EE%80%8411%EE%80%83%EE%80%82%EE%80%83%EE%80%82urEventName%EE%80%84COMBOBOXSELECTIONCHANGE%EE%80%83%EE%80%81InputField_Change%EE%80%82Id%EE%80%84PEJNDIPG.OrderView.ProductCodeInputField.0%EE%80%85Value%EE%80%840001%EE%80%83%EE%80%82Delay%EE%80%84full%EE%80%83%EE%80%82ContextPath%EE%80%84OrderTakingNode.0%EE%80%85urEventName%EE%80%84INPUTFIELDCHANGE%EE%80%83%EE%80%81InputField_Change%EE%80%82Id%EE%80%84PEJNDIPG.OrderView.ShadeCodeInputField.0%EE%80%85Value%EE%80%840123%EE%80%83%EE%80%82Delay%EE%80%84full%EE%80%83%EE%80%82ContextPath%EE%80%84OrderTakingNode.0%EE%80%85urEventName%EE%80%84INPUTFIELDCHANGE%EE%80%83%EE%80%81InputField_Enter%EE%80%82Id%EE%80%84PEJNDIPG.OrderView.ShadeCodeInputField.0%EE%80%83%EE%80%82ClientAction%EE%80%84submit%EE%80%83%EE%80%82ContextPath%EE%80%84OrderTakingNode.0%EE%80%85urEventName%EE%80%84INPUTFIELDKEYPRESS%EE%80%83%EE%80%81Form_Request%EE%80%82Id%EE%80%84...form%EE%80%85Async%EE%80%84false%EE%80%85FocusInfo%EE%80%84%40%7B%22iCursorPosX%22%3A+4%2C+%22iSelectionStart%22%3A+-1%2C+%22iSelectionEnd%22%3A+-1%2C+%22bNavigation%22%3A+true%2C+%22sFocussedId%22%3A+%22PEJNDIPG.OrderView.ShadeCodeInputField.0%22%2C+%22sApplyControlId%22%3A+%22PEJNDIPG.OrderView.ShadeCodeInputField.0%22%7D%EE%80%85Hash%EE%80%84%EE%80%85DomChanged%EE%80%84false%EE%80%85IsDirty%EE%80%84false%EE%80%83%EE%80%82EnqueueCardinality%EE%80%84single%EE%80%83%EE%80%82%EE%80%83

Cookie Data: saplb_*=(J2EE9280220)9280250; MYSAPSSO2=AjExMDAgABRwb3J0YWw6QWRtaW5pc3RyYXRvcogAB2RlZmF1bHQBAAACAAMwMDADAANDMkQEAAwyMDEyMDcwMjA1NDgFAAQAAAAICgAA%2FwEEMIIBAAYJKoZIhvcNAQcCoIHyMIHvAgEBMQswCQYFKw4DAhoFADALBgkqhkiG9w0BBwExgc8wgcwCAQEwIjAdMQwwCgYDVQQDEwNDMkQxDTALBgNVBAsTBEoyRUUCAQAwCQYFKw4DAhoFAKBdMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEyMDcwMjA1NDgzN1owIwYJKoZIhvcNAQkEMRYEFNDGciHoepD4FlNvbHBk2SqJFUspMAkGByqGSM44BAMELjAsAhQTb!2niESxzk4e3IXYrKWIhwUtjAIUZ1%2FFxpnUNIOwzFAXTo0rAtH!fms%3D; JSESSIONID=UihOx6IlLj4iAkSoNex-4dhBwjtGOAH6mo0A_SAP-3GDWGtiIZOq-At49VanSwh-; JSESSIONMARKID=MqO5Rwx41AYICm0wFgHl13dXEIdMBZcQ_00PqajQA

Encabezados de solicitud: Aceptar idioma: en-in Longitud del contenido: 1660 Aceptar codificación: gzip, deflate Referencia: http://mysapserver:50000/webdynpro/dispatcher/mycomp.com/call_agent_dtop-login_wd/COPSApp?DealerCode=0000185994&CallId=0000123456 Agente de usuario: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0) Conexión : keep-alive Content-Type: application/x-www-form-urlencoded Aceptar: / Pragma: no-cache

RESPUESTA

Nombre de subproceso: COPS-Thread-Group 1-1 Muestra Inicio: 2012-07-02 11:11:43 IST Tiempo de carga: 11 Latencia: 10 Tamaño en bytes: 26581 Tamaño de encabezados en bytes: 231 Tamaño de cuerpo en bytes: 26350 Muestra Recuento: 1 Recuento de errores: 1 Código de respuesta: 400 Mensaje de respuesta: Solicitud incorrecta

Encabezados de respuesta: HTTP/1.1 400 Solicitud incorrecta Servidor: SAP NetWeaver Application Server 7.20 / AS Java 7.30 control de caché: sin caché, sin almacenamiento caduca: -1 pragma: sin caché, sin almacenamiento fecha: lunes, 02 de julio 2012 05:48:44 GMT codificación de transferencia: fragmentada

Campos HTTPSampleResult: ContentType: DataEncoding: nulo

Si necesita más información por favor dígame. Muchas gracias

preguntado el 02 de julio de 12 a las 07:07

En realidad da un 400 Bad Request error que es completamente diferente a un 404 Not Found error -

Ha buscado en los registros de acceso y error de su servidor, ¿verdad? ¿Qué encontraste allí? -

1 Respuestas

El 400 Bad Request El error es un código de estado HTTP que probablemente envió una solicitud con formato incorrecto al servidor y el servidor no pudo entender o procesar la solicitud.

Respondido 02 Jul 12, 07:07

Grabé la URL a través del proxy jmeter y luego ejecuté la prueba. No cambié nada, ni siquiera las cookies o el encabezado. Después de grabar, estoy ejecutando la prueba directamente. ¿Necesito cambiar algunos datos? o necesito configurar una cookie? o algo más. Myapp requiere iniciar sesión sin que no pueda acceder a ninguna otra página. - Arvind Purohit

Desde mi experiencia, el proxy JMeter no es muy confiable (no lo he usado en mucho tiempo, por lo que puede haber mejorado). En su lugar, usaría una herramienta de rastreo http diferente (por ejemplo, Fiddler) y luego crearía mis solicitudes para JMeter manualmente. Lo más probable es que el Proxy se haya perdido algo. - rábano

Todavía no puedo arreglarlo. ¿Puede proporcionar algún buen enlace de tutorial? Arvind Purohit

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.