QA Engineering/Performance Test

jemter 정규식 패턴을 이용한 변수 사용 (Regular Expression Extractor)

일해라폴폴 2023. 9. 6. 17:19
반응형

http request 샘플러를 추가 해 authKey를 가지고 올수 있게 추가 한다

아래와 같이 응답 body data를 받을텐데, 여기에서 받은 authKey를 다음 http request 샘플러의 request body에 사용 해야 할때, 전처리 기능인 Regular Expression Extractor를 사용한다

{
	"authKey":"YMOZ.$485ehTTT.ejsjiens2877421HSSTL",
	"secretkey":"YMOZ5NCVLD5HSSTL",
	"userID":"qatest"
}

HTTP Request 샘플러에서 마우스 우클릭 후 Add → Post Processors → Regular Expression Extractor 추가

사용방법은 아래와 같다

  • Name of Created variable : 사용할 변수명 입력
  • Regular Expression : 정규식 표현 입력
  • Template : 사용할 횟수
  • Match No : 0으로 하여 같은 결과가 여러개 일때 랜덤으로 가져옴

제대로 get_authKey 샘플러가 실행 되었다면, 정규식 패턴으로 해당 값을 추출 해서 저장 하고 있을것이고, 다음 post_system_login 샘플러의 request body에서 사용 할수 있다
추출한 값을 사용하기 위해서는 ${__V(authKey)} 를 사용해 reqeust body에 적용한다

{
    "authKey": "${__V(authKey)}",
    "password": "test1234",
    "userId": "${userid}"
}

 

system 로그인에 authKey를 받아와 사용 할수 있다

 

반응형