2016-08-23 2 views
1

내 테스트 계획 (작동하지 않는) :Jmeter에서 응답 데이터 (sid)를 얻는 방법은 무엇입니까?

+ WebSocket Sampler 
    - Regular Expression Extractor 

내 정규 표현식 :

enter image description here

응답 데이터 :

[Message 1] 
0{"sid":"1BdTy3e4-jfrVM67AAAR","upgrades":[],"pingInterval":25000,"pingTimeout":60000} 

어떻게 얻을 수있는 'SID' ?

+1

정규식''sid ': "(. +?)"'는 괜찮습니다. 'Match no (random for 0) = 1 '을 사용해보십시오 – Adnan

+0

여기를 참조하십시오 https://regex101.com/r/yW4oR3/1 – Adnan

+0

그것은 나를 위해 일합니다. – gGar

답변

4

참조, 당신은 당신의 정규 표현식은 하나의 일치를 반환하는 것을 볼 수 있습니다 :

Regular Expression Extractor 문서 당으로

Regular Expression Matches

:

경기 번호 사용할 경기가 표시됩니다. 정규식은 여러 번 일치 할 수 있습니다.

  • 값이 0이면 JMeter가 임의로 일치 항목을 선택해야 함을 나타냅니다.

  • n 번째 일치 항목을 선택한다는 의미입니다.

  • 음수는 ForEach 컨트롤러와 함께 사용됩니다 (아래 참조).

은 따라서 귀하의 일치 번호 : 설정이 잘못된 것입니다, 당신은 당신의 JMeter가 테스트 실패의 원인을 확인하는 방법에 대한 자세한 내용은 How to Debug your Apache JMeter Script 설명서를 참조하십시오 3를 제거하거나 1

로 변경해야 하나

관련 문제