JSON 응답에서 문자열을 대체하는 가장 좋은 방법은 무엇입니까? 제 경우에는 정규 표현식을 사용하여 응답을 추출해야합니다. 추출 된 값은 savedItems로 저장되며 저장된 항목 내에서 아래 문자열을 검색하고 바꿔서 다시 게시해야합니다. 2 요청에서 첫 번째 요청은 두 번째 요청 (문자열 교체)으로 게시합니다.json 응답에서 문자열을 바꾸고 jmeter로 보내는 방법
정규식 추출기 내에서 BellShell PostProcessor를 사용하려고하는데 교체를 시도하지만 작동하지 않는 것 같습니다.
Original string: rate":10.370681}
Replace with this: rate":10.370681,"$rowSelect":false,"$rowState":"invalid":false,"dirty":false,"added":false}
권장 사항이므로 대체 할 수있는 가능성은 100 - 500입니다. 나는 아직도으로 Beanshell에 새로 온 사람과 아래 코드로 시도했지만 아직 운이 :)
debug();
try {
String savedItems = vars.get("Saved_Item");
String updatedSavedItems = savedItems.replaceAll("rate":10//.370681//}", "rate":10//.370681,"//$rowSelect":false,"//$rowState"://{"invalid":false,"dirty":false,"added":false//}");
vars.put("UPDATED", updatedSavedItems);
}
catch (Throwable ex) {
log.error("Problem in Beanshell", ex);
throw ex;
}