알림

오늘 알림

알림 내용 없습니다.

지난 알림

알림 내용 없습니다.
  • 2026일정배너.png
  • ㅇ.png

icon지식공유

 

  • 출처 : (구) STEN "Jmeter를 이용한 성능테스트 정보 공유" 카페 원저작자 : Jmeter (구 카페 아이디) 안녕하세요. Transaction 명이 50개 이상인 규모에서는 Response Times Over Time 그래프가 실시간으로 보기 힘들 수 있습니다. 결과 화면에서는 문제가 없으나 실시간 피드백에서는 불편이 있을 수 있죠. 저는 이 문제를 이렇게 해결했습니다.트랜잭션 명을 크게 2가지로 원래 나눴구요.A_TC01_XXXX, ~ A_TC25_YYYYY 와B_TC01_CCCC,~ B_TC25_DDDDD 로 나눴습니다..그래서Response Times Over time을 2개 Add 한 후에각각 리스너의 Include Sample Label에 아래와 같이 정규식으로 표현하면 원하는 트랜잭션만 실시간으로 표시해 줍니다. A 트랜잭션만 보고 싶을 때 : - Include sample labels : A(.+?)B 트랜잭션만 보고 싶을 때 - Include Sampe labels : B(.+?)와 같이 적용하시면 됩니다.정규식을 잘 적용하려면 Transaction 이름을 규칙이 있게 정해줘야 합니다.이상으로 트랜잭션 명이 많을 때 그래프가 잘 표현되도록 하는 방법에 대해서 설명드렸습니다. 출처 : (구) STEN "Jmeter를 이용한 성능테스트 정보 공유" 카페 원저작자 : Jmeter (구 카페 아이디)
    답변0
    프로필 이미지 st********
    176
    2025-07-17
  • 출처 : (구) STEN "Jmeter를 이용한 성능테스트 정보 공유" 카페 원저작자 : 드갱 (구 카페 아이디) ASP.NET 으로 만들어진 사이트의 화면을 보시면,컨트롤 값 등에 대한 상태 정보를 ViewState라는 hidden 필드에 저장을 하고 있습니다.그래서 신규 입력과 수정 기능을 동시에 처리하는 화면을 레코딩 하여 처리해 보면수정된 화면이 선택된 상품ID별로 ViewState가 틀린데 기존 레코딩된 ViewState로 그대로 사용하게 되어Input 의 값들을 변경을 해도 기존 레코딩 시의 정보로 저장되어 버리는 Case입니다.이런 경우엔 Correlation 처리를 통해 해결할 수 있습니다. __EVENTVALIDATION : ${g_eventValidation_g1}로 처리를 해주면 되겠습니다. 출처 : (구) STEN "Jmeter를 이용한 성능테스트 정보 공유" 카페 원저작자 : 드갱 (구 카페 아이디)
    답변0
    프로필 이미지 st********
    35
    2025-07-17
  • 출처 : (구) STEN "Jmeter를 이용한 성능테스트 정보 공유" 카페 원저작자 : Jmeter (구 카페 아이디) 안녕하세요. JDBC를 이용해서 조회를 한 후에 조회된 값을 다시 이용하고 싶을 때가 있을 수 있습니다.그럴 때 참고하시면 좋습니다.실제 Result 값은 아래와같습니다.2개의 Row가 조회가 되었네요.. 은 2가 할당되고, ${VAL_2}에는 4가 할당됩니다.그래서 아래와 같이 사용하시면 됩니다. 이상으로 JDBC에서 결과값을 이용하는 방법에 대해서 마치겠습니다. 출처 : (구) STEN "Jmeter를 이용한 성능테스트 정보 공유" 카페 원저작자 : Jmeter (구 카페 아이디)
    답변0
    프로필 이미지 st********
    30
    2025-07-17
  • 안녕하세요. 이번에는 Network 대역폭을 가상으로 조절하는 방법을 설명드리겠습니다.상용툴에도 있는 기능인데요, 네트워크 대역폭에 따라 응답시간이 얼마나 영향을 받는지 점검하기 위해서 많이 사용합니다.JMeter에서는 현재 HTTP와 HTTPS만 지원하고 있습니다.JMeter.properties를 보면 # Define characters per second 0 to emulate slow connections#httpclient.socket.http.cps=0#httpclient.socket.https.cps=0옵션이 있습니다.CPS는 cps(character per second) 를 의미합니다. 보통 Network 대역폭은 bps(bit per second) 단위입니다. CPS로 환산활 때는 bps/8로 계산해야 합니다. 예를들면 100Mbps이면 CPS로는 125Kcps 입니다.그리고 HTTP Request에서 implemetation 부분을 HttpClient 3.1 or HttpClient 4로 설정해야 합니다.이상으로 Jmeter에서 네트워크 대역폭을 가상으로 시뮬레이션할 수 있는 방법을 설명드렸습니다. 출처 : (구) STEN "Jmeter를 이용한 성능테스트 정보 공유" 카페 원저작자 : Jmeter (구 카페 아이디)
    답변0
    프로필 이미지 st********
    22
    2025-07-17
  • 안녕하세요. 스크립트를 View Results Tree에서 Debuging 하다 보면 때때로"Response too large to be displayed. Size: 313674 Max: 204800, Start of message"가 나올때가 있습니다. 그래서 제대로 응답메시지를 확인 못하는 경우가 있는데jmeter.properties에#view.results.tree.max_size=204800 라도 설정되어 있는 부분이 있습니다. Default 값이 200Kbyte만 보여주도록 되어 있습니다.주석을 풀고 원하는 크기 값을 넣어주거나 0값을 설정하면 크기 제한 없이 응답메시지 출력가능합니다. 출처 : (구) STEN "Jmeter를 이용한 성능테스트 정보 공유" 카페 원저작자 : Jmeter (구 카페 아이디)
    답변0
    프로필 이미지 st********
    14
    2025-07-17
  • 예시) a.aspx?system=Mail fid=A12312321rwer5dfg34423432423 위의 URL중 마지막 파라미터인 fid의 값을 받아오고 싶은 경우에는fid=(.+?) 이렇게 하면 첫번째 문자열인 A만 받아옵니다.정규식을fid=([^"]+)이렇게 하시면 마지막 Parameter의 값을 받아올 있습니다. 출처 : (구) STEN "Jmeter를 이용한 성능테스트 정보 공유" 카페 원저작자 : 드갱 (구 카페 아이디)
    답변0
    프로필 이미지 st********
    13
    2025-07-17
  • \"MESSAGEID\":(.+?),\"FD_ID\":(.+?), body에 위와 같이 역슬러시가 포함된 문자열이 있을 경우나 아래와 같이 특수문자의 경우 \를 앞에 꼭 붙히셔야 됩니다.\\"MESSAGEID\\":(.+?),\\"FD_ID\\":(.+?), 프로그램언어와 동일합니다. 출처 : (구) STEN "Jmeter를 이용한 성능테스트 정보 공유" 카페 원저작자 : 드갱 (구 카페 아이디)
    답변0
    프로필 이미지 st********
    16
    2025-07-17
  • 안녕하세요. 상용툴에 익숙하신 분들은 보통 Assertion 처리를 스크립트에 있는 요청메시지마다 작성하는 경향이 있습니다. 하지만 JMeter는 같은 Scope에 있는 모든 Sampler에 적용될 수도 있고, 특정 Sampler의 하위에 위치하면 특정 Sampler에만 적용할 수 있습니다.이를 이용하여 JMeter에서는 한방에 모든 Assertion 처리가 가능합니다.예를 들면, JSON 방식이나, Miplatform 처럼 XML 형태로 전송되거나, SOAP 메시지는 에러유무를 판단하는 부분이 명확하기 때문에 같은 Scope에 있는 Sampler에 모두 적용하려면 해당 Scope의 위치에 하나의 Assertion Listener만 Add하면 끝입니다.Sampler 별로 하나씩 적용하는 수고를 덜 수 있으니 참고하시길 바랍니다. 출처 : (구) STEN "Jmeter를 이용한 성능테스트 정보 공유" 카페 원저작자 : Jmeter (구 카페 아이디)
    답변0
    프로필 이미지 st********
    13
    2025-07-17
  • 안녕하세요 이번시간에는 성능테스트 용도로 부하발생을 위한 일반적인 스크립트 구조에 대해서 설명드리겠습니다. 성능테스트에서는 보통 업무 별로 목표 TPS가 정해집니다. 그래서 로그인 1회 - 목표 TPS에 맞게 해당 업무 반복 - 로그아웃 이런 형태입니다. 상용툴에서는 보통 이런 구조를 지원해줍니다. JMeter는 위와 같은 형태를 아래와 같이 구현할 수 있습니다.즉 init 부분은 Once Only Controller를 이용하여 한번만 수행이 되게 하고반복구간은 Runtime Controller(시간에 의한 제어), Loop Controller(반복회수에 의한 제어)를 통해서 구현할 수 있고마지막으로 End 구간은 Once Only Controller를 이용해서 구현할 수 있습니다. 출처 : (구) STEN "Jmeter를 이용한 성능테스트 정보 공유" 카페 원저작자 : Jmeter (구 카페 아이디)
    답변0
    프로필 이미지 st********
    23
    2025-07-17
  • 이번 TIP은 시간에 의한 자동 필터링 기능에 관한 플러그인입니다.http://jmeter-plugins.org/wiki/SynthesisReport/?utm_source=jmeter utm_medium=helplink utm_campaign=SynthesisReport사용법도 간단하고, 한글 트렌지션도 잘 인식하여 편리합니다.하지만 결과 파일의 시간단위가 ms 단위가 아니라 YMDHMS로 되어 있으면 필터링이 되지 않는 점은 유의해야 합니다.이 플러그인을 이용하면 결과 정리에 큰 도움이 될 수 있습니다. 출처 : (구) STEN "Jmeter를 이용한 성능테스트 정보 공유" 카페 원저작자 : Jmeter (구 카페 아이디)
    답변0
    프로필 이미지 st********
    14
    2025-07-17
  • 안녕하세요. HTTP 부하 발생 시 이런 에러 메세지를 보는 경우가 있습니다. 이런 경우 해결 방법을 알려드리겠습니다.============================== 에러 메시지 =====================org.apache.http.NoHttpResponseException: The target server failed to respondat org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:95)at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:61)at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:254)at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:289)at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:252)at org.apache.http.impl.conn.ManagedClientConnectionImpl.receiveResponseHeader(ManagedClientConnectionImpl.java:191)at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:300)at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:127)at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:715)at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:520)at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:481)at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:298)at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1105)at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1094)at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:429)at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:257)at java.lang.Thread.run(Thread.java:745)========================================================================================해당 에러는 HTTP Request 옵션에 따른 에러일 가능성이 높습니다. HTTP는 상황에 따라 속성이 변할 수 있기 때문에, 적절한 환경을 찾아줘야 하는 경우에 나옵니다.주로 HTTP Implementation 옵션인 "HTTPClient4, HTTPClient3.1, Java"를 적절히 바꿔가며 테스트 해보면 해결 할 수 있습니다. 출처 : (구) STEN "Jmeter를 이용한 성능테스트 정보 공유" 카페 원저작자 : Jmeter (구 카페 아이디)
    답변0
    프로필 이미지 st********
    22
    2025-07-17
  • 안녕하세요. 이번엔 제목처럼 Mobile 환경에서의 HTTP 프로토콜 스크립트 작성 방법에 대한 팁을 설명드리겠습니다.1) Chrome을 통한 Recording - 보통 모바일 폰에서 동작하는 화면을 개발하기 전에, Chrome에서 먼저 개발을 합니다. 그래서 대부분 모바일 프로젝트는 Chrome 브라우져를 통해서 스크립트를 작성할 수 있습니다. Chrome 브라우져에서 Proxy 설정을 한 후에, Jmeter에서 Proxy 서버를 설정하여 자동으로 Recording이 가능합니다. 웹브라우져에서 프록시 설정하여 Jmeter에서 레코딩하는 방법은 인터넷에 자료가 많습니다. 검색하셔셔 따라 하시면 금방 알수 있습니다.2) 모바일 Phone에서 프록시 설정을 통한 Recording - 웹 환경과 유사합니다. 단지 1번처럼 웹브라우져에서 Proxy 설정을 하는 것이 아니고, 모바일 폰에서 프록시 설정만 하면 됩니다. 설정 방법은 아래와 같습니다. * 설정 메뉴 - 접속가능한 WIFI AP 상세 프로파일 설정 - 고급 메뉴 - 프록시 설정(Jmeter 설치된 곳의 IP 및 Jmeter Proxy 서버 기동 시의 Port 입력)아주 간단합니다..보통 PC 나 모바일 폰의 해상도 및 크기가 다르기 때문에, 만약 화면 구성에 대한 서버 성능테스트를 정확히 하고 싶다면 위와 같이 스크립트를 작성하시면 됩니다. 보통 Chrome에서 스크립트를 작성한 후에 , 단말에서 올라오는 정보처럼 HTTP Header에 단말정보를 올려줘서 테스트 할 수 도 있습니다.이상으로 Mobile 환경에서의 HTTP 프로토콜 스크립트 작성방법 팁 설명을 마치겠습니다. 출처 : (구) STEN "Jmeter를 이용한 성능테스트 정보 공유" 카페 원저작자 : Jmeter (구 카페 아이디)
    답변0
    프로필 이미지 st********
    11
    2025-07-17
  • 안녕하세요. 특정 구간에 대해서 응답시간 평균이나 TPS 평균을 구할 때 그 구간에 대해서 편집을 해야합니다.상용툴은 UI로 시작시간 종료시간에 대한 입력 화면을 제공하여 구간자르기를 할 수 있으나JMeter에서는 실제 결과 파일을 읽어서 원하는 구간에 대해서 편집을 해야합니다.편집 시 트랜잭션 명이 한글로 되어 있으면 JMeter에서 파일을 읽을 때1) 에러가 나는 경우2) 한글 깨짐 현상이 일어납니다.윈도우에서 제공하는 NotePad나 wordpad를 이용하면 그렇습니다.이유는 위의 Text Editor는 Encoding에 대한 처리를 제대로 안해줘서 그렇습니다.필요한 것은 ANSI 형태로 저장되 되어야 합니다.그래서 이와 관련해서 정확히 처리할 수 있는 editor는1)Sublime Text2)NotePad++ 입니다.Sublime Text는 아무 옵션도 주지 않고 구간을 잘라도 잘 처리가 되며NOtePad++는 저장할 때 ANSI로 선택한 후에 저장하면 됩니다.이상으로 구간자르기 오류를 극복하는 방법에 대해서 설명을 마치겠습니다. 출처 : (구) STEN "Jmeter를 이용한 성능테스트 정보 공유" 카페 원저작자 : Jmeter (구 카페 아이디)
    답변0
    프로필 이미지 st********
    10
    2025-07-17
  • 안녕하세요. 실전에 유용하게 쓰이는 성능지표 그래프 관리 방법에 대해서 설명드리겠습니다.성능지표에 대한 그래프를 파일로 저장해야 합니다. 그래야 나중에 결과 분석을 할 수 있기 때문이죠..하지만 기본적으로 Jmeter에서는 같은 파일로 계속 성능테스트를 수행하면 Merge가 됩니다.그래서 우리가 원하는 구간에 대한 그래프 지표를 뽑아내기 위해서는 구간을 잘라내야 합니다.이러한 것이 불편하기 때문에 Merge 방법을 피하고, 테스트 수행할 때마다 별도로 파일이 구분되어 남기는 방법에 대해서 설명드리겠습니다.간단합니다.아래와 같이 내장함수 __time(YMDHMS)를 사용하면 됩니다. 수행할 때마다 시간이 다르기 때문에 파일이 겹칠 수 없고, 각각 파일이 Merge되지 않고 남습니다. 출처 : (구) STEN "Jmeter를 이용한 성능테스트 정보 공유" 카페 원저작자 : Jmeter (구 카페 아이디)
    답변0
    프로필 이미지 st********
    16
    2025-07-17
  • 안녕하세요. JMeter의 Command Line 명령어 사용 팁에 대해서 정리해보았습니다.====================================================================================== -n : Non-Gui 모드로 수행 -t : 스크립트 파일 (jmx 파일) -l : 테스트 결과 파일 -j : 로그 파일 지정 -r : Jmeter.properties 파일에 설정된 remote_hosts 서버로 테스트를 수행 -R : 지정된 remote 서버로 테스트 수행 -D[prop_name]=[value] - Java System Properties를 정의 -J[prop name]=[value] - Local Jmeter Properties를 정의 -G[prop name]=[value] - 모든 Remote Server에 적용될 Jmeter Properties를 정의. -G[propertyfile] - 모든 Remote Server에 적용될 Jmeter 파일을 정의. ===========================================================================Jmeter 기동할 때 Command Line에서 정의된 값이 제일 우선순위가 높다. 그래서 jmeter.properties에 정의된 값을 파일의 값 변경 없이 사용하고 싶다면 J 옵션을 사용하면 됨. 출처 : (구) STEN "Jmeter를 이용한 성능테스트 정보 공유" 카페 원저작자 : Jmeter (구 카페 아이디)
    답변0
    프로필 이미지 st********
    16
    2025-07-17

처음 이전페이지 1 2 3 4 5 6 7 8 9 10 다음페이지 마지막 

  • 다운로드.png
  • ctfl.jpg