exected test수에 대한 문의입니다.

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

exected test수에 대한 문의입니다.

YOUNGJIN

test = new GTest(1, "test")선언해주고

beforeThread 어노테이션을 걸어준 method에서

test.record(this, "dopost")이런식으로 dopost라는 method가 호출된 수를 확인하고 싶어서 기록을 해주었습니다.

그리고 이 dopost메소드는 HTTPResponse 타입의 POST메소드의 결과를 리턴하는 메소드입니다.

그런데 제 api가 디비에 있는 10개의 물건이 저장되어있으면 post메소드 한번당 1개씩 내려가야하는 메소드입니다.

그런데 실행이후 db에 남은 물건개수랑 실제로 executed test와 개수가 다릅니다.(물론 successful test의 수가 executed test의 수가 같습니다.) 왜그런건가요?


test.record(this, "dopost")


@Test
public void test1(){

   HTTPResponse result = dopost(address,reqBody.getBytes(),headers)
}

public HTTPResponse dopost(~){
     return return request.POST(address,body,h);
}

이런식으로 구성했습니다. 저는 dopost 함수가 콜된 횟수가 executed Tests와 같아야한다고 생각하는데, 아닌가요?




Reply | Threaded
Open this post in threaded view
|

Re: exected test수에 대한 문의입니다.

YOUNGJIN
추가적으로 log파일에 나오는 test수는 agent당 단일의 vsuer를 사용한 경우에는 실제로 db상에서 일어난 작업의 수와 같았습니다.

log파일의 test수가 web상에 나타나는 executed tests수가 같지 않은 이유는 무엇인가요?
Reply | Threaded
Open this post in threaded view
|

Re: exected test수에 대한 문의입니다.

junoyoon
Administrator
얼마나 차이 나나요?
테스트 종료시에 샘플링이 일부 누락되어 조금의 차이는 발생할 수 있습니다.
이는 known issue 입니다.
Reply | Threaded
Open this post in threaded view
|

Re: exected test수에 대한 문의입니다.

YOUNGJIN
적을때는 약 0%대를 기록하기는 하는데, 많이 날때는 8.8%정도까지 나왔습니다.(log에 남겨지는 test의 수와 executed tests의 수의 차이입니다.)

그럼 executed tests는 각 process들이 생성하는 log 의 테스트의 합으로 결과를 올리는게 아니라는 말씀이신가요?

두 값이 다른것이 known issue라면 실제로 test가 일어난 수는 log파일을 신뢰하면 되는건가요?? process를 늘렸을 때 모든 process들의 logfile을 확인하지 못해서 여쭤봅니다.
Reply | Threaded
Open this post in threaded view
|

Re: exected test수에 대한 문의입니다.

junoyoon
Administrator
예. 별도의 샘플링 이라는 데이터 수집 프로세스를 사용하여 결과가 합산됩니다.

2019년 8월 13일 (화) 오후 12:44, YOUNGJIN [via ngrinder] <[hidden email]>님이 작성:
적을때는 약 0%대를 기록하기는 하는데, 많이 날때는 8.8%정도까지 나왔습니다.

그럼 executed tests는 각 process들이 생성하는 log 의 테스트의 합으로 결과를 올리는게 아니라는 말씀이신가요?


If you reply to this email, your message will be added to the discussion below:
http://ngrinder.642.n7.nabble.com/exected-test-tp2531p2534.html
To start a new topic under ngrinder-user-kr, email [hidden email]
To unsubscribe from ngrinder-user-kr, click here.
NAML
Reply | Threaded
Open this post in threaded view
|

Re: exected test수에 대한 문의입니다.

YOUNGJIN
그럼일단 log의 test의 값이 실제 테스트의 수인것은 맞나요?

그리고 혹시 가능하다면 executed tests를 보여주는 데이터 수집하는 부분이 어디인지 코드로 알 수 있을까요??

감사합니다
Reply | Threaded
Open this post in threaded view
|

Re: exected test수에 대한 문의입니다.

junoyoon
Administrator
해당 코드는 grinder 쪽에 있습니다.

http://grinder.sourceforge.net/ 를 통해 코드 분석 부탁드립니다.