6
5 개의 스레드 그룹이 있고 각 그룹의 스레드 수가 총 사용자 수에서 파생되기를 원합니다.JMeter - 다른 변수를 사용하여 변수 계산
그래서 사용자 수를 변경할 때마다 각 스레드 그룹의 숫자를 변경할 필요가 없습니다.
그래서 난 내 테스트 계획에 6 개 변수를 정의 :1. TOTAL_NUMBER_OF_USERS = ${__P(num_of_users,100)}
2. WEIGHT_OF_GROUP_1 = ${__P(weight1,0.2)}
3. ...
4. ...
5. ...
6. WEIGHT_OF_GROUP_6 = ${__P(weight6,0.2)}
내가 넣어 스레드 그룹 Number of threads(users)
필드보다
${WEIGHT_OF_GROUP_1}*${TOTAL_NUMBER_OF_USERS}
.
테스트 계획을 시작할 때 로그에서 스레드 수가 0
으로 해석되었음을 알 수 있습니다.
변수를 정의한 곳에서 evalVar
을 사용하거나 계산을 시도했지만 작동하지 않았습니다.
어떻게하면 좋을까요?
감사합니다. - BeanShell이 문제를 해결했습니다. 내가 가진 문제는 0.2를 처리하지 못하는 것입니다. 그래서 WEIGHT_OF_GROUP_6 = 20을했고 스크립트는 $ {__ BeanShell ($ {__ evalVar (TOTAL_NUMBER_OF_USERS)} * $ {__evalVar (WEIGHT_OF_GROUP_6}}/100)}이었고 모든 것은 지금 일한다. –