본문 바로가기

성능테스트/Loadrunner

(14)
[ Loadrunner ] 암호화된 고객정보 correlation 처리 1. 문제 상황 특정 AS정보를 저장하려는데 Http 200은 받으나 parsing에러가 나는듯한 응답을 받았다. 브라우져와 로드러너 request정보를 비교해본 결과 다른것은 차이가 없었고 JSON내의 고객정보가 암호화된 값들만 recording시마다 바뀌었다. 동일 전화번호에 대해서도 recording시마다 값이 바뀌었다. 2. 원인 및 해결 고객정보가 이미 DB에 저장되어있는데 AS정보를 화면에서 입력시에 고객정보가 들어가지 않음에도 브라우져에서 request요청시 body에 고객정보가 들어가 있었고 암호화된 고객정본는 유효기간이 있어 parsing에러가 나는 것으로 추정되었다. 문제는 response정보에 해당 parameter이름과 동일한 값의 정보가 없어서 correlation처리를 할 수가 ..
[ Loadrunner ] url encoding 2번하는 Case 1. url encoding을 한번하면 문자열이 %~ 형태로 바뀌고, url encoding을 한번 더하게 되면 %25~형태로 바뀐다. urlencoding을 두번하는 케이스가 있어 기록을 남긴다. 2. LR에서 url encoding은 web_convert_param함수를 써서 HTML -> URL로 parameter값을 치환해주었다.
[ Loadrunner ] loadrunner의 web_add_cookie 함수 성능테스트 중 로그인 구간이 너무 느려 로그인을 제외하고 테스트를 진행할 필요가 있었다. init부분에서 초기화면, 로그인을 제거하고, Action구간에 web_add_cookie로 jsessionid와 token을 추가하려고 하는데 기존 자동으로 잡힌 web_add_cookie에 web_add_cookie (“client_id=China127B; domain=www.cnn.com”);형태로 잡혀 있어 병렬로 항목을 넣을 수 있다고 착각했는데 domain은 web_add_cookie함수의 argument였다. 실제 name=value항목은 하나씩 넣을 수 있었다. 실수를 없애고자 기록해 둔다. # web_add_cookie 함수설명 int web_add_cookie( const char *Cookie);..
[ Loadrunner ] lr_vuser_status_message http://harinderseera.blogspot.com/2011/02/loadrunner-lrvuserstatusmessage.html
[ Loadrunner ] 폐쇠망 자동 인증서 업데이트로 인한 응답시간 지연 문제 현상 : 폐쇠망에서 script작성시에 초기화면 응답시간이 15초이상 소요됨. 피들러로 떠본 결과 아래 url을 먼저 호출하고 있으며 폐쇠망이라 연결이 안되어 지연됨. ctdl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authrootstl.cab?adbae2055142225b 원인 : 클라이어트가 특정 웹사이트에 https로 접속을 하면 서버로부터 인증서를 전달받게됨. 클라이언트는 서버로부터 전달받은 인증서를 클라이언트 PC에 저장된 신뢰할 수 있는 루트인증서 목록으로 신뢰성 검증을 하게됨. 만약 목록에 없으면 Microsoft windows update 웹사이트에 연결하여 업데이트가 있는지 확인하게 되며 위와 같은 url을 호출하게됨...
[ Loadrunner ] loadrunner file upload 로드러너 파일 업로드 방식에 세가지가 있다. 1. 파일 내용이 lr_custom_h에 그대로 적히는 방식(적극 추천) - url based의 lr_custom_request only방식으로 레코딩해야한다. - lr_custom_h에 전송할 http request의 body부분이 모두 텍스트로 적히기 때문에, 파일 전체 내용도 적힌다. - upload할 파일이 text파일은 가능 했으나, 파워포인트등의 파일은 정상적으로 되지 않았음. - 파일내용이 스크립트의 lr_custom_h에 모두 담기기 때문에 별도로 파일을 관리하지 않아도 된다. - lr_custom_h에 적힌 텍스트 형태로 적힌 파일 내용을 줄이고 늘이면서 업로드할 파일 크기를 쉽게 컨트롤 할 수 있다. 2. 파일을 스크립트 안에 넣는 방식 - ..