우리는 GWT를 사용하여 통신하는 애플리케이션을 보유하고 있습니다. DFE (Loadrunner - Vugen에서)를 활성화하고 옵션으로 GWT를 선택하고 응용 프로그램 .WAR 파일을 입력으로 사용하여 모든 응용 프로그램 관련 .jar
파일을 추출합니다.LoadRunner GWT에서 XML로 변환
시나리오 흐름을 기록했는데 모든 요청이 GWT에서 XML 형식으로 변환 된 것을 볼 수 있습니다. 하지만 DFE가 HTTP 응답을 GWT에서 XML 형식으로 변환 할 수 없기 때문에 테스트 스크립트에 응답 할 때 오류가 발생합니다.
이 오류를 해결하고 XML 형식으로 변환 할 수있는 다른 옵션은 무엇입니까? 그리고 Loadrunner 오류 메시지를 보완 할 수있는 방법이 있습니까? 그러면 오류가 아닌 다음 단계로 진행됩니다.
HTTP 응답을 변환하는 데 추가로 .jar
이 필요합니까? (GWT 형식)
HTTP 응답 : //OK[[],0,5]
오류 메시지 :
Action.c(93): Error -27040: Data Format Extension: Extension: GWT - ERROR
[GWT_DFE] - Failed to parse response:
java.lang.ArrayIndexOutOfBoundsException: -1
java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.elementData(ArrayList.java:403) ~[?:1.8.0-internal]
at java.util.ArrayList.get(ArrayList.java:416) ~[?:1.8.0-internal]
atcom.gdevelop.gwt.syncrpc.SyncClientSerializationStreamReader.readInt(SyncClientSerializationStreamReader.java:450) ~[SyncProxy.jar:?]
at com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamReader.readObject(AbstractSerializationStreamReader.java:46) ~[gwt-servlet-2.0.4.jar:?]
at com.hp.dfe.GWT_DFE.deserializeResponseToXML(GWT_DFE.java:462) [classes/:?]
at com.hp.dfe.GWT_DFE.decode(GWT_DFE.java:704) [classes/:?]
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0-internal]
at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0-internal]
at com.hp.dfe.GWT_DFE_DYNAMICALLY_REFLECTED.doOperation(GWT_DFE_DYNAMICALLY_REFLECTED.java:70) [classes/:?]
at com.hp.dfe.GWT_DFE_DYNAMICALLY_REFLECTED.decode(GWT_DFE_DYNAMICALLY_REFLECTED.java:60) [classes/:?]
at com.hp.dfe.GWT_DFE_LAUNCHER.decode(GWT_DFE_LAUNCHER.java:456) [classes/:?]
[MsgId: MERR-27040]
Action.c(93): Error -27040: Data Format Extension: Extension: GWT - ERROR [GWT_DFE] - failed to read as a response
Øp–ñ´Ò
[MsgId: MERR-27040]
감사합니다. GWT의 이전 버전에 대해 빈 (무효 복귀 형) 응답과 같은
재생 스냅 샷에서 서버로부터받은 원시 데이터가 올바른 GWT 형식인지 확인할 수 있습니까? – Buzzy
GWT 형식이 아닌 것처럼 보입니다. 응답 헤더에서 JSON이라고 생각합니다. 다음은 참조 용 응답 헤더입니다. HTTP/1.1 200 OK \ r \ n 서버 : Apache-Coyote/1.1 \ r \ nContent-Encoding : gzip \ r \ nContent-Disposition : 첨부 \ r \ nContent-Type : application/json; charset = utf-8 \ r \ nContent-Length : 453 \ r \ n 날짜 : Tue, 19 Dec 2017 15:23:12 GMT. 응답이 GWT 형식이 아니면 LoadRunner에서 GWT에서 XML로 응답 변환을 건너 뛸 수있는 방법 (요청은 변환이 필요하지만 응답은 필요하지 않음)은 어떻게됩니까? – Ajay
이미 공식 포럼에서 도움을 얻고 있으므로 중복 된 응답은 여기에 추가하지 않을 것입니다. – Buzzy