본문 바로가기

성능테스트/Loadrunner

(14)
[ Loadrunner ] Loadrunner 단위 Request 검증 Web으로된 Sap에 대해 Script 작성 중 아래 json호출하는 부분에서 500Error가 계속 발생하여 SAP-PASSPORT를 의심하였다. 해당 부분이 코릴처리가 되지 않는데 계속 값이 바뀌었고 인터넷 검색해 보니 Singsihnon 관련된 부분이였기 때문이다. 혹시나 확실히 하기 위해 Fiddler에서도 해당 Request를 replay해보고 로드러너에서 아래와 같이 한개 Request만 두고 모두 지우고 , 모든 Header 및 쿠키 값을 추가하여 하나씩 제거해가며 단위시험을 하였다. 문제는 SAP-PASSPORT가 아니라 moin이 코릴처리가 되지 않아 오류가 났음을 확인하였다.
[ Loadrunner ] Loadrunner "Use the Loadrunner Proxy to record a local application" Loadrunner 레코딩 할때 Correlation처리되는 부분이 잡히지 않을때 해당 옵션을 체크 후 다시 레코딩해볼 필요가 있는 것 같다. 전혀 사용하지 않았었는데 코릴 처리할 부분이 없어 해메다가 해당 옵션을 켰을때 Generation log에 코릴처리할 부분이 잡힘. Recording Option -> HTTP Properties -> Advanced -> Use the Loadrunner Proxy to record a local application
[ Loadrunner ] Websocket 특이사항(feat 회사클라우드 사용시) * 이슈사항 엄밀히 따지면 Websocket문제는 아닌데 회사 Cloud내에서 Web프로토콜로 Script를 레코딩 했을때 Extra Files에 WebSocketCB.c만 잡혔다. 왜 WebSocket인데 WebSocketBuffer.h는 안잡힐까 하고 계속 원인을 찾고 있었다. Fiddler로 화면을 잡아보려고 했더니 캡쳐가 안되서 확인해보니 Cloud정책상 Proxy가 막혀 있었다. Proxy가 막혀 있어도 Loadrunner 레코딩은 되었으나 다만 Recording Option -> HTTP Properties -> Advanced -> Use the Loadrunner Proxy to record a local application 이 체크된 경우 레코딩이 멈추었다. * 해결 Cloud에 대한 ..
[ Loadrunner ] Loadrunner websocket 프로토콜 스크립트 작성시 주의 사항 0. 참고 url https://www.linkedin.com/pulse/how-work-websockets-using-loadrunner-ajit-lal How to Work on WebSocket’s using LoadRunner: WebSockets protocol is a way to exchange data b/w client and server using the persistent connection, ws/wss over TCP line. WebSockets play a critical role in enhancing faster exchange of BULK data b/w client and server as it works on full duplex mode and i www.linke..
[ Loadrunner ] oz report레코딩 시 web_custom_request함수의 body비는 현상 1. 현상 oz report 솔루션을 사용하는 조회화면에서 레코딩시 web_custom_request함수의 ITEM중 Body값이 "Body="로 레코딩됨. Fiddler로 확인결과 해당 Body값은 원문과 Binary(Hex)값이 혼합되어 있었음. 2. 원인 recording 옵션 HTTP Properties -> Advanced -> support charset -> UTF-8 이 켜져 있을때 Binary가 포함된 request가 정상적으로 Recording되지 않음(Body가 비여있는 현상)을 확인 3. 해결 UTF-8옵션을 disable하고 레코딩시 정상 레코딩됨.
[ Loadrunner ] Loadrunner browser behavior 성능테스트시 simulate browser cache 및 cache URL's requiring.. 은 항상 켜고 테스트하는게 맞는것 같다. 사용자가 임의로 브라우져 캐쉬를 끌일은 없기 때문에 사내시스템의 경우엔 Simulates a new user on each iteration 및 Clear cache on each iteration을 끄고 하는게 맞는 것 같다. 대부분 이미 로그인하여 사용했던 업무를 재사용하는 경우가 많기 때문에 대국민의 경우엔 Simulates a new user on each iteration 및 Clear cache on each iteration을 켜고 하는게 맞는 것 같다. 대부분 처음 로그인하여 업무를 사용하는 경우가 많기 때문에.. https://www.northway..
[ Loadrunner ] loadrunner set-cookie 로드러너에서 로그인 등의 URL에서 Http response header로 set-cookie를 받으면 이후 이어지는 Http request의 해더에 자동으로 받은 cookie값을 header의 cookie에 담는 것 같다. (runtime setting에 simulate browser cache가 켜져 있을때, 별로 web_add_cookie를 할 필요가 없음.) https://code-machina.github.io/2019/07/29/HTTP-Header-Summary-Part-1.html HTTP 헤더의 이해 Part 1 안녕하세요 코마입니다. HTTP 헤더 중 Set-Cookie 를 알아보고 보안 속성을 정리하여 알려드리도록 하겠습니다. 😺 code-machina.github.io
[ Loadrunner ] 모바일 앱 레코딩(proxy) 1. 모바일폰의 wifi잡는 고급 설정에서 proxy설정을 해준다(노트북이 host, 노트북 ip세팅) 2. 노트북에서 피들러를 켜준다. option -> connections -> allow remote computers to connect 체크 필요 3. 노트북 방화벽 해지한다. 4. 폰에서 앱을 작동시키면 노트북의 피들러에 캡쳐 된다. https://withpg.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%ED%94%84%EB%A1%9D%EC%8B%9C-%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 안드로이드 프록시 설정하는 방법 안녕하세요. 오늘은 음슴체가 땡끼는날이니 땡기..