2010-03-05 6 views
0

정규식 추출기를 사용하여 전체 .NET 암호화 쿼리 문자열을 가져 와서 변수에 배치 할 수 있습니까?Jmeter - 전체 쿼리 문자열을 변수로 가져 오기

예는 GET을 통해 URL에 대한 :

https:/www.website.com/folder/page.aspx?jfhjHSDjgdjhsjhsdhjSJHWed 

나는 ${myQueryString} = jfhjHSDjgdjhsjhsdhjSJHWed 그래서 난 미래의 GET에 변수를 추가하여 테스트 계획에 나중에 재생할 수있는 노력하고 있어요.

답변

1
(?<=\?)[^?]+$ 

은 문자열의 마지막 부분 인 ?과 일치합니다. 그게 당신이 의미 한 바입니다.

2

첫 번째 질문은 어디에서 GET URL을 얻습니까? http 요청에서 압축을 풀고 있습니까?

당신은 그것을 어쨌든이있는 경우 중 하나 "하드"또는 JMeter를 변수에 당신이 당신의 테스트 케이스에으로 Beanshell 샘플러를 추가하고 다음 코드를 추가 할 수 있습니다

vars.put("queryParams","${__javaScript(/\?(.*)$/.exec('http://stackoverflow.com/questions/2389738/jmeter-get-entire-query-string-into-variable?testqueryparameter=&anotherqueryparam=IhavesomeValue')[1],)}"); 

내가이 사건을 테스트하는 http://stackoverflow.com/questions/2389738/jmeter-get-entire-query-string-into-variable?testqueryparameter=&anotherqueryparam=IhavesomeValue을 사용합니다.

변수 queryParams의 결과 저장소는

testqueryparameter=&anotherqueryparam=IhavesomeValue 당신이 찾고 있던 무엇인가요입니까?

관련 문제